Class ValueVisitor
- Namespace
- The.SQL.QIR
- Assembly
- Instagile.dll
public abstract class ValueVisitor
- Inheritance
-
ValueVisitor
- Inherited Members
-
Methods
Visit(Value)
public Value Visit(Value node)
Parameters
node Value
Returns
- Value
VisitAggregate(AggregateValue)
protected virtual Value VisitAggregate(AggregateValue node)
Parameters
node AggregateValue
Returns
- Value
VisitArithmetic(ArithmeticValue)
protected virtual Value VisitArithmetic(ArithmeticValue node)
Parameters
node ArithmeticValue
Returns
- Value
VisitCase(CaseValue)
protected virtual Value VisitCase(CaseValue node)
Parameters
node CaseValue
Returns
- Value
VisitCast(CastValue)
protected virtual Value VisitCast(CastValue node)
Parameters
node CastValue
Returns
- Value
VisitColumn(ColumnValue)
protected virtual Value VisitColumn(ColumnValue node)
Parameters
node ColumnValue
Returns
- Value
VisitConcat(ConcatValue)
protected virtual Value VisitConcat(ConcatValue node)
Parameters
node ConcatValue
Returns
- Value
VisitConstant(ConstantValue)
protected virtual Value VisitConstant(ConstantValue node)
Parameters
node ConstantValue
Returns
- Value
VisitConstructorParameter(TypedValue)
protected virtual Value VisitConstructorParameter(TypedValue node)
Parameters
node TypedValue
Returns
- Value
VisitDateAdd(DateAddValue)
protected virtual Value VisitDateAdd(DateAddValue node)
Parameters
node DateAddValue
Returns
- Value
VisitDateDiff(DateDiffValue)
protected virtual Value VisitDateDiff(DateDiffValue node)
Parameters
node DateDiffValue
Returns
- Value
VisitDateLiteral(DateLiteralValue)
protected virtual Value VisitDateLiteral(DateLiteralValue node)
Parameters
node DateLiteralValue
Returns
- Value
VisitForeignKey(ForeignKeyValue)
protected virtual Value VisitForeignKey(ForeignKeyValue node)
Parameters
node ForeignKeyValue
Returns
- Value
VisitFunction(FunctionValue)
protected virtual Value VisitFunction(FunctionValue node)
Parameters
node FunctionValue
Returns
- Value
VisitKeyword(KeywordValue)
protected virtual Value VisitKeyword(KeywordValue node)
Parameters
node KeywordValue
Returns
- Value
VisitParam(ParamValue)
protected virtual Value VisitParam(ParamValue node)
Parameters
node ParamValue
Returns
- Value
VisitSequence(SequenceValue)
protected virtual Value VisitSequence(SequenceValue node)
Parameters
node SequenceValue
Returns
- Value
VisitSubquery(SubqueryValue)
protected virtual Value VisitSubquery(SubqueryValue node)
Parameters
node SubqueryValue
Returns
- Value
VisitTernary(TernaryValue)
protected virtual Value VisitTernary(TernaryValue node)
Parameters
node TernaryValue
Returns
- Value