Class 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 Detail

      • IndexMetadataImpl

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

      • 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