public class ClassInstanceIndex extends RDBMSIndex implements ClassInstanceIndexIF
imanager, transaction| Modifier and Type | Method and Description |
|---|---|
Collection<OccurrenceIF> |
getAllOccurrences()
PUBLIC: Gets all occurrences that are in the topic map.
|
Collection<TopicNameIF> |
getAllTopicNames()
PUBLIC: Gets all topic names that are in the topic map.
|
Collection<VariantNameIF> |
getAllVariantNames()
PUBLIC: Gets all variant names that are in the topic map.
|
Collection<AssociationRoleIF> |
getAssociationRoles(TopicIF association_role_type)
PUBLIC: Gets all association roles that are of the given type.
|
Collection<AssociationRoleIF> |
getAssociationRoles(TopicIF association_role_type,
TopicIF association_type)
PUBLIC: Gets all association roles that are of the given type and part of an association
of given type.
|
Collection<TopicIF> |
getAssociationRoleTypes()
PUBLIC: Gets the topics that are used as association role types.
|
Collection<AssociationIF> |
getAssociations(TopicIF association_type)
PUBLIC: Gets all associations that are of the given type.
|
Collection<TopicIF> |
getAssociationTypes()
PUBLIC: Gets the topics that are used as association types.
|
Collection<OccurrenceIF> |
getOccurrences(TopicIF occurrence_type)
PUBLIC: Gets all occurrences that are of the given type.
|
Collection<TopicIF> |
getOccurrenceTypes()
PUBLIC: Gets the topics that are used as occurrence types.
|
Collection<TopicNameIF> |
getTopicNames(TopicIF name_type)
PUBLIC: Gets all topic names that are of the given type.
|
Collection<TopicIF> |
getTopicNameTypes()
PUBLIC: Gets the topics that are used as topic name types.
|
Collection<TopicIF> |
getTopics(TopicIF topic_type)
PUBLIC: Gets all topics that are instances of the given type.
|
Collection<TopicIF> |
getTopicTypes()
PUBLIC: Gets all topics that are used as topic types.
|
boolean |
usedAsAssociationRoleType(TopicIF topic)
PUBLIC: Returns true if the topic is used as an association role type.
|
boolean |
usedAsAssociationType(TopicIF topic)
PUBLIC: Returns true if the topic is used as an association type.
|
boolean |
usedAsOccurrenceType(TopicIF topic)
PUBLIC: Returns true if the topic is used as an occurrence type.
|
boolean |
usedAsTopicNameType(TopicIF topic)
PUBLIC: Returns true if the topic is used as an topic name type.
|
boolean |
usedAsTopicType(TopicIF topic)
PUBLIC: Returns true if the topic is used as a topic type somewhere.
|
boolean |
usedAsType(TopicIF topic)
PUBLIC: Returns true if the topic is used as a type somewhere.
|
executeQuery, getIndex, getTopicMappublic Collection<TopicIF> getTopics(TopicIF topic_type)
ClassInstanceIndexIFgetTopics in interface ClassInstanceIndexIFtopic_type - The given type; an object implementing TopicIF.public Collection<TopicNameIF> getTopicNames(TopicIF name_type)
ClassInstanceIndexIFgetTopicNames in interface ClassInstanceIndexIFname_type - The given type; an object implementing TopicIF.public Collection<TopicNameIF> getAllTopicNames()
ClassInstanceIndexIFgetAllTopicNames in interface ClassInstanceIndexIFpublic Collection<VariantNameIF> getAllVariantNames()
ClassInstanceIndexIFgetAllVariantNames in interface ClassInstanceIndexIFpublic Collection<OccurrenceIF> getOccurrences(TopicIF occurrence_type)
ClassInstanceIndexIFgetOccurrences in interface ClassInstanceIndexIFoccurrence_type - The given type; an object implementing TopicIF.public Collection<OccurrenceIF> getAllOccurrences()
ClassInstanceIndexIFgetAllOccurrences in interface ClassInstanceIndexIFpublic Collection<AssociationIF> getAssociations(TopicIF association_type)
ClassInstanceIndexIFgetAssociations in interface ClassInstanceIndexIFassociation_type - The given type; an object implementing TopicIF.public Collection<AssociationRoleIF> getAssociationRoles(TopicIF association_role_type)
ClassInstanceIndexIFgetAssociationRoles in interface ClassInstanceIndexIFassociation_role_type - The given type; an object implementing TopicIF.public Collection<AssociationRoleIF> getAssociationRoles(TopicIF association_role_type, TopicIF association_type)
ClassInstanceIndexIFgetAssociationRoles in interface ClassInstanceIndexIFassociation_role_type - The given role type; an object implementing TopicIF.association_type - The given association type; an object implementing TopicIF.public Collection<TopicIF> getTopicTypes()
ClassInstanceIndexIFgetTopicTypes in interface ClassInstanceIndexIFpublic Collection<TopicIF> getTopicNameTypes()
ClassInstanceIndexIFgetTopicNameTypes in interface ClassInstanceIndexIFpublic Collection<TopicIF> getOccurrenceTypes()
ClassInstanceIndexIFgetOccurrenceTypes in interface ClassInstanceIndexIFpublic Collection<TopicIF> getAssociationTypes()
ClassInstanceIndexIFgetAssociationTypes in interface ClassInstanceIndexIFpublic Collection<TopicIF> getAssociationRoleTypes()
ClassInstanceIndexIFgetAssociationRoleTypes in interface ClassInstanceIndexIFpublic boolean usedAsTopicType(TopicIF topic)
ClassInstanceIndexIFusedAsTopicType in interface ClassInstanceIndexIFtopic - An object implementing TopicIF.public boolean usedAsTopicNameType(TopicIF topic)
ClassInstanceIndexIFusedAsTopicNameType in interface ClassInstanceIndexIFtopic - An object implementing TopicIF.public boolean usedAsOccurrenceType(TopicIF topic)
ClassInstanceIndexIFusedAsOccurrenceType in interface ClassInstanceIndexIFtopic - An object implementing TopicIF.public boolean usedAsAssociationType(TopicIF topic)
ClassInstanceIndexIFusedAsAssociationType in interface ClassInstanceIndexIFtopic - An object implementing TopicIF.public boolean usedAsAssociationRoleType(TopicIF topic)
ClassInstanceIndexIFusedAsAssociationRoleType in interface ClassInstanceIndexIFtopic - An object implementing TopicIF.public boolean usedAsType(TopicIF topic)
ClassInstanceIndexIFusedAsType in interface ClassInstanceIndexIFtopic - An object implementing TopicIF.