Class IndexMetadataImpl

java.lang.Object
org.datanucleus.api.jdo.metadata.api.AbstractMetadataImpl
org.datanucleus.api.jdo.metadata.api.IndexMetadataImpl
All Implemented Interfaces:
javax.jdo.metadata.IndexMetadata, javax.jdo.metadata.Metadata

public class IndexMetadataImpl extends AbstractMetadataImpl implements javax.jdo.metadata.IndexMetadata
Implementation of JDO IndexMetadata object.
  • Constructor Details

    • IndexMetadataImpl

      public IndexMetadataImpl(org.datanucleus.metadata.IndexMetaData internal)
  • Method Details

    • getInternal

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

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

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

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

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

      public int getNumberOfMembers()
      Specified by:
      getNumberOfMembers in interface javax.jdo.metadata.IndexMetadata
    • getTable

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

      public boolean getUnique()
      Specified by:
      getUnique in interface javax.jdo.metadata.IndexMetadata
    • newColumn

      public javax.jdo.metadata.ColumnMetadata newColumn()
      Specified by:
      newColumn in interface javax.jdo.metadata.IndexMetadata
    • newFieldMetadata

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

      public javax.jdo.metadata.PropertyMetadata newPropertyMetadata(String name)
      Specified by:
      newPropertyMetadata in interface javax.jdo.metadata.IndexMetadata
    • setName

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

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

      public javax.jdo.metadata.IndexMetadata setUnique(boolean flag)
      Specified by:
      setUnique in interface javax.jdo.metadata.IndexMetadata