Table of Contents

Class SqlNodeVisitor

Namespace
LfrlAnvil.Sql.Expressions.Visitors
Assembly
LfrlAnvil.Sql.Core.dll

Represents an object capable of recursive traversal over an SQL syntax tree.

public abstract class SqlNodeVisitor : ISqlNodeVisitor
Inheritance
SqlNodeVisitor
Implements
Derived
Inherited Members
Extension Methods

Methods

VisitAbsFunction(SqlAbsFunctionExpressionNode)

public virtual void VisitAbsFunction(SqlAbsFunctionExpressionNode node)

Parameters

node SqlAbsFunctionExpressionNode

VisitAdd(SqlAddExpressionNode)

public virtual void VisitAdd(SqlAddExpressionNode node)

Parameters

node SqlAddExpressionNode

VisitAddColumn(SqlAddColumnNode)

Visits an SqlAddColumnNode.

public virtual void VisitAddColumn(SqlAddColumnNode node)

Parameters

node SqlAddColumnNode

VisitAggregationFilterTrait(SqlAggregationFilterTraitNode)

public virtual void VisitAggregationFilterTrait(SqlAggregationFilterTraitNode node)

Parameters

node SqlAggregationFilterTraitNode

VisitAggregationTrait(SqlAggregationTraitNode)

public virtual void VisitAggregationTrait(SqlAggregationTraitNode node)

Parameters

node SqlAggregationTraitNode

VisitAnd(SqlAndConditionNode)

public virtual void VisitAnd(SqlAndConditionNode node)

Parameters

node SqlAndConditionNode

VisitAverageAggregateFunction(SqlAverageAggregateFunctionExpressionNode)

public virtual void VisitAverageAggregateFunction(SqlAverageAggregateFunctionExpressionNode node)

Parameters

node SqlAverageAggregateFunctionExpressionNode

VisitBeginTransaction(SqlBeginTransactionNode)

public virtual void VisitBeginTransaction(SqlBeginTransactionNode node)

Parameters

node SqlBeginTransactionNode

VisitBetween(SqlBetweenConditionNode)

public virtual void VisitBetween(SqlBetweenConditionNode node)

Parameters

node SqlBetweenConditionNode

VisitBitwiseAnd(SqlBitwiseAndExpressionNode)

public virtual void VisitBitwiseAnd(SqlBitwiseAndExpressionNode node)

Parameters

node SqlBitwiseAndExpressionNode

VisitBitwiseLeftShift(SqlBitwiseLeftShiftExpressionNode)

public virtual void VisitBitwiseLeftShift(SqlBitwiseLeftShiftExpressionNode node)

Parameters

node SqlBitwiseLeftShiftExpressionNode

VisitBitwiseNot(SqlBitwiseNotExpressionNode)

public virtual void VisitBitwiseNot(SqlBitwiseNotExpressionNode node)

Parameters

node SqlBitwiseNotExpressionNode

VisitBitwiseOr(SqlBitwiseOrExpressionNode)

public virtual void VisitBitwiseOr(SqlBitwiseOrExpressionNode node)

Parameters

node SqlBitwiseOrExpressionNode

VisitBitwiseRightShift(SqlBitwiseRightShiftExpressionNode)

public virtual void VisitBitwiseRightShift(SqlBitwiseRightShiftExpressionNode node)

Parameters

node SqlBitwiseRightShiftExpressionNode

VisitBitwiseXor(SqlBitwiseXorExpressionNode)

public virtual void VisitBitwiseXor(SqlBitwiseXorExpressionNode node)

Parameters

node SqlBitwiseXorExpressionNode

VisitByteLengthFunction(SqlByteLengthFunctionExpressionNode)

public virtual void VisitByteLengthFunction(SqlByteLengthFunctionExpressionNode node)

Parameters

node SqlByteLengthFunctionExpressionNode

VisitCeilingFunction(SqlCeilingFunctionExpressionNode)

public virtual void VisitCeilingFunction(SqlCeilingFunctionExpressionNode node)

Parameters

node SqlCeilingFunctionExpressionNode

VisitCheckDefinition(SqlCheckDefinitionNode)

public virtual void VisitCheckDefinition(SqlCheckDefinitionNode node)

Parameters

node SqlCheckDefinitionNode

VisitCoalesceFunction(SqlCoalesceFunctionExpressionNode)

