Uses of Class
com.im.df.api.dml.DFTermExpression
-
Packages that use DFTermExpression Package Description com.im.df.api.capabilities API Status: 1 - Stable Provides the interfaces that allow extension of the the core data model of Discovery Informatics Framework (DIF).com.im.df.api.chem API Status: 3 - Under development Provides the chemically oriented interfaces used in other parts of DIF.com.im.df.api.ddl API Status: 1 - Stablecom.im.df.api.dml API Status: 2 - Pretty stable Provides the interfaces that provide data access (create, read, update, delete) for the items in the data model of Discovery Informatics Framework.com.im.df.api.support API Status: 1 - Stable Provides various support classes used by the Discovery Informatics Framework API (com.im.df.api.*).com.im.df.api.util API Status: 2 - Pretty stable Provides various utilities and convenience methods to be used on top of DIF objects. -
-
Uses of DFTermExpression in com.im.df.api.capabilities
Methods in com.im.df.api.capabilities that return DFTermExpression Modifier and Type Method Description DFTermExpression
VirtualEntityCapability. resolveAllData(com.im.commons.progress.DFEnvironmentRO env)
DFTermExpression
VirtualEntityCapability. resolveCountStar(DFTermExpression expr, com.im.commons.progress.DFEnvironmentRO env)
DFTermExpression
VirtualEntityCapability. resolveIncomingRelationship(DFTermExpression expr, DFEntity from, com.im.commons.progress.DFEnvironmentRO env)
DFTermExpression
VirtualEntityCapability. resolveOutgoingRelationship(DFTermExpression expr, DFEntity to, com.im.commons.progress.DFEnvironmentRO env)
Methods in com.im.df.api.capabilities with parameters of type DFTermExpression Modifier and Type Method Description java.lang.String
DFFieldFunctionCapability.Function. buidQuerySQL(DFTermExpression expr)
Build the SQL fragment that defines the part of the WHERE clause.DFTermExpression
VirtualEntityCapability. resolveCountStar(DFTermExpression expr, com.im.commons.progress.DFEnvironmentRO env)
DFTermExpression
VirtualEntityCapability. resolveIncomingRelationship(DFTermExpression expr, DFEntity from, com.im.commons.progress.DFEnvironmentRO env)
DFTermExpression
VirtualEntityCapability. resolveOutgoingRelationship(DFTermExpression expr, DFEntity to, com.im.commons.progress.DFEnvironmentRO env)
-
Uses of DFTermExpression in com.im.df.api.chem
Methods in com.im.df.api.chem with parameters of type DFTermExpression Modifier and Type Method Description static ChemUtils.MolCoreDescriptor
ChemUtils. findMolCoreDescriptor(DFTermExpression expression, DFField field)
-
Uses of DFTermExpression in com.im.df.api.ddl
Methods in com.im.df.api.ddl that return DFTermExpression Modifier and Type Method Description DFTermExpression
DFQuery. getExpression()
Get the current expression of this queryMethods in com.im.df.api.ddl with parameters of type DFTermExpression Modifier and Type Method Description void
DFQuery. setExpression(DFTermExpression expression, com.im.commons.progress.DFEnvironmentRW env)
Set new expression value. -
Uses of DFTermExpression in com.im.df.api.dml
Fields in com.im.df.api.dml declared as DFTermExpression Modifier and Type Field Description static DFTermExpression
DFTermExpression. ALL_DATA
The constant which represents all data.Methods in com.im.df.api.dml that return DFTermExpression Modifier and Type Method Description DFTermExpression
DFTermExpression. changeOperator(DFOperator newOperator)
Change the operator for this expression and return new changed instance of this expression.DFTermExpression
DFTermExpression. changeOptions(java.util.Map<java.lang.String,java.lang.Object> newOptions)
Change the options of this expression.static DFTermExpression
Operators. convertLegacyOperators(DFTermExpression expr)
DFTermExpression
DFTermExpression. copy()
Creates a copy of thisDFTermExpression
.static DFTermExpression
DFTermsFactory. createCountStarExpr(DFRelationship.Direction[] pathFromRoot, DFOperator operator, java.util.Map<java.lang.String,java.lang.Object> options, java.lang.Object... values)
static DFTermExpression
DFTermsFactory. createExprAndOr(DFOperator operator, java.util.List<DFTermExpression> childExpressions, java.util.Map<java.lang.String,java.lang.Object> options)
Creates the AND or OR expression (e.g.static DFTermExpression
DFTermsFactory. createFieldOperatorValueExpr(DFOperator operator, DFField field, java.util.Map<java.lang.String,java.lang.Object> options, java.lang.Object... values)
Create the basic "Field operator Value(s)" expression.DFTermExpression
DFResultSet. getLastExecutedQuery()
Returns the last executed query - the query which was working whenDFResultSet.applyWorkingQuery(DFEnvironmentRW)
was called last time.DFTermExpression
DFResultSet. getWorkingQuery()
Gets current working query expression.static DFTermExpression
DFTermsFactory. mergeDomainFilterWithExpression(DFTermExpression expr, DFSearchDomain domain)
When DFSearchDomain is used this method adds a new IN LIST expression with domain's ids to given expression set.static DFTermExpression
DFTermExpressions. putOptions(DFTermExpression query, java.util.Map<java.lang.String,java.lang.Object> options)
Adds given options to the given query.static DFTermExpression
DFTermExpressions. setFilterChildData(DFTermExpression query, boolean filterChildData)
Sets filtering of child data for given query.static DFTermExpression
DFTermExpressions. setLoadAllConvergentData(DFTermExpression query, boolean loadAllConvergentData)
Sets loading of all convergent child data for given query.Methods in com.im.df.api.dml with parameters of type DFTermExpression Modifier and Type Method Description void
DFResultSet. applyQuery(DFTermExpression term, com.im.commons.progress.DFEnvironmentRW env)
static DFTermExpression
Operators. convertLegacyOperators(DFTermExpression expr)
static <T extends DFTerm>
java.util.List<T>DFTermExpressions. filterOperands(DFTermExpression expr, java.lang.Class<T> clazz)
Returns the list operands with defined type.static DFEntity
DFTermExpressions. getEntity(DFTermExpression expr)
Extracts entity from expression.static DFField
DFTermExpressions. getField(DFTermExpression expr)
Extracts field from expression.java.util.List<? extends java.lang.Comparable<?>>
DFRelationDataProvider. getRelatedIds(java.lang.Comparable<?> masterId, DFTermExpression filter, SortDirective sort)
Retrieves a mapping from 'masterIds' of theDFRelationship.Direction.getSrcField()
to their counterparts according to the relation.static java.lang.String
Operators.RelativeDateOperator. getTooltip(DFTermExpression expr)
static java.util.List<java.lang.Object>
DFTermExpressions. getValues(DFTermExpression expr)
Returns the values from the expression.static java.util.List<java.lang.Object>
DFTermExpressions. getValues(DFTermExpression expr, DFDataConvertor convertor)
Returns the values from the expression converted with theconvertor
.static boolean
DFTermExpressions. isCountStar(DFTermExpression expr)
Returns if the expression is COUNT(*).static boolean
DFTermExpressions. isFilterChildData(DFTermExpression query, DFDataTree dataTree)
Tells if filtering child data feature is on or off for given query.static boolean
DFTermExpressions. isLoadAllConvergentData(DFTermExpression query, DFDataTree dataTree)
Tells if loading all convergent child data feature is on or off for given query.static boolean
DFTermExpressions. isLogical(DFTermExpression expr)
Returns if the expression is logical.static DFTermExpression
DFTermsFactory. mergeDomainFilterWithExpression(DFTermExpression expr, DFSearchDomain domain)
When DFSearchDomain is used this method adds a new IN LIST expression with domain's ids to given expression set.static DFTermExpression
DFTermExpressions. putOptions(DFTermExpression query, java.util.Map<java.lang.String,java.lang.Object> options)
Adds given options to the given query.java.util.List<? extends DFRowData>
DFEntityDataProvider. queryForData(DFTermExpression query, java.util.List<? extends DFField> fields, SortDirective sort, EarlyResultsConsumer consumer, boolean filterOutNulls, com.im.commons.progress.DFEnvironmentRO env)
Deprecated.since 14.8.18 usethe variant without filterOutNulls
, the parameterfilterOutNulls
is ignored since 14.8.18 and the method always behaves as iffilterOutNulls = true
.java.util.List<? extends DFRowData>
DFEntityDataProvider. queryForData(DFTermExpression query, java.util.List<? extends DFField> fields, SortDirective sort, EarlyResultsConsumer consumer, com.im.commons.progress.DFEnvironmentRO env)
Gets the values of selected fields of the entity that match the specified query.java.util.List<? extends java.lang.Comparable<?>>
DFEntityDataProvider. queryForIds(DFDataTree dataTree, DFTermExpression query, SortDirective sort, com.im.commons.progress.DFEnvironmentRO env)
java.util.List<? extends java.lang.Comparable<?>>
DFEntityDataProvider. queryForIds(DFTermExpression query, SortDirective sort, com.im.commons.progress.DFEnvironmentRO env)
Gets the IDs (primary key values) of the entity that match the specified query.java.util.List<? extends java.lang.Comparable<?>>
DFEntityDataProvider. queryForIds(DFTermExpression query, SortDirective sort, EarlyResultsConsumer consumer, com.im.commons.progress.DFEnvironmentRO env)
Gets the IDs (primary key values) of the entity that match the specified query.java.util.List<? extends java.lang.Comparable<?>>
DFSchemaDataProvider. queryForIds(DFDataTree dataTree, DFTermExpression query, SortDirective sort, EarlyResultsConsumer consumer, com.im.commons.progress.DFEnvironmentRO env)
Gets the IDs (primary key values) of the root entity of the provided data tree that matches the specified query.java.util.List<? extends java.lang.Comparable<?>>
DFSchemaDataProvider. queryForIds(DFEntity entity, DFDataTree dataTree, DFTermExpression query, SortDirective sort, EarlyResultsConsumer consumer, com.im.commons.progress.DFEnvironmentRO env)
Gets the IDs (primary key values) of the provided entity that matches the specified query.java.util.List<? extends java.lang.Object>
DFEntityDataProvider. queryForValues(DFTermExpression query, DFField selectedField, SortDirective sort, com.im.commons.progress.DFEnvironmentRO env)
Gets the values of selectedField of the entity that match the specified query.static DFTermExpression
DFTermExpressions. setFilterChildData(DFTermExpression query, boolean filterChildData)
Sets filtering of child data for given query.static DFTermExpression
DFTermExpressions. setLoadAllConvergentData(DFTermExpression query, boolean loadAllConvergentData)
Sets loading of all convergent child data for given query.void
DFResultSet. setWorkingQuery(DFTermExpression workingQuery, com.im.commons.progress.DFEnvironmentRW env)
Sets the query which will be used in nextDFResultSet.applyWorkingQuery(DFEnvironmentRW)
method call.void
DFTermVisitor. visitExpression(DFTermExpression expr)
void
DFTermVisitor. visitLogicalExpression(DFTermExpression expr)
Method parameters in com.im.df.api.dml with type arguments of type DFTermExpression Modifier and Type Method Description static DFTermExpression
DFTermsFactory. createExprAndOr(DFOperator operator, java.util.List<DFTermExpression> childExpressions, java.util.Map<java.lang.String,java.lang.Object> options)
Creates the AND or OR expression (e.g. -
Uses of DFTermExpression in com.im.df.api.support
Methods in com.im.df.api.support that return DFTermExpression Modifier and Type Method Description DFTermExpression
DFNewTypeWellKnownOptions.NewQuery. getExpression()
Methods in com.im.df.api.support with parameters of type DFTermExpression Modifier and Type Method Description void
DFNewTypeWellKnownOptions.NewQuery. setExpression(DFTermExpression expression)
-
Uses of DFTermExpression in com.im.df.api.util
Methods in com.im.df.api.util that return DFTermExpression Modifier and Type Method Description static DFTermExpression
DIFUtilities. addNewExpression(DFTermExpression orig, DFTermExpression expressionToAdd, DFDataTree dataTree)
static DFTermExpression
DIFUtilities. removeSubExpression(DFTermExpression orig, DFTermExpression expressionToRemove)
static DFTermExpression
DIFUtilities. replaceSubExpression(DFTermExpression expr, DFTermExpression whatToReplace, DFTermExpression replaceWith)
Methods in com.im.df.api.util that return types with arguments of type DFTermExpression Modifier and Type Method Description static java.util.List<DFTermExpression>
DIFUtilities. findSimpleFieldUsagesInQuery(DFTermExpression term, DFField field)
Methods in com.im.df.api.util with parameters of type DFTermExpression Modifier and Type Method Description static DFTermExpression
DIFUtilities. addNewExpression(DFTermExpression orig, DFTermExpression expressionToAdd, DFDataTree dataTree)
static boolean
DIFUtilities. containsStructuralExpression(DFTermExpression exp)
Detects expressions containing structural sub-expressionsstatic java.util.Set<DFField>
DIFUtilities. findAllFieldsInExpression(DFTermExpression term)
static java.util.List<DFTermExpression>
DIFUtilities. findSimpleFieldUsagesInQuery(DFTermExpression term, DFField field)
static boolean
DIFUtilities. isExpressionStructural(DFTermExpression exp)
Detects structural expressionsstatic DFTermExpression
DIFUtilities. removeSubExpression(DFTermExpression orig, DFTermExpression expressionToRemove)
static DFTermExpression
DIFUtilities. replaceSubExpression(DFTermExpression expr, DFTermExpression whatToReplace, DFTermExpression replaceWith)
Constructors in com.im.df.api.util with parameters of type DFTermExpression Constructor Description EntityDataIterator(DFEntityDataProvider edp, DFTermExpression query, java.util.Set<? extends DFField> fields, int chunkSize, com.im.commons.progress.DFEnvironmentRO env)
Creates a new instance of EntityDataIterator.
-