java.lang.Object
org.odpi.openmetadata.adapters.repositoryservices.xtdb.repositoryconnector.model.search.ConditionBuilder

public class ConditionBuilder extends Object
Methods for building up complex conditions used by the queries.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final clojure.lang.Symbol
     
    static final clojure.lang.Symbol
     
    static final clojure.lang.Symbol
     
    static final clojure.lang.Symbol
     
    static final clojure.lang.Symbol
     
    static final clojure.lang.Symbol
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static List<clojure.lang.IPersistentCollection>
    buildPropertyConditions(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.search.SearchProperties searchProperties, String namespace, boolean orNested, Set<String> typeNames, XTDBOMRSRepositoryConnector xtdbConnector, boolean luceneEnabled, boolean luceneRegexes)
    Retrieve a set of translated XTDB conditions appropriate to the provided Egeria conditions.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • OR_OPERATOR

      public static final clojure.lang.Symbol OR_OPERATOR
    • AND_OPERATOR

      public static final clojure.lang.Symbol AND_OPERATOR
    • NOT_OPERATOR

      public static final clojure.lang.Symbol NOT_OPERATOR
    • NOT_JOIN_OPERATOR

      public static final clojure.lang.Symbol NOT_JOIN_OPERATOR
    • OR_JOIN

      public static final clojure.lang.Symbol OR_JOIN
    • SET_OPERATOR

      public static final clojure.lang.Symbol SET_OPERATOR
  • Method Details

    • buildPropertyConditions

      public static List<clojure.lang.IPersistentCollection> buildPropertyConditions(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.search.SearchProperties searchProperties, String namespace, boolean orNested, Set<String> typeNames, XTDBOMRSRepositoryConnector xtdbConnector, boolean luceneEnabled, boolean luceneRegexes)
      Retrieve a set of translated XTDB conditions appropriate to the provided Egeria conditions.
      Parameters:
      searchProperties - to translate
      namespace - by which to qualify properties
      orNested - true iff searchProperties is a set of conditions nested inside an OR (match criteria = ANY)
      typeNames - of all of the types we are including in the search
      xtdbConnector - connectivity to the repository
      luceneEnabled - indicates whether Lucene search index is configured (true) or not (false)
      luceneRegexes - indicates whether unquoted regexes should be treated as Lucene compatible (true) or not (false)
      Returns:
      List<IPersistentCollection>