public virtual void VisitCoalesceFunction(SqlCoalesceFunctionExpressionNode node)

Parameters

node SqlCoalesceFunctionExpressionNode

VisitColumn(SqlColumnNode)

Visits an SqlColumnNode.

public virtual void VisitColumn(SqlColumnNode node)

Parameters

node SqlColumnNode

VisitColumnBuilder(SqlColumnBuilderNode)

public virtual void VisitColumnBuilder(SqlColumnBuilderNode node)

Parameters

node SqlColumnBuilderNode

VisitColumnDefinition(SqlColumnDefinitionNode)

public virtual void VisitColumnDefinition(SqlColumnDefinitionNode node)

Parameters

node SqlColumnDefinitionNode

VisitCommitTransaction(SqlCommitTransactionNode)

public virtual void VisitCommitTransaction(SqlCommitTransactionNode node)

Parameters

node SqlCommitTransactionNode

VisitCommonTableExpression(SqlCommonTableExpressionNode)

public virtual void VisitCommonTableExpression(SqlCommonTableExpressionNode node)

Parameters

node SqlCommonTableExpressionNode

VisitCommonTableExpressionRecordSet(SqlCommonTableExpressionRecordSetNode)

public virtual void VisitCommonTableExpressionRecordSet(SqlCommonTableExpressionRecordSetNode node)

Parameters

node SqlCommonTableExpressionRecordSetNode

VisitCommonTableExpressionTrait(SqlCommonTableExpressionTraitNode)

public virtual void VisitCommonTableExpressionTrait(SqlCommonTableExpressionTraitNode node)

Parameters

node SqlCommonTableExpressionTraitNode

VisitCompoundQuery(SqlCompoundQueryExpressionNode)

public virtual void VisitCompoundQuery(SqlCompoundQueryExpressionNode node)

Parameters

node SqlCompoundQueryExpressionNode

VisitCompoundQueryComponent(SqlCompoundQueryComponentNode)

public virtual void VisitCompoundQueryComponent(SqlCompoundQueryComponentNode node)

Parameters

node SqlCompoundQueryComponentNode

VisitConcat(SqlConcatExpressionNode)

public virtual void VisitConcat(SqlConcatExpressionNode node)

Parameters

node SqlConcatExpressionNode

VisitConditionValue(SqlConditionValueNode)

public virtual void VisitConditionValue(SqlConditionValueNode node)

Parameters

node SqlConditionValueNode

VisitCountAggregateFunction(SqlCountAggregateFunctionExpressionNode)

public virtual void VisitCountAggregateFunction(SqlCountAggregateFunctionExpressionNode node)

Parameters

node SqlCountAggregateFunctionExpressionNode

VisitCreateIndex(SqlCreateIndexNode)

Visits an SqlCreateIndexNode.

public virtual void VisitCreateIndex(SqlCreateIndexNode node)

Parameters

node SqlCreateIndexNode

VisitCreateTable(SqlCreateTableNode)

Visits an SqlCreateTableNode.

public virtual void VisitCreateTable(SqlCreateTableNode node)

Parameters

node SqlCreateTableNode

VisitCreateView(SqlCreateViewNode)

Visits an SqlCreateViewNode.

public virtual void VisitCreateView(SqlCreateViewNode node)

Parameters

node SqlCreateViewNode

VisitCumulativeDistributionWindowFunction(SqlCumulativeDistributionWindowFunctionExpressionNode)

public virtual void VisitCumulativeDistributionWindowFunction(SqlCumulativeDistributionWindowFunctionExpressionNode node)

Parameters

node SqlCumulativeDistributionWindowFunctionExpressionNode

VisitCurrentDateFunction(SqlCurrentDateFunctionExpressionNode)

public virtual void VisitCurrentDateFunction(SqlCurrentDateFunctionExpressionNode node)

Parameters

node SqlCurrentDateFunctionExpressionNode

VisitCurrentDateTimeFunction(SqlCurrentDateTimeFunctionExpressionNode)

public virtual void VisitCurrentDateTimeFunction(SqlCurrentDateTimeFunctionExpressionNode node)

Parameters

node SqlCurrentDateTimeFunctionExpressionNode

VisitCurrentTimeFunction(SqlCurrentTimeFunctionExpressionNode)

public virtual void VisitCurrentTimeFunction(SqlCurrentTimeFunctionExpressionNode node)

