Class ForeignKeyMetadataImpl

  • All Implemented Interfaces:
    javax.jdo.metadata.ForeignKeyMetadata, javax.jdo.metadata.Metadata

    public class ForeignKeyMetadataImpl
    extends AbstractMetadataImpl
    implements javax.jdo.metadata.ForeignKeyMetadata
    Implementation of JDO ForeignKeyMetadata object.
    • Constructor Detail

      • ForeignKeyMetadataImpl

        public ForeignKeyMetadataImpl​(org.datanucleus.metadata.ForeignKeyMetaData internal)
    • Method Detail

      • getInternal

        public org.datanucleus.metadata.ForeignKeyMetaData getInternal()
      • getColumns

        public javax.jdo.metadata.ColumnMetadata[] getColumns()
        Specified by:
        getColumns in interface javax.jdo.metadata.ForeignKeyMetadata
      • getDeferred

        public Boolean getDeferred()
        Specified by:
        getDeferred in interface javax.jdo.metadata.ForeignKeyMetadata
      • getDeleteAction

        public javax.jdo.annotations.ForeignKeyAction getDeleteAction()
        Specified by:
        getDeleteAction in interface javax.jdo.metadata.ForeignKeyMetadata
      • getName

        public String getName()
        Specified by:
        getName in interface javax.jdo.metadata.ForeignKeyMetadata
      • getNumberOfColumns

        public int getNumberOfColumns()
        Specified by:
        getNumberOfColumns in interface javax.jdo.metadata.ForeignKeyMetadata
      • getNumberOfMembers

        public int getNumberOfMembers()
        Specified by:
        getNumberOfMembers in interface javax.jdo.metadata.ForeignKeyMetadata
      • getMembers

        public javax.jdo.metadata.MemberMetadata[] getMembers()
        Specified by:
        getMembers in interface javax.jdo.metadata.ForeignKeyMetadata
      • getTable

        public String getTable()
        Specified by:
        getTable in interface javax.jdo.metadata.ForeignKeyMetadata
      • getUnique

        public Boolean getUnique()
        Specified by:
        getUnique in interface javax.jdo.metadata.ForeignKeyMetadata
      • getUpdateAction

        public javax.jdo.annotations.ForeignKeyAction getUpdateAction()
        Specified by:
        getUpdateAction in interface javax.jdo.metadata.ForeignKeyMetadata
      • newColumnMetadata

        public javax.jdo.metadata.ColumnMetadata newColumnMetadata()
        Specified by:
        newColumnMetadata in interface javax.jdo.metadata.ForeignKeyMetadata
      • newFieldMetadata

        public javax.jdo.metadata.FieldMetadata newFieldMetadata​(String name)
        Specified by:
        newFieldMetadata in interface javax.jdo.metadata.ForeignKeyMetadata
      • newPropertyMetadata

        public javax.jdo.metadata.PropertyMetadata newPropertyMetadata​(String name)
        Specified by:
        newPropertyMetadata in interface javax.jdo.metadata.ForeignKeyMetadata
      • setDeferred

        public javax.jdo.metadata.ForeignKeyMetadata setDeferred​(boolean flag)
        Specified by:
        setDeferred in interface javax.jdo.metadata.ForeignKeyMetadata
      • setDeleteAction

        public javax.jdo.metadata.ForeignKeyMetadata setDeleteAction​(javax.jdo.annotations.ForeignKeyAction fk)
        Specified by:
        setDeleteAction in interface javax.jdo.metadata.ForeignKeyMetadata
      • setName

        public javax.jdo.metadata.ForeignKeyMetadata setName​(String name)
        Specified by:
        setName in interface javax.jdo.metadata.ForeignKeyMetadata
      • setTable

        public javax.jdo.metadata.ForeignKeyMetadata setTable​(String name)
        Specified by:
        setTable in interface javax.jdo.metadata.ForeignKeyMetadata
      • setUnique

        public javax.jdo.metadata.ForeignKeyMetadata setUnique​(boolean flag)
        Specified by:
        setUnique in interface javax.jdo.metadata.ForeignKeyMetadata
      • setUpdateAction

        public javax.jdo.metadata.ForeignKeyMetadata setUpdateAction​(javax.jdo.annotations.ForeignKeyAction fk)
        Specified by:
        setUpdateAction in interface javax.jdo.metadata.ForeignKeyMetadata