Class ForeignKeyMetadataImpl

java.lang.Object
org.datanucleus.api.jdo.metadata.api.AbstractMetadataImpl
org.datanucleus.api.jdo.metadata.api.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 Details

    • ForeignKeyMetadataImpl

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

    • 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