Interface PredicateIF

    • Method Detail

      • getName

        String getName()
        INTERNAL: Returns the name of the predicate. This will usually be the name of the predicate within its module ('instance-of', '/=', 'starts-with'), but some virtual predicates cannot be reached from the syntax and may return names that will not parse.
      • getSignature

        String getSignature()
                     throws InvalidQueryException
        INTERNAL: Returns a string representing the signature of the predicate. The string consists of a whitespace-separated list of arguments, where each argument is made up of tokens representing the type or cardinality of that argument.

        The instance-of predicate would have a signature of "t t", while /= would have ". .", and in would have ". .+". For full details, see topicmaps.impl.utils.ArgumentValidator.

        Throws:
        InvalidQueryException
      • getCost

        int getCost​(boolean[] boundparams)
        INTERNAL.