Table of Contents

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