Package com.exasol.adapter.sql
Class AbstractSqlPredicateJson
- java.lang.Object
-
- com.exasol.adapter.sql.SqlNode
-
- com.exasol.adapter.sql.SqlPredicate
-
- com.exasol.adapter.sql.AbstractSqlPredicateJson
-
- Direct Known Subclasses:
SqlPredicateIsJson,SqlPredicateIsNotJson
public abstract class AbstractSqlPredicateJson extends SqlPredicate
This class contains a common behavior for theSqlNodeType.PREDICATE_IS_JSONandSqlNodeType.PREDICATE_IS_NOT_JSONpredicates.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractSqlPredicateJson.KeyUniquenessConstraintA list of expected key uniqueness constraints.static classAbstractSqlPredicateJson.TypeConstraintsA list of expected type constraints.
-
Field Summary
Fields Modifier and Type Field Description protected SqlNodeexpressionprotected AbstractSqlPredicateJson.KeyUniquenessConstraintkeyUniquenessConstraintprotected AbstractSqlPredicateJson.TypeConstraintstypeConstraint
-
Constructor Summary
Constructors Constructor Description AbstractSqlPredicateJson(Predicate predicate, SqlNode expression, AbstractSqlPredicateJson.TypeConstraints typeConstraint, AbstractSqlPredicateJson.KeyUniquenessConstraint keyUniquenessConstraint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SqlNodegetExpression()StringgetKeyUniquenessConstraint()StringgetTypeConstraint()-
Methods inherited from class com.exasol.adapter.sql.SqlPredicate
getFunction
-
-
-
-
Field Detail
-
expression
protected final SqlNode expression
-
typeConstraint
protected final AbstractSqlPredicateJson.TypeConstraints typeConstraint
-
keyUniquenessConstraint
protected final AbstractSqlPredicateJson.KeyUniquenessConstraint keyUniquenessConstraint
-
-
Constructor Detail
-
AbstractSqlPredicateJson
public AbstractSqlPredicateJson(Predicate predicate, SqlNode expression, AbstractSqlPredicateJson.TypeConstraints typeConstraint, AbstractSqlPredicateJson.KeyUniquenessConstraint keyUniquenessConstraint)
-
-