Package com.exasol.adapter.sql
Class SqlFunctionScalarJsonValue
- java.lang.Object
-
- com.exasol.adapter.sql.SqlNode
-
- com.exasol.adapter.sql.SqlFunctionScalarJsonValue
-
public class SqlFunctionScalarJsonValue extends SqlNode
This class represents theScalarFunction.JSON_VALUEscalar function.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSqlFunctionScalarJsonValue.BehaviorThis class represent behavior ofSqlFunctionScalarJsonValueon error or empty.static classSqlFunctionScalarJsonValue.BehaviorTypeA list of expected behavior types.
-
Constructor Summary
Constructors Constructor Description SqlFunctionScalarJsonValue(ScalarFunction scalarFunction, List<SqlNode> arguments, DataType returningDataType, SqlFunctionScalarJsonValue.Behavior emptyBehavior, SqlFunctionScalarJsonValue.Behavior errorBehavior)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <R> Raccept(SqlNodeVisitor<R> visitor)SeeSqlNodeVisitorList<SqlNode>getArguments()SqlFunctionScalarJsonValue.BehaviorgetEmptyBehavior()SqlFunctionScalarJsonValue.BehaviorgetErrorBehavior()DataTypegetReturningDataType()ScalarFunctiongetScalarFunction()SqlNodeTypegetType()
-
-
-
Constructor Detail
-
SqlFunctionScalarJsonValue
public SqlFunctionScalarJsonValue(ScalarFunction scalarFunction, List<SqlNode> arguments, DataType returningDataType, SqlFunctionScalarJsonValue.Behavior emptyBehavior, SqlFunctionScalarJsonValue.Behavior errorBehavior)
-
-
Method Detail
-
getType
public SqlNodeType getType()
-
accept
public <R> R accept(SqlNodeVisitor<R> visitor) throws AdapterException
Description copied from class:SqlNodeSeeSqlNodeVisitor- Specified by:
acceptin classSqlNode- Type Parameters:
R- generic SqlNodeVisitor type- Parameters:
visitor- The visitor object on which the appropriate visit(sqlNode) method is called- Returns:
- visited object
- Throws:
AdapterException- can be thrown
-
getScalarFunction
public ScalarFunction getScalarFunction()
-
getReturningDataType
public DataType getReturningDataType()
-
getEmptyBehavior
public SqlFunctionScalarJsonValue.Behavior getEmptyBehavior()
-
getErrorBehavior
public SqlFunctionScalarJsonValue.Behavior getErrorBehavior()
-
-