Parameters

node SqlCurrentTimeFunctionExpressionNode

VisitCurrentTimestampFunction(SqlCurrentTimestampFunctionExpressionNode)

public virtual void VisitCurrentTimestampFunction(SqlCurrentTimestampFunctionExpressionNode node)

Parameters

node SqlCurrentTimestampFunctionExpressionNode

VisitCurrentUtcDateTimeFunction(SqlCurrentUtcDateTimeFunctionExpressionNode)

public virtual void VisitCurrentUtcDateTimeFunction(SqlCurrentUtcDateTimeFunctionExpressionNode node)

Parameters

node SqlCurrentUtcDateTimeFunctionExpressionNode

VisitCustom(SqlNodeBase)

Visits an SqlNodeBase with Unknown type.

public virtual void VisitCustom(SqlNodeBase node)

Parameters

node SqlNodeBase

VisitCustomAggregateFunction(SqlAggregateFunctionExpressionNode)

public virtual void VisitCustomAggregateFunction(SqlAggregateFunctionExpressionNode node)

Parameters

node SqlAggregateFunctionExpressionNode

VisitCustomFunction(SqlFunctionExpressionNode)

Visits an SqlFunctionExpressionNode with Custom type.

public virtual void VisitCustomFunction(SqlFunctionExpressionNode node)

Parameters

node SqlFunctionExpressionNode

VisitDataSource(SqlDataSourceNode)

Visits an SqlDataSourceNode.

public virtual void VisitDataSource(SqlDataSourceNode node)

Parameters

node SqlDataSourceNode

VisitDataSourceQuery(SqlDataSourceQueryExpressionNode)

public virtual void VisitDataSourceQuery(SqlDataSourceQueryExpressionNode node)

Parameters

node SqlDataSourceQueryExpressionNode

VisitDeleteFrom(SqlDeleteFromNode)

Visits an SqlDeleteFromNode.

public virtual void VisitDeleteFrom(SqlDeleteFromNode node)

Parameters

node SqlDeleteFromNode

VisitDenseRankWindowFunction(SqlDenseRankWindowFunctionExpressionNode)

public virtual void VisitDenseRankWindowFunction(SqlDenseRankWindowFunctionExpressionNode node)

Parameters

node SqlDenseRankWindowFunctionExpressionNode

VisitDistinctTrait(SqlDistinctTraitNode)

public virtual void VisitDistinctTrait(SqlDistinctTraitNode node)

Parameters

node SqlDistinctTraitNode

VisitDivide(SqlDivideExpressionNode)

public virtual void VisitDivide(SqlDivideExpressionNode node)

Parameters

node SqlDivideExpressionNode

VisitDropColumn(SqlDropColumnNode)

Visits an SqlDropColumnNode.

public virtual void VisitDropColumn(SqlDropColumnNode node)

Parameters

node SqlDropColumnNode

VisitDropIndex(SqlDropIndexNode)

Visits an SqlDropIndexNode.

public virtual void VisitDropIndex(SqlDropIndexNode node)

Parameters

node SqlDropIndexNode

VisitDropTable(SqlDropTableNode)

Visits an SqlDropTableNode.

public virtual void VisitDropTable(SqlDropTableNode node)

Parameters

node SqlDropTableNode

VisitDropView(SqlDropViewNode)

Visits an SqlDropViewNode.

public virtual void VisitDropView(SqlDropViewNode node)

Parameters

node SqlDropViewNode

VisitEqualTo(SqlEqualToConditionNode)

public virtual void VisitEqualTo(SqlEqualToConditionNode node)

Parameters

node SqlEqualToConditionNode

VisitExists(SqlExistsConditionNode)

public virtual void VisitExists(SqlExistsConditionNode node)

Parameters

node SqlExistsConditionNode

VisitExtractDateFunction(SqlExtractDateFunctionExpressionNode)

public virtual void VisitExtractDateFunction(SqlExtractDateFunctionExpressionNode node)

Parameters

node SqlExtractDateFunctionExpressionNode

VisitExtractDayFunction(SqlExtractDayFunctionExpressionNode)

public virtual void VisitExtractDayFunction(SqlExtractDayFunctionExpressionNode node)

Parameters

node SqlExtractDayFunctionExpressionNode

VisitExtractTemporalUnitFunction(SqlExtractTemporalUnitFunctionExpressionNode)

