Class PredicateUtils
java.lang.Object
net.ontopia.topicmaps.query.impl.basic.PredicateUtils
INTERNAL: Shared utilities for the predicate implementations.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic QueryMatchescollectionToOne(QueryMatches matches, Object[] objects, int fromix, int toix, int operation) Given a collection of objects, produce a single new object from each of them and put it into the toix column.static intstatic QueryMatchesfilter(QueryMatches matches, int ix1, int ix2, Class class1, Class class2, int operation) static QueryMatchesfilterClass(QueryMatches matches, int ix1, Class klass) Filters a result set so that only rows where the object in a specific column is an instance of a specific class are accepted.static QueryMatchesgenerateFromCollection(QueryMatches matches, int fromix, int toix, Collection startset, int operation) Assuming both columns are empty, iterate over a collection of start values, binding the first column to the start value, and the second column to each object in a collection generated from the start value.static CollectiongetAllObjects(TopicMapIF topicmap) Returns all topic map objects in the topic map.static QueryMatchesobjectToMany(QueryMatches matches, int fromix, int toix, Class fromclass, int operation, IndexIF index) static QueryMatchesobjectToMany(QueryMatches matches, int fromix, int toix, Class fromclass, int operation, IndexIF index1, IndexIF index2) static QueryMatchesobjectToOne(QueryMatches matches, int fromix, int toix, Class fromclass, int operation)
-
Field Details
-
NO_OPERATION
public static final int NO_OPERATION- See Also:
-
NAME_TO_TOPIC
public static final int NAME_TO_TOPIC- See Also:
-
OCCURRENCE_TO_TOPIC
public static final int OCCURRENCE_TO_TOPIC- See Also:
-
ROLE_TO_ASSOCIATION
public static final int ROLE_TO_ASSOCIATION- See Also:
-
REIFIER_TO_REIFIED
public static final int REIFIER_TO_REIFIED- See Also:
-
REIFIED_TO_REIFIER
public static final int REIFIED_TO_REIFIER- See Also:
-
INSTANCE_TO_TYPE
public static final int INSTANCE_TO_TYPE- See Also:
-
OBJECT_TO_VALUE
public static final int OBJECT_TO_VALUE- See Also:
-
ROLE_TO_PLAYER
public static final int ROLE_TO_PLAYER- See Also:
-
OBJECT_TO_RESOURCE
public static final int OBJECT_TO_RESOURCE- See Also:
-
VNAME_TO_TNAME
public static final int VNAME_TO_TNAME- See Also:
-
SUBJLOC_TO_TOPIC
public static final int SUBJLOC_TO_TOPIC- See Also:
-
SRCLOC_TO_OBJECT
public static final int SRCLOC_TO_OBJECT- See Also:
-
SUBJID_TO_TOPIC
public static final int SUBJID_TO_TOPIC- See Also:
-
STR_TO_LENGTH
public static final int STR_TO_LENGTH- See Also:
-
OBJECT_TO_ID
public static final int OBJECT_TO_ID- See Also:
-
ID_TO_OBJECT
public static final int ID_TO_OBJECT- See Also:
-
EQUAL_TO_EQUAL
public static final int EQUAL_TO_EQUAL- See Also:
-
OBJECT_TO_DATATYPE
public static final int OBJECT_TO_DATATYPE- See Also:
-
ASSOCIATION_TO_ROLE
public static final int ASSOCIATION_TO_ROLE- See Also:
-
SCOPED_TO_THEME
public static final int SCOPED_TO_THEME- See Also:
-
RESOURCE_TO_OBJECT
public static final int RESOURCE_TO_OBJECT- See Also:
-
TNAME_TO_VNAME
public static final int TNAME_TO_VNAME- See Also:
-
THEME_TO_SCOPED
public static final int THEME_TO_SCOPED- See Also:
-
TOPIC_TO_SUBJLOC
public static final int TOPIC_TO_SUBJLOC- See Also:
-
TOPIC_TO_SUBJID
public static final int TOPIC_TO_SUBJID- See Also:
-
OBJECT_TO_SRCLOC
public static final int OBJECT_TO_SRCLOC- See Also:
-
TOPIC_TO_OCCURRENCE
public static final int TOPIC_TO_OCCURRENCE- See Also:
-
TOPIC_TO_NAME
public static final int TOPIC_TO_NAME- See Also:
-
FILTER_ROLE_PLAYER
public static final int FILTER_ROLE_PLAYER- See Also:
-
FILTER_REIFIES
public static final int FILTER_REIFIES- See Also:
-
FILTER_TOPIC_NAME
public static final int FILTER_TOPIC_NAME- See Also:
-
FILTER_VALUE
public static final int FILTER_VALUE- See Also:
-
FILTER_TYPE
public static final int FILTER_TYPE- See Also:
-
FILTER_VARIANT
public static final int FILTER_VARIANT- See Also:
-
FILTER_SCOPE
public static final int FILTER_SCOPE- See Also:
-
FILTER_ASSOCIATION_ROLE
public static final int FILTER_ASSOCIATION_ROLE- See Also:
-
FILTER_RESOURCE
public static final int FILTER_RESOURCE- See Also:
-
FILTER_SUBJLOC
public static final int FILTER_SUBJLOC- See Also:
-
FILTER_SUBJID
public static final int FILTER_SUBJID- See Also:
-
FILTER_SRCLOC
public static final int FILTER_SRCLOC- See Also:
-
FILTER_STR_STARTS_WITH
public static final int FILTER_STR_STARTS_WITH- See Also:
-
FILTER_STR_CONTAINS
public static final int FILTER_STR_CONTAINS- See Also:
-
FILTER_STR_LENGTH
public static final int FILTER_STR_LENGTH- See Also:
-
FILTER_ID
public static final int FILTER_ID- See Also:
-
FILTER_EQUALS
public static final int FILTER_EQUALS- See Also:
-
FILTER_OCCURRENCE
public static final int FILTER_OCCURRENCE- See Also:
-
FILTER_STR_ENDS_WITH
public static final int FILTER_STR_ENDS_WITH- See Also:
-
FILTER_DATATYPE
public static final int FILTER_DATATYPE- See Also:
-
GENERATE_REIFIES
public static final int GENERATE_REIFIES- See Also:
-
GENERATE_VALUE
public static final int GENERATE_VALUE- See Also:
-
GENERATE_TYPE
public static final int GENERATE_TYPE- See Also:
-
GENERATE_RESOURCES
public static final int GENERATE_RESOURCES- See Also:
-
GENERATE_SUBJLOC
public static final int GENERATE_SUBJLOC- See Also:
-
GENERATE_ID
public static final int GENERATE_ID- See Also:
-
GENERATE_DATATYPE
public static final int GENERATE_DATATYPE- See Also:
-
GENERATE_TOPIC_NAME
public static final int GENERATE_TOPIC_NAME- See Also:
-
GENERATE_OCCURRENCE
public static final int GENERATE_OCCURRENCE- See Also:
-
GENERATE_VARIANTS
public static final int GENERATE_VARIANTS- See Also:
-
GENERATE_ROLES
public static final int GENERATE_ROLES- See Also:
-
GENERATE_ROLE_PLAYER
public static final int GENERATE_ROLE_PLAYER- See Also:
-
GENERATE_SCOPED
public static final int GENERATE_SCOPED- See Also:
-
GENERATE_SUBJID
public static final int GENERATE_SUBJID- See Also:
-
GENERATE_SRCLOC
public static final int GENERATE_SRCLOC- See Also:
-
-
Constructor Details
-
PredicateUtils
public PredicateUtils()
-
-
Method Details
-
objectToOne
public static QueryMatches objectToOne(QueryMatches matches, int fromix, int toix, Class fromclass, int operation) throws InvalidQueryException - Throws:
InvalidQueryException
-
objectToMany
public static QueryMatches objectToMany(QueryMatches matches, int fromix, int toix, Class fromclass, int operation, IndexIF index) throws InvalidQueryException - Throws:
InvalidQueryException
-
objectToMany
public static QueryMatches objectToMany(QueryMatches matches, int fromix, int toix, Class fromclass, int operation, IndexIF index1, IndexIF index2) throws InvalidQueryException - Throws:
InvalidQueryException
-
filter
public static QueryMatches filter(QueryMatches matches, int ix1, int ix2, Class class1, Class class2, int operation) throws InvalidQueryException - Throws:
InvalidQueryException
-
collectionToOne
public static QueryMatches collectionToOne(QueryMatches matches, Object[] objects, int fromix, int toix, int operation) Given a collection of objects, produce a single new object from each of them and put it into the toix column. So for each row in the input result, either remove it (if it's of the wrong type, or if it has no new object) or insert the new object in the toix column. -
generateFromCollection
public static QueryMatches generateFromCollection(QueryMatches matches, int fromix, int toix, Collection startset, int operation) Assuming both columns are empty, iterate over a collection of start values, binding the first column to the start value, and the second column to each object in a collection generated from the start value. -
filterClass
Filters a result set so that only rows where the object in a specific column is an instance of a specific class are accepted. -
getAllObjects
Returns all topic map objects in the topic map. -
compare
-