public class FunctionUnitCall extends FunctionCustom
Title:
Description:
Copyright: Copyright (c) 2013
Company: StreamScape Technologies
FUNC_FROM_JSON, FUNC_FROM_XML, FUNC_LINK_FILE, FUNC_READ_FILE, FUNC_READ_LINES, FUNC_TO_FLOB, FUNC_TO_JSON, FUNC_TO_XML, openGroupDateTimeFunctions, openGroupNumericFunctions, openGroupStringFunctions, openGroupSystemFunctions
FUNC_CURRENT_DATE, FUNC_CURRENT_TIME, FUNC_CURRENT_TIMESTAMP, FUNC_GET_ASSIGNED_TYPE, FUNC_GET_DOMAIN_TYPE, FUNC_IS_TYPE, FUNC_LOCALTIME, FUNC_LOCALTIMESTAMP, FUNC_VALUE, funcType, parseList, parseListAlt
BINARY, collation, columnExpressionSet, columnIndex, dataType, emptyArray, emptyExpressionSet, EXPR_FALSE, EXPR_TRUE, exprSubType, isColumnEqual, isSingleColumnCondition, LEFT, metaResultObject, nodes, opType, parameterIndex, rangePosition, RIGHT, subQuery, TERNARY, UNARY, unresolvedExpressions, valueData
Constructor and Description |
---|
FunctionUnitCall(com.streamscape.ds.trigger.event.FunctionUnitEntry entry) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object[] |
getArgs(com.streamscape.ds.session.Session session) |
com.streamscape.ds.trigger.event.FunctionUnitEntry |
getEntry() |
java.lang.String |
getSQL()
For use with CHECK constraints.
|
java.lang.Object |
getValue(com.streamscape.ds.session.Session session)
Evaluates and returns this Function in the context of the session.
|
void |
resolveTypes(com.streamscape.ds.session.Session session,
com.streamscape.ds.parser.expression.Expression parent) |
getFunctionExpression, getFunctionMetaData, newCustomFunction, setArguments, soundex, unloadSerializers
collectObjectNames, describe, describeJson, equals, getFunctionDefinition, getName, hashCode, isDeterministic, isValueFunction, listFunctions, newSQLFunction
checkValidCheckConstraint, collectAllExpressions, collectAllSubqueries, collectRangeVariables, costFactor, duplicate, equals, getAggregatedValue, getCheckSelect, getColumn, getColumnIndex, getColumnName, getCondition, getConstantValueNoCheck, getDataType, getDegree, getIndexableExpression, getJoinRangeVariables, getLeftNode, getNodeDataType, getNodeDataTypes, getRangeVariable, getResult, getRightNode, getRowValue, getSubqueries, getTable, getType, getUnkeyedColumns, getValue, hasCondition, isAggregate, isCorrelated, isDynamicParam, isFutureFunctionSensitive, isIndexable, isUnresolvedParam, materialise, prepareTable, replaceColumnReferences, replaceRangeVariables, resetColumnReferences, resolveCheckOrGenExpression, resolveColumnReferences, resolveColumnReferences, resolveColumnSet, setAlias, setAttributesAsColumn, setCollation, setCondition, setDataType, setLeftNode, setRightNode, setSubType, testCondition, toString, updateAggregatingValue
public FunctionUnitCall(com.streamscape.ds.trigger.event.FunctionUnitEntry entry)
public void resolveTypes(com.streamscape.ds.session.Session session, com.streamscape.ds.parser.expression.Expression parent)
resolveTypes
in class FunctionCustom
public java.lang.Object getValue(com.streamscape.ds.session.Session session)
FunctionSQL
getValue
in class FunctionCustom
public java.lang.Object[] getArgs(com.streamscape.ds.session.Session session)
public java.lang.String getSQL()
com.streamscape.ds.parser.expression.Expression
getSQL
in class FunctionCustom
public com.streamscape.ds.trigger.event.FunctionUnitEntry getEntry()
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.