public virtual void VisitExtractTemporalUnitFunction(SqlExtractTemporalUnitFunctionExpressionNode node)

Parameters

node SqlExtractTemporalUnitFunctionExpressionNode

VisitExtractTimeOfDayFunction(SqlExtractTimeOfDayFunctionExpressionNode)

public virtual void VisitExtractTimeOfDayFunction(SqlExtractTimeOfDayFunctionExpressionNode node)

Parameters

node SqlExtractTimeOfDayFunctionExpressionNode

VisitFalse(SqlFalseNode)

Visits an SqlFalseNode.

public virtual void VisitFalse(SqlFalseNode node)

Parameters

node SqlFalseNode

VisitFilterTrait(SqlFilterTraitNode)

Visits an SqlFilterTraitNode.

public virtual void VisitFilterTrait(SqlFilterTraitNode node)

Parameters

node SqlFilterTraitNode

VisitFirstValueWindowFunction(SqlFirstValueWindowFunctionExpressionNode)

public virtual void VisitFirstValueWindowFunction(SqlFirstValueWindowFunctionExpressionNode node)

Parameters

node SqlFirstValueWindowFunctionExpressionNode

VisitFloorFunction(SqlFloorFunctionExpressionNode)

public virtual void VisitFloorFunction(SqlFloorFunctionExpressionNode node)

Parameters

node SqlFloorFunctionExpressionNode

VisitForeignKeyDefinition(SqlForeignKeyDefinitionNode)

public virtual void VisitForeignKeyDefinition(SqlForeignKeyDefinitionNode node)

Parameters

node SqlForeignKeyDefinitionNode

VisitGreaterThan(SqlGreaterThanConditionNode)

public virtual void VisitGreaterThan(SqlGreaterThanConditionNode node)

Parameters

node SqlGreaterThanConditionNode

VisitGreaterThanOrEqualTo(SqlGreaterThanOrEqualToConditionNode)

public virtual void VisitGreaterThanOrEqualTo(SqlGreaterThanOrEqualToConditionNode node)

Parameters

node SqlGreaterThanOrEqualToConditionNode

VisitIn(SqlInConditionNode)

Visits an SqlInConditionNode.

public virtual void VisitIn(SqlInConditionNode node)

Parameters

node SqlInConditionNode

VisitInQuery(SqlInQueryConditionNode)

public virtual void VisitInQuery(SqlInQueryConditionNode node)

Parameters

node SqlInQueryConditionNode

VisitIndexOfFunction(SqlIndexOfFunctionExpressionNode)

public virtual void VisitIndexOfFunction(SqlIndexOfFunctionExpressionNode node)

Parameters

node SqlIndexOfFunctionExpressionNode

VisitInsertInto(SqlInsertIntoNode)

Visits an SqlInsertIntoNode.

public virtual void VisitInsertInto(SqlInsertIntoNode node)

Parameters

node SqlInsertIntoNode

VisitJoinOn(SqlDataSourceJoinOnNode)

public virtual void VisitJoinOn(SqlDataSourceJoinOnNode node)

Parameters

node SqlDataSourceJoinOnNode

VisitLagWindowFunction(SqlLagWindowFunctionExpressionNode)

public virtual void VisitLagWindowFunction(SqlLagWindowFunctionExpressionNode node)

Parameters

node SqlLagWindowFunctionExpressionNode

VisitLastIndexOfFunction(SqlLastIndexOfFunctionExpressionNode)

public virtual void VisitLastIndexOfFunction(SqlLastIndexOfFunctionExpressionNode node)

Parameters

node SqlLastIndexOfFunctionExpressionNode

VisitLastValueWindowFunction(SqlLastValueWindowFunctionExpressionNode)

public virtual void VisitLastValueWindowFunction(SqlLastValueWindowFunctionExpressionNode node)

Parameters

node SqlLastValueWindowFunctionExpressionNode

VisitLeadWindowFunction(SqlLeadWindowFunctionExpressionNode)

public virtual void VisitLeadWindowFunction(SqlLeadWindowFunctionExpressionNode node)

Parameters

node SqlLeadWindowFunctionExpressionNode

VisitLengthFunction(SqlLengthFunctionExpressionNode)

public virtual void VisitLengthFunction(SqlLengthFunctionExpressionNode node)

Parameters

node SqlLengthFunctionExpressionNode

VisitLessThan(SqlLessThanConditionNode)

public virtual void VisitLessThan(SqlLessThanConditionNode node)

Parameters

node SqlLessThanConditionNode

VisitLessThanOrEqualTo(SqlLessThanOrEqualToConditionNode)

public virtual void VisitLessThanOrEqualTo(SqlLessThanOrEqualToConditionNode node)

Parameters

node SqlLessThanOrEqualToConditionNode

VisitLike(SqlLikeConditionNode)

public virtual void VisitLike(SqlLikeConditionNode node)

Parameters

node SqlLikeConditionNode

VisitLimitTrait(SqlLimitTraitNode)

Visits an SqlLimitTraitNode.

public virtual void VisitLimitTrait(SqlLimitTraitNode node)

Parameters

node SqlLimitTraitNode

VisitLiteral(SqlLiteralNode)

Visits an SqlLiteralNode.

public virtual void VisitLiteral(SqlLiteralNode node)

Parameters

node SqlLiteralNode

VisitMaxAggregateFunction(SqlMaxAggregateFunctionExpressionNode)

public virtual void VisitMaxAggregateFunction(SqlMaxAggregateFunctionExpressionNode node)

Parameters

node SqlMaxAggregateFunctionExpressionNode

VisitMaxFunction(SqlMaxFunctionExpressionNode)

public virtual void VisitMaxFunction(SqlMaxFunctionExpressionNode node)

Parameters

node SqlMaxFunctionExpressionNode

VisitMinAggregateFunction(SqlMinAggregateFunctionExpressionNode)

public virtual void VisitMinAggregateFunction(SqlMinAggregateFunctionExpressionNode node)

Parameters

node SqlMinAggregateFunctionExpressionNode

VisitMinFunction(SqlMinFunctionExpressionNode)

public virtual void VisitMinFunction(SqlMinFunctionExpressionNode node)

Parameters

node SqlMinFunctionExpressionNode

VisitModulo(SqlModuloExpressionNode)

public virtual void VisitModulo(SqlModuloExpressionNode node)

Parameters

node SqlModuloExpressionNode

VisitMultiply(SqlMultiplyExpressionNode)

public virtual void VisitMultiply(SqlMultiplyExpressionNode node)

Parameters

node SqlMultiplyExpressionNode

VisitNTileWindowFunction(SqlNTileWindowFunctionExpressionNode)

public virtual void VisitNTileWindowFunction(SqlNTileWindowFunctionExpressionNode node)

Parameters

node SqlNTileWindowFunctionExpressionNode

VisitNamedAggregateFunction(SqlNamedAggregateFunctionExpressionNode)

public virtual void VisitNamedAggregateFunction(SqlNamedAggregateFunctionExpressionNode node)

Parameters

node SqlNamedAggregateFunctionExpressionNode

VisitNamedFunction(SqlNamedFunctionExpressionNode)

public virtual void VisitNamedFunction(SqlNamedFunctionExpressionNode node)

Parameters

node SqlNamedFunctionExpressionNode

VisitNamedFunctionRecordSet(SqlNamedFunctionRecordSetNode)

public virtual void VisitNamedFunctionRecordSet(SqlNamedFunctionRecordSetNode node)

Parameters

node SqlNamedFunctionRecordSetNode

VisitNegate(SqlNegateExpressionNode)

public virtual void VisitNegate(SqlNegateExpressionNode node)

Parameters

node SqlNegateExpressionNode

VisitNewGuidFunction(SqlNewGuidFunctionExpressionNode)

public virtual void VisitNewGuidFunction(SqlNewGuidFunctionExpressionNode node)

Parameters

node SqlNewGuidFunctionExpressionNode

VisitNewTable(SqlNewTableNode)

Visits an SqlNewTableNode.

public virtual void VisitNewTable(SqlNewTableNode node)

Parameters

node SqlNewTableNode

VisitNewView(SqlNewViewNode)

Visits an SqlNewViewNode.

public virtual void VisitNewView(SqlNewViewNode node)

Parameters

node SqlNewViewNode

VisitNotEqualTo(SqlNotEqualToConditionNode)

public virtual void VisitNotEqualTo(SqlNotEqualToConditionNode node)

Parameters

node SqlNotEqualToConditionNode

VisitNthValueWindowFunction(SqlNthValueWindowFunctionExpressionNode)

public virtual void VisitNthValueWindowFunction(SqlNthValueWindowFunctionExpressionNode node)

Parameters

node SqlNthValueWindowFunctionExpressionNode

VisitNull(SqlNullNode)

Visits an SqlNullNode.

public virtual void VisitNull(SqlNullNode node)

Parameters

node SqlNullNode

VisitOffsetTrait(SqlOffsetTraitNode)

Visits an SqlOffsetTraitNode.

public virtual void VisitOffsetTrait(SqlOffsetTraitNode node)

Parameters

node SqlOffsetTraitNode

VisitOr(SqlOrConditionNode)

Visits an SqlOrConditionNode.

public virtual void VisitOr(SqlOrConditionNode node)

Parameters

node SqlOrConditionNode

VisitOrderBy(SqlOrderByNode)

Visits an SqlOrderByNode.

public virtual void VisitOrderBy(SqlOrderByNode node)

Parameters

node SqlOrderByNode

VisitParameter(SqlParameterNode)

Visits an SqlParameterNode.

public virtual void VisitParameter(SqlParameterNode node)

Parameters

node SqlParameterNode

VisitPowerFunction(SqlPowerFunctionExpressionNode)

public virtual void VisitPowerFunction(SqlPowerFunctionExpressionNode node)

Parameters

node SqlPowerFunctionExpressionNode

VisitPrimaryKeyDefinition(SqlPrimaryKeyDefinitionNode)

public virtual void VisitPrimaryKeyDefinition(SqlPrimaryKeyDefinitionNode node)

Parameters

node SqlPrimaryKeyDefinitionNode

VisitQueryDataField(SqlQueryDataFieldNode)

public virtual void VisitQueryDataField(SqlQueryDataFieldNode node)

Parameters

node SqlQueryDataFieldNode

VisitQueryRecordSet(SqlQueryRecordSetNode)

public virtual void VisitQueryRecordSet(SqlQueryRecordSetNode node)

Parameters

node SqlQueryRecordSetNode

VisitRankWindowFunction(SqlRankWindowFunctionExpressionNode)

public virtual void VisitRankWindowFunction(SqlRankWindowFunctionExpressionNode node)

Parameters

node SqlRankWindowFunctionExpressionNode

VisitRawCondition(SqlRawConditionNode)

public virtual void VisitRawCondition(SqlRawConditionNode node)

Parameters

node SqlRawConditionNode

VisitRawDataField(SqlRawDataFieldNode)

public virtual void VisitRawDataField(SqlRawDataFieldNode node)

Parameters

node SqlRawDataFieldNode

VisitRawExpression(SqlRawExpressionNode)

public virtual void VisitRawExpression(SqlRawExpressionNode node)

Parameters

node SqlRawExpressionNode

VisitRawQuery(SqlRawQueryExpressionNode)

public virtual void VisitRawQuery(SqlRawQueryExpressionNode node)

Parameters

node SqlRawQueryExpressionNode

VisitRawRecordSet(SqlRawRecordSetNode)

public virtual void VisitRawRecordSet(SqlRawRecordSetNode node)

Parameters

node SqlRawRecordSetNode

VisitRawStatement(SqlRawStatementNode)

public virtual void VisitRawStatement(SqlRawStatementNode node)

Parameters

node SqlRawStatementNode

VisitRenameColumn(SqlRenameColumnNode)

public virtual void VisitRenameColumn(SqlRenameColumnNode node)

Parameters

node SqlRenameColumnNode

VisitRenameTable(SqlRenameTableNode)

Visits an SqlRenameTableNode.

public virtual void VisitRenameTable(SqlRenameTableNode node)

Parameters

node SqlRenameTableNode

VisitReplaceFunction(SqlReplaceFunctionExpressionNode)

public virtual void VisitReplaceFunction(SqlReplaceFunctionExpressionNode node)

Parameters

node SqlReplaceFunctionExpressionNode

VisitReverseFunction(SqlReverseFunctionExpressionNode)

public virtual void VisitReverseFunction(SqlReverseFunctionExpressionNode node)

Parameters

node SqlReverseFunctionExpressionNode

VisitRollbackTransaction(SqlRollbackTransactionNode)

public virtual void VisitRollbackTransaction(SqlRollbackTransactionNode node)

Parameters

node SqlRollbackTransactionNode

VisitRoundFunction(SqlRoundFunctionExpressionNode)

public virtual void VisitRoundFunction(SqlRoundFunctionExpressionNode node)

Parameters

node SqlRoundFunctionExpressionNode

VisitRowNumberWindowFunction(SqlRowNumberWindowFunctionExpressionNode)

public virtual void VisitRowNumberWindowFunction(SqlRowNumberWindowFunctionExpressionNode node)

Parameters

node SqlRowNumberWindowFunctionExpressionNode

VisitSelectAll(SqlSelectAllNode)

Visits an SqlSelectAllNode.

public virtual void VisitSelectAll(SqlSelectAllNode node)

Parameters

node SqlSelectAllNode

VisitSelectCompoundField(SqlSelectCompoundFieldNode)

public virtual void VisitSelectCompoundField(SqlSelectCompoundFieldNode node)

Parameters

node SqlSelectCompoundFieldNode

VisitSelectExpression(SqlSelectExpressionNode)

public virtual void VisitSelectExpression(SqlSelectExpressionNode node)

Parameters

node SqlSelectExpressionNode

VisitSelectField(SqlSelectFieldNode)

Visits an SqlSelectFieldNode.

public virtual void VisitSelectField(SqlSelectFieldNode node)

Parameters

node SqlSelectFieldNode

VisitSelectRecordSet(SqlSelectRecordSetNode)

public virtual void VisitSelectRecordSet(SqlSelectRecordSetNode node)

Parameters

node SqlSelectRecordSetNode

VisitSignFunction(SqlSignFunctionExpressionNode)

public virtual void VisitSignFunction(SqlSignFunctionExpressionNode node)

Parameters

node SqlSignFunctionExpressionNode

VisitSortTrait(SqlSortTraitNode)

Visits an SqlSortTraitNode.

public virtual void VisitSortTrait(SqlSortTraitNode node)

Parameters

node SqlSortTraitNode

VisitSquareRootFunction(SqlSquareRootFunctionExpressionNode)

public virtual void VisitSquareRootFunction(SqlSquareRootFunctionExpressionNode node)

Parameters

node SqlSquareRootFunctionExpressionNode

VisitStatementBatch(SqlStatementBatchNode)

public virtual void VisitStatementBatch(SqlStatementBatchNode node)

Parameters

node SqlStatementBatchNode

VisitStringConcatAggregateFunction(SqlStringConcatAggregateFunctionExpressionNode)

public virtual void VisitStringConcatAggregateFunction(SqlStringConcatAggregateFunctionExpressionNode node)

Parameters

node SqlStringConcatAggregateFunctionExpressionNode

VisitSubstringFunction(SqlSubstringFunctionExpressionNode)

public virtual void VisitSubstringFunction(SqlSubstringFunctionExpressionNode node)

Parameters

node SqlSubstringFunctionExpressionNode

VisitSubtract(SqlSubtractExpressionNode)

public virtual void VisitSubtract(SqlSubtractExpressionNode node)

Parameters

node SqlSubtractExpressionNode

VisitSumAggregateFunction(SqlSumAggregateFunctionExpressionNode)

public virtual void VisitSumAggregateFunction(SqlSumAggregateFunctionExpressionNode node)

Parameters

node SqlSumAggregateFunctionExpressionNode

VisitSwitch(SqlSwitchExpressionNode)

public virtual void VisitSwitch(SqlSwitchExpressionNode node)

Parameters

node SqlSwitchExpressionNode

VisitSwitchCase(SqlSwitchCaseNode)

Visits an SqlSwitchCaseNode.

public virtual void VisitSwitchCase(SqlSwitchCaseNode node)

Parameters

node SqlSwitchCaseNode

VisitTable(SqlTableNode)

Visits an SqlTableNode.

public virtual void VisitTable(SqlTableNode node)

Parameters

node SqlTableNode

VisitTableBuilder(SqlTableBuilderNode)

public virtual void VisitTableBuilder(SqlTableBuilderNode node)

Parameters

node SqlTableBuilderNode

VisitTemporalAddFunction(SqlTemporalAddFunctionExpressionNode)

public virtual void VisitTemporalAddFunction(SqlTemporalAddFunctionExpressionNode node)

Parameters

node SqlTemporalAddFunctionExpressionNode

VisitTemporalDiffFunction(SqlTemporalDiffFunctionExpressionNode)

public virtual void VisitTemporalDiffFunction(SqlTemporalDiffFunctionExpressionNode node)

Parameters

node SqlTemporalDiffFunctionExpressionNode

VisitToLowerFunction(SqlToLowerFunctionExpressionNode)

public virtual void VisitToLowerFunction(SqlToLowerFunctionExpressionNode node)

Parameters

node SqlToLowerFunctionExpressionNode

VisitToUpperFunction(SqlToUpperFunctionExpressionNode)

public virtual void VisitToUpperFunction(SqlToUpperFunctionExpressionNode node)

Parameters

node SqlToUpperFunctionExpressionNode

VisitTrimEndFunction(SqlTrimEndFunctionExpressionNode)

public virtual void VisitTrimEndFunction(SqlTrimEndFunctionExpressionNode node)

Parameters

node SqlTrimEndFunctionExpressionNode

VisitTrimFunction(SqlTrimFunctionExpressionNode)

public virtual void VisitTrimFunction(SqlTrimFunctionExpressionNode node)

Parameters

node SqlTrimFunctionExpressionNode

VisitTrimStartFunction(SqlTrimStartFunctionExpressionNode)

public virtual void VisitTrimStartFunction(SqlTrimStartFunctionExpressionNode node)

Parameters

node SqlTrimStartFunctionExpressionNode

VisitTrue(SqlTrueNode)

Visits an SqlTrueNode.

public virtual void VisitTrue(SqlTrueNode node)

Parameters

node SqlTrueNode

VisitTruncate(SqlTruncateNode)

Visits an SqlTruncateNode.

public virtual void VisitTruncate(SqlTruncateNode node)

Parameters

node SqlTruncateNode

VisitTruncateFunction(SqlTruncateFunctionExpressionNode)

public virtual void VisitTruncateFunction(SqlTruncateFunctionExpressionNode node)

Parameters

node SqlTruncateFunctionExpressionNode

VisitTypeCast(SqlTypeCastExpressionNode)

public virtual void VisitTypeCast(SqlTypeCastExpressionNode node)

Parameters

node SqlTypeCastExpressionNode

VisitUpdate(SqlUpdateNode)

Visits an SqlUpdateNode.

public virtual void VisitUpdate(SqlUpdateNode node)

Parameters

node SqlUpdateNode

VisitUpsert(SqlUpsertNode)

Visits an SqlUpsertNode.

public virtual void VisitUpsert(SqlUpsertNode node)

Parameters

node SqlUpsertNode

VisitValueAssignment(SqlValueAssignmentNode)

public virtual void VisitValueAssignment(SqlValueAssignmentNode node)

Parameters

node SqlValueAssignmentNode

VisitValues(SqlValuesNode)

Visits an SqlValuesNode.

public virtual void VisitValues(SqlValuesNode node)

Parameters

node SqlValuesNode

VisitView(SqlViewNode)

Visits an SqlViewNode.

public virtual void VisitView(SqlViewNode node)

Parameters

node SqlViewNode

VisitViewBuilder(SqlViewBuilderNode)

Visits an SqlViewBuilderNode.

public virtual void VisitViewBuilder(SqlViewBuilderNode node)

Parameters

node SqlViewBuilderNode

VisitViewDataField(SqlViewDataFieldNode)

public virtual void VisitViewDataField(SqlViewDataFieldNode node)

Parameters

node SqlViewDataFieldNode

VisitWindowDefinition(SqlWindowDefinitionNode)

public virtual void VisitWindowDefinition(SqlWindowDefinitionNode node)

Parameters

node SqlWindowDefinitionNode

VisitWindowDefinitionTrait(SqlWindowDefinitionTraitNode)

public virtual void VisitWindowDefinitionTrait(SqlWindowDefinitionTraitNode node)

Parameters

node SqlWindowDefinitionTraitNode

VisitWindowFrame(SqlWindowFrameNode)

Visits an SqlWindowFrameNode.

public virtual void VisitWindowFrame(SqlWindowFrameNode node)

Parameters

node SqlWindowFrameNode

VisitWindowTrait(SqlWindowTraitNode)

Visits an SqlWindowTraitNode.

public virtual void VisitWindowTrait(SqlWindowTraitNode node)

Parameters

node SqlWindowTraitNode