Uses of Record Class
de.calamanari.adl.sql.cnv.MatchCondition
Packages that use MatchCondition
-
Uses of MatchCondition in de.calamanari.adl.sql.cnv
Methods in de.calamanari.adl.sql.cnv that return MatchConditionModifier and TypeMethodDescriptionDefaultMatchConditionFactory.createInClauseCondition(List<de.calamanari.adl.irl.SimpleExpression> expressions) static MatchConditionMatchCondition.createInClauseCondition(List<de.calamanari.adl.irl.SimpleExpression> expressions, SqlConversionProcessContext ctx) Assumes a list ofMatchExpressions orNegationExpressions all dealing with the same argName, EQUALS-operator and plain values, so the result will be an IN-clause in case of OR vs. a NOT IN clause in case of AND.MatchConditionFactory.createInClauseCondition(List<de.calamanari.adl.irl.SimpleExpression> expressions) default MatchConditionMatchConditionFactory.createMatchCondition(de.calamanari.adl.irl.CoreExpression expression) Auto-detects the form of match-condition from the given expression which can either be aMatchExpression, aNegationExpressionor aCombinedExpressionrepresenting an IN (OR or matches) resp. a NOT IN (AND of negations)DefaultMatchConditionFactory.createSimpleCondition(de.calamanari.adl.irl.SimpleExpression expression) static MatchConditionMatchCondition.createSimpleCondition(de.calamanari.adl.irl.SimpleExpression expression, SqlConversionProcessContext ctx) Creates a simple (negated) match condition (against value, or IS NULL) from the given expressionMatchConditionFactory.createSimpleCondition(de.calamanari.adl.irl.SimpleExpression expression) static MatchConditionMatchCondition.negate(MatchCondition condition) Methods in de.calamanari.adl.sql.cnv with parameters of type MatchConditionModifier and TypeMethodDescriptionprotected voidAbstractSqlExpressionConverter.appendAliasExistenceCheckWithExtraNullCheckIfRequired(StringBuilder sb, MatchCondition condition, ExpressionAlias alias) When we query columns with multi-row sensitivity, we perform the condition check within the alias query and perform an alias existence check in the global WHERE clause (we are not attributing the aliases).protected voidAbstractSqlExpressionConverter.appendMatchCondition(StringBuilder sb, MatchCondition condition, boolean qualified) Appends the given condition to WHERE clause (with/sub query).protected voidAbstractSqlExpressionConverter.appendToAliasConditionClause(StringBuilder sb, MatchCondition condition, boolean qualified) Appends the condition to the given alias WHERE-clause or ON-condition.protected voidAbstractSqlExpressionConverter.appendToGlobalWhereClause(StringBuilder sb, MatchCondition condition, ExpressionAlias currentAlias) Appends the condition to the global WHERE-clause.AliasHelper.determineReferenceMatchDataColumnOrAliasRight(MatchCondition condition, boolean qualified) Determines the effective name of the right side of a reference match.AliasHelper.determineReferenceMatchIdColumnOrAliasRight(MatchCondition condition) Determines the effective right ID column in a reference matchAliasHelper.determineReferenceMatchTableOrAliasRight(MatchCondition condition) Determines the effective name of the right side table or alias of a reference match.AliasHelper.determineReferenceMatchTableRight(MatchCondition condition) Determines the effective name or alias of the right table in a reference matchbooleanCoreExpressionSqlHelper.isExtraExistenceMatchRequired(MatchCondition condition) Tells whether we must add an extra "has any value check".booleanCoreExpressionSqlHelper.isMultiRowSensitiveMatch(MatchCondition condition) This method checks if there are multi-row sensitive arguments involved in the given expression.static MatchConditionMatchCondition.negate(MatchCondition condition)