Uses of Interface
net.ontopia.topicmaps.query.parser.PredicateIF
-
Packages that use PredicateIF Package Description net.ontopia.topicmaps.query.impl.basic Contains the in-memory implementation of the query language.net.ontopia.topicmaps.query.impl.rdbms Contains the rdbms implementation of the query language.net.ontopia.topicmaps.query.impl.utils Code shared between query implementations.net.ontopia.topicmaps.query.parser Contains the code that parses tolog queries.net.ontopia.topicmaps.query.spi Provides a set of service provider interfaces for adding new predicates to the tolog query language. -
-
Uses of PredicateIF in net.ontopia.topicmaps.query.impl.basic
Subinterfaces of PredicateIF in net.ontopia.topicmaps.query.impl.basic Modifier and Type Interface Description interfaceBasicPredicateIFINTERNAL: Represents a predicate in the basic implementation.Classes in net.ontopia.topicmaps.query.impl.basic that implement PredicateIF Modifier and Type Class Description classAbstractDynamicPredicateINTERNAL: Common code-sharing superclass for dynamic predicates.classAbstractInstanceOfPredicateINTERNAL: Common superclass for the two instance-of predicates.classAssociationPredicateINTERNAL: Implements the 'association' predicate.classAssociationRolePredicateINTERNAL: Implements the 'association-role' predicate.classBaseLocatorPredicateINTERNAL: Implements the 'base-locator' predicate.classCoalescePredicateINTERNAL: Implements the 'coalesce' predicate.classDatatypePredicateINTERNAL: Implements the 'datatype' predicate.classDirectInstanceOfPredicateINTERNAL: Implements the 'direct-instance-of' predicate using the indexes.classDynamicAssociationPredicateINTERNAL: Implements association type predicates.classDynamicFailurePredicateINTERNAL: Special predicate used when a topic is used as a predicate but the topic is neither an association type nor an occurrence type.classDynamicOccurrencePredicateINTERNAL: Implements occurrence predicates.classEqualsPredicateINTERNAL: Implements the '=' predicate.classGreaterThanEqualsPredicateINTERNAL: Implements the '>=' predicate.classGreaterThanPredicateINTERNAL: Implements the '>' predicate.classInPredicateINTERNAL: Implements the 'in(var, e1, ..., eN)' predicate.classInstanceOfPredicateINTERNAL: Implements the 'instance-of' predicate using the indexes.classItemIdentifierPredicateINTERNAL: Implements the 'item-identifier(thing, locator)' predicate.classJavaSearcherPredicateEXPERIMENTAL: Java searcher predicate.classLessThanEqualsPredicateINTERNAL: Implements the '<=' predicate.classLessThanPredicateINTERNAL: Implements the '<' predicate.classNamePredicateINTERNAL: The implementation of the 'name(topic, name-string)' predicate.classNotEqualsPredicateINTERNAL: Implements the '/=' predicate.classObjectIdPredicateINTERNAL: Implements the 'object(thing, id)' predicate.classOccurrencePredicateINTERNAL: Implements the 'occurrence' predicate.classReifiesPredicateINTERNAL: Implements the 'reifies(reifier, reified)' predicate.classRemoveDuplicatesPredicateINTERNAL: Implements the 'remove-duplicates()' predicate.classResourcePredicateINTERNAL: Implements the 'resource' predicate.classRolePlayerPredicateINTERNAL: Implements the 'role-player' predicate.classRulePredicateINTERNAL: Implements rule predicates.classScopePredicateINTERNAL: Implements the 'scope(scoped, theme)' predicate.classStringModule.EndsWithPredicateclassStringModule.StartsWithPredicateclassSubjectIdentifierPredicateINTERNAL: Implements the 'subject-identifier(topic, locator)' predicate.classSubjectLocatorPredicateINTERNAL: Implements the 'subject-locator(topic, locator)' predicate.classTopicMapPredicateINTERNAL: Implements the 'topicmap' predicate.classTopicNamePredicateINTERNAL: Implements the 'topic-name(topic, name)' predicate.classTopicPredicateINTERNAL: Implements the 'topic(topic)' predicate.classTypePredicateINTERNAL: Implements the 'type(typed, type)' predicate.classValueLikePredicateINTERNAL: Implements the 'value-like' predicate.classValuePredicateINTERNAL: Implements the 'value' predicate.classVariantPredicateINTERNAL: Implements the 'variant(topicname, variantname)' predicate.Methods in net.ontopia.topicmaps.query.impl.basic that return PredicateIF Modifier and Type Method Description PredicateIFPredicateFactory. createPredicate(String name)PredicateIFPredicateFactory. createPredicate(TopicIF type, boolean assoc)PredicateIFPredicateFactory. createPredicate(ParsedRule rule)PredicateIFJavaModule. getPredicate(String name)PredicateIFNumbersModule. getPredicate(String name)PredicateIFStringModule. getPredicate(String name) -
Uses of PredicateIF in net.ontopia.topicmaps.query.impl.rdbms
Subinterfaces of PredicateIF in net.ontopia.topicmaps.query.impl.rdbms Modifier and Type Interface Description interfaceJDOPredicateIFINTERNAL: Represents a predicate in the rdbms implementation.Classes in net.ontopia.topicmaps.query.impl.rdbms that implement PredicateIF Modifier and Type Class Description classAssociationPredicateINTERNAL: Implements the 'association($association)' predicate.classAssociationRolePredicateINTERNAL: Implements the 'association-role' predicate.classBaseLocatorPredicateINTERNAL: Implements the 'base-locator(address)' predicate.classCoalescePredicateINTERNAL: Implements the coalesce predicate.classDatatypePredicateINTERNAL: Implements the 'datatype(occ|var, datatype-uri)' predicate.classDirectInstanceOfPredicateINTERNAL: Implements the 'direct-instance-of' predicate.classDynamicAssociationPredicateINTERNAL: Implements dynamic association predicates.classDynamicFailurePredicateINTERNAL: Implements dynamic association predicates.classDynamicOccurrencePredicateINTERNAL: Implements dynamic occurrence predicates.classEqualsPredicateINTERNAL: Implements the '=' predicate.classGreaterThanEqualsPredicateINTERNAL: Implements the 'gteq' predicate.classGreaterThanPredicateINTERNAL: Implements the 'gt' predicate.classInPredicateINTERNAL: The implementation of the 'in(var, e1, ..., eN)' predicate.classInstanceOfPredicateINTERNAL: Implements the 'instance-of' predicate.classItemIdentifierPredicateINTERNAL: Implements the 'item-identifier(tmobject,locator)' predicate.classJDOBasicPredicateINTERNAL: A predicate wrapper that delegates all it's method calls to the nested basic predicate.classLessThanEqualsPredicateINTERNAL: Implements the 'lteq' predicate.classLessThanPredicateINTERNAL: Implements the 'lt' predicate.classNamePredicateINTERNAL: The implementation of the 'name(topic, name-string)' predicate.classNotEqualsPredicateINTERNAL: Implements the '/=' predicate.classObjectIdPredicateINTERNAL: Implements the object-id predicate.classOccurrencePredicateINTERNAL: Implements the 'occurrence($topic, $occurrence)' predicate.classReifiesPredicateINTERNAL: Implements the 'reifies(reifier, reified)' predicate.classResourcePredicateINTERNAL: Implements the 'resource' predicate.classRolePlayerPredicateINTERNAL: Implements the 'role-player(role, player)' predicate.classRulePredicateINTERNAL: Implements rule predicates.classScopePredicateINTERNAL: Implements the 'scope(scoped, theme)' predicate.classSubjectIdentifierPredicateINTERNAL: Implements the 'subject-identifier(topic,locator)' predicate.classSubjectLocatorPredicateINTERNAL: Implements the 'subject-locator(topic,locator)' predicate.classTopicMapPredicateINTERNAL: Implements the 'topicmap(topicmap)' predicate.classTopicNamePredicateINTERNAL: Implements the 'topic-name' predicate.classTopicPredicateINTERNAL: Implements the 'topic(topic)' predicate.classTypePredicateINTERNAL: Implements the 'type(typed, type)' predicate.classValueLikePredicateINTERNAL: Implements the 'value-like' predicate.classValuePredicateINTERNAL: Implements the 'value-like' predicate.classVariantPredicateINTERNAL: Implements the 'variant' predicate.Methods in net.ontopia.topicmaps.query.impl.rdbms that return PredicateIF Modifier and Type Method Description PredicateIFPredicateFactory. createPredicate(String name)PredicateIFPredicateFactory. createPredicate(TopicIF type, boolean assoc)PredicateIFPredicateFactory. createPredicate(ParsedRule rule)PredicateIFJDOBasicModule. getPredicate(String name) -
Uses of PredicateIF in net.ontopia.topicmaps.query.impl.utils
Classes in net.ontopia.topicmaps.query.impl.utils that implement PredicateIF Modifier and Type Class Description classHierarchyWalkerRulePredicateINTERNAL:static classQueryOptimizer.PumpPredicateMethods in net.ontopia.topicmaps.query.impl.utils with parameters of type PredicateIF Modifier and Type Method Description voidBindingContext. addArgumentTypes(Object argument, Class[] types, PredicateIF predicate)static PredicateSignaturePredicateSignature. getSignature(PredicateIF predicate)voidPredicateSignature. verifyBound(QueryMatches matches, Object[] arguments, PredicateIF predicate)INTERNAL: Verifies that arguments which are required to be bound actually are bound.Constructors in net.ontopia.topicmaps.query.impl.utils with parameters of type PredicateIF Constructor Description PumpClause(PredicateIF predicate, List arguments) -
Uses of PredicateIF in net.ontopia.topicmaps.query.parser
Fields in net.ontopia.topicmaps.query.parser declared as PredicateIF Modifier and Type Field Description protected PredicateIFPredicateClause. predicateMethods in net.ontopia.topicmaps.query.parser that return PredicateIF Modifier and Type Method Description PredicateIFPredicateFactoryIF. createPredicate(String name)INTERNAL: Looks up a built-in predicate by its name.PredicateIFPredicateFactoryIF. createPredicate(TopicIF type, boolean assoc)INTERNAL: Creates a dynamic predicate for the given topic; either an association predicate or an occurrence predicate, depending on the value of the assoc parameter.PredicateIFPredicateFactoryIF. createPredicate(ParsedRule rule)INTERNAL: Creates a rule predicate for the parsed rule.PredicateIFGlobalParseContext. getPredicate(TopicIF topic, boolean assoc)PredicateIFGlobalParseContext. getPredicate(ParsedRule rule)PredicateIFGlobalParseContext. getPredicate(QName qname, boolean assoc)PredicateIFLocalParseContext. getPredicate(TopicIF topic, boolean assoc)PredicateIFLocalParseContext. getPredicate(ParsedRule rule)PredicateIFLocalParseContext. getPredicate(QName qname, boolean assoc)PredicateIFModuleIF. getPredicate(String name)INTERNAL: Returns the predicate with the given local name inside the module.PredicateIFParseContextIF. getPredicate(TopicIF topic, boolean assoc)PredicateIFParseContextIF. getPredicate(ParsedRule rule)PredicateIFParseContextIF. getPredicate(QName qname, boolean assoc)INTERNAL: Returns the named predicate, or null if it does not exist.PredicateIFPredicateClause. getPredicate()Methods in net.ontopia.topicmaps.query.parser with parameters of type PredicateIF Modifier and Type Method Description voidGlobalParseContext. addPredicate(PredicateIF predicate)voidLocalParseContext. addPredicate(PredicateIF predicate)voidParseContextIF. addPredicate(PredicateIF predicate)INTERNAL: Adds a new predicate to the context.voidPredicateClause. setPredicate(PredicateIF predicate)Constructors in net.ontopia.topicmaps.query.parser with parameters of type PredicateIF Constructor Description PredicateClause(PredicateIF predicate)PredicateClause(PredicateIF predicate, List arguments) -
Uses of PredicateIF in net.ontopia.topicmaps.query.spi
Classes in net.ontopia.topicmaps.query.spi that implement PredicateIF Modifier and Type Class Description classEqualsFilterEXPERIMENTAL: Sample filter implementation that returns true if all arguments are equal.classFilterPredicateEXPERIMENTAL: Base predicate that provides a simple interface for implementing predicate filters.classJavaPredicateINTERNAL: Abstract predicate class that works as a common superclass for the real predicate classes.classProcessPredicateEXPERIMENTAL: Base predicate that provides a simple interface for implementing predicates.
-