public class FunctionSQLInvoked
extends com.streamscape.ds.parser.expression.Expression
Title: Dataspace Framework
Description: Dataspace underlying provider implementation
Copyright: Copyright (c) 2010
Company: StreamScape Technologies
Modifier and Type | Field and Description |
---|---|
RplScript |
routine |
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 |
---|
FunctionSQLInvoked(RoutineSchema routineSchema) |
Modifier and Type | Method and Description |
---|---|
void |
collectObjectNames(com.streamscape.ds.lib.Set set)
collects all schema objects
|
java.lang.String |
describe(com.streamscape.ds.session.Session session,
int blanks) |
java.util.Map |
describeJson(com.streamscape.ds.session.Session session) |
boolean |
equals(com.streamscape.ds.parser.expression.Expression other) |
java.lang.Object |
getAggregatedValue(com.streamscape.ds.session.Session session,
java.lang.Object currValue) |
com.streamscape.ds.parser.expression.Expression |
getCondition() |
com.streamscape.ds.result.Result |
getResult(com.streamscape.ds.session.Session session) |
java.lang.String |
getSQL()
For use with CHECK constraints.
|
java.lang.Object |
getValue(com.streamscape.ds.session.Session session) |
boolean |
hasCondition() |
boolean |
isDeterministic() |
com.streamscape.ds.lib.HsqlList |
resolveColumnReferences(com.streamscape.ds.session.Session session,
com.streamscape.ds.range.RangeVariable[] rangeVarArray,
int rangeCount,
com.streamscape.ds.lib.HsqlList unresolvedSet,
boolean acceptsSequences) |
void |
resolveTypes(com.streamscape.ds.session.Session session,
com.streamscape.ds.parser.expression.Expression parent) |
void |
setArguments(com.streamscape.ds.parser.expression.Expression[] newNodes) |
void |
setCondition(com.streamscape.ds.parser.expression.Expression e) |
java.lang.Object |
updateAggregatingValue(com.streamscape.ds.session.Session session,
java.lang.Object currValue) |
checkValidCheckConstraint, collectAllExpressions, collectAllSubqueries, collectRangeVariables, costFactor, duplicate, equals, getCheckSelect, getColumn, getColumnIndex, getColumnName, getConstantValueNoCheck, getDataType, getDegree, getIndexableExpression, getJoinRangeVariables, getLeftNode, getNodeDataType, getNodeDataTypes, getRangeVariable, getRightNode, getRowValue, getSubqueries, getTable, getType, getUnkeyedColumns, getValue, hashCode, isAggregate, isCorrelated, isDynamicParam, isFutureFunctionSensitive, isIndexable, isUnresolvedParam, materialise, prepareTable, replaceColumnReferences, replaceRangeVariables, resetColumnReferences, resolveCheckOrGenExpression, resolveColumnReferences, resolveColumnSet, setAlias, setAttributesAsColumn, setCollation, setDataType, setLeftNode, setRightNode, setSubType, testCondition, toString
public RplScript routine
public FunctionSQLInvoked(RoutineSchema routineSchema)
public void setArguments(com.streamscape.ds.parser.expression.Expression[] newNodes)
public com.streamscape.ds.lib.HsqlList resolveColumnReferences(com.streamscape.ds.session.Session session, com.streamscape.ds.range.RangeVariable[] rangeVarArray, int rangeCount, com.streamscape.ds.lib.HsqlList unresolvedSet, boolean acceptsSequences)
resolveColumnReferences
in class com.streamscape.ds.parser.expression.Expression
public void resolveTypes(com.streamscape.ds.session.Session session, com.streamscape.ds.parser.expression.Expression parent)
resolveTypes
in class com.streamscape.ds.parser.expression.Expression
public java.lang.Object getValue(com.streamscape.ds.session.Session session)
getValue
in class com.streamscape.ds.parser.expression.Expression
public com.streamscape.ds.result.Result getResult(com.streamscape.ds.session.Session session)
getResult
in class com.streamscape.ds.parser.expression.Expression
public void collectObjectNames(com.streamscape.ds.lib.Set set)
com.streamscape.ds.parser.expression.Expression
collectObjectNames
in class com.streamscape.ds.parser.expression.Expression
public java.lang.String getSQL()
com.streamscape.ds.parser.expression.Expression
getSQL
in class com.streamscape.ds.parser.expression.Expression
public java.util.Map describeJson(com.streamscape.ds.session.Session session)
describeJson
in class com.streamscape.ds.parser.expression.Expression
public java.lang.String describe(com.streamscape.ds.session.Session session, int blanks)
describe
in class com.streamscape.ds.parser.expression.Expression
public boolean isDeterministic()
public boolean equals(com.streamscape.ds.parser.expression.Expression other)
equals
in class com.streamscape.ds.parser.expression.Expression
public java.lang.Object updateAggregatingValue(com.streamscape.ds.session.Session session, java.lang.Object currValue)
updateAggregatingValue
in class com.streamscape.ds.parser.expression.Expression
public java.lang.Object getAggregatedValue(com.streamscape.ds.session.Session session, java.lang.Object currValue)
getAggregatedValue
in class com.streamscape.ds.parser.expression.Expression
public com.streamscape.ds.parser.expression.Expression getCondition()
getCondition
in class com.streamscape.ds.parser.expression.Expression
public boolean hasCondition()
hasCondition
in class com.streamscape.ds.parser.expression.Expression
public void setCondition(com.streamscape.ds.parser.expression.Expression e)
setCondition
in class com.streamscape.ds.parser.expression.Expression
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.