Class ConditionBuilder

java.lang.Object
org.odpi.egeria.connectors.juxt.xtdb.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
     
    protected static final clojure.lang.Symbol
     
    protected static final clojure.lang.Symbol
     
    protected static final clojure.lang.Symbol
     
    protected static final clojure.lang.Symbol
     
    protected static final clojure.lang.Symbol
     
    protected static final clojure.lang.Symbol
     
    protected static final clojure.lang.Symbol
     
    protected static final clojure.lang.Symbol
     
    static final clojure.lang.Symbol
     
    protected static final clojure.lang.Symbol
     
    static final clojure.lang.Symbol
     
    static final clojure.lang.Symbol
     
    static final clojure.lang.Symbol
     
    protected static final Map<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.search.PropertyComparisonOperator,clojure.lang.Symbol>
     
    protected 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

    clone, equals, finalize, 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
    • EQ_OPERATOR

      protected static final clojure.lang.Symbol EQ_OPERATOR
    • NEQ_OPERATOR

      protected static final clojure.lang.Symbol NEQ_OPERATOR
    • GT_OPERATOR

      protected static final clojure.lang.Symbol GT_OPERATOR
    • GTE_OPERATOR

      protected static final clojure.lang.Symbol GTE_OPERATOR
    • LT_OPERATOR

      protected static final clojure.lang.Symbol LT_OPERATOR
    • LTE_OPERATOR

      protected static final clojure.lang.Symbol LTE_OPERATOR
    • IS_NULL_OPERATOR

      protected static final clojure.lang.Symbol IS_NULL_OPERATOR
    • NOT_NULL_OPERATOR

      protected static final clojure.lang.Symbol NOT_NULL_OPERATOR
    • REGEX_OPERATOR

      protected static final clojure.lang.Symbol REGEX_OPERATOR
    • IN_OPERATOR

      protected static final clojure.lang.Symbol IN_OPERATOR
    • SET_OPERATOR

      public static final clojure.lang.Symbol SET_OPERATOR
    • PCO_TO_SYMBOL

      protected static final Map<org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.search.PropertyComparisonOperator,clojure.lang.Symbol> PCO_TO_SYMBOL
  • 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>