Class ConditionBuilder
java.lang.Object
org.odpi.openmetadata.adapters.repositoryservices.xtdb.repositoryconnector.model.search.ConditionBuilder
Methods for building up complex conditions used by the queries.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final clojure.lang.Symbolstatic final clojure.lang.Symbolstatic final clojure.lang.Symbolstatic final clojure.lang.Symbolstatic final clojure.lang.Symbolstatic final clojure.lang.Symbol -
Method Summary
Modifier and TypeMethodDescriptionstatic 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.
-
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 translatenamespace- by which to qualify propertiesorNested- 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 searchxtdbConnector- connectivity to the repositoryluceneEnabled- 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>
-