OperationNodeVisitor abstractabstract class OperationNodeVisitor {protected readonly nodeStack: OperationNode[];protected get parentNode(): OperationNode | undefined;protected readonly visitNode: (node: OperationNode) => void; protected abstract visitAddColumn(node: AddColumnNode): void;protected abstract visitAddConstraint(node: AddConstraintNode): void;protected abstract visitAddIndex(node: AddIndexNode): void;protected abstract visitAggregateFunction(node: AggregateFunctionNode): void;protected abstract visitAlias(node: AliasNode): void;protected abstract visitAlterColumn(node: AlterColumnNode): void;protected abstract visitAlterTable(node: AlterTableNode): void;protected abstract visitAnd(node: AndNode): void;protected abstract visitBinaryOperation(node: BinaryOperationNode): void;protected abstract visitCase(node: CaseNode): void;protected abstract visitCast(node: CastNode): void;protected abstract visitCheckConstraint(node: CheckConstraintNode): void;protected abstract visitColumn(node: ColumnNode): void;protected abstract visitColumnDefinition(node: ColumnDefinitionNode): void;protected abstract visitColumnUpdate(node: ColumnUpdateNode): void;protected abstract visitCommonTableExpression(node: CommonTableExpressionNode): void;protected abstract visitCommonTableExpressionName(node: CommonTableExpressionNameNode): void;protected abstract visitCreateIndex(node: CreateIndexNode): void;protected abstract visitCreateSchema(node: CreateSchemaNode): void;protected abstract visitCreateTable(node: CreateTableNode): void;protected abstract visitCreateType(node: CreateTypeNode): void;protected abstract visitCreateView(node: CreateViewNode): void;protected abstract visitDataType(node: DataTypeNode): void;protected abstract visitDefaultInsertValue(node: DefaultInsertValueNode): void;protected abstract visitDefaultValue(node: DefaultValueNode): void;protected abstract visitDeleteQuery(node: DeleteQueryNode): void;protected abstract visitDropColumn(node: DropColumnNode): void;protected abstract visitDropConstraint(node: DropConstraintNode): void;protected abstract visitDropIndex(node: DropIndexNode): void;protected abstract visitDropSchema(node: DropSchemaNode): void;protected abstract visitDropTable(node: DropTableNode): void;protected abstract visitDropType(node: DropTypeNode): void;protected abstract visitDropView(node: DropViewNode): void;protected abstract visitExplain(node: ExplainNode): void;protected abstract visitFetch(node: FetchNode): void;protected abstract visitForeignKeyConstraint(node: ForeignKeyConstraintNode): void;protected abstract visitFrom(node: FromNode): void;protected abstract visitFunction(node: FunctionNode): void;protected abstract visitGenerated(node: GeneratedNode): void;protected abstract visitGroupBy(node: GroupByNode): void;protected abstract visitGroupByItem(node: GroupByItemNode): void;protected abstract visitHaving(node: HavingNode): void;protected abstract visitIdentifier(node: IdentifierNode): void;protected abstract visitInsertQuery(node: InsertQueryNode): void;protected abstract visitJoin(node: JoinNode): void;protected abstract visitJSONOperatorChain(node: JSONOperatorChainNode): void;protected abstract visitJSONPath(node: JSONPathNode): void;protected abstract visitJSONPathLeg(node: JSONPathLegNode): void;protected abstract visitJSONReference(node: JSONReferenceNode): void;protected abstract visitLimit(node: LimitNode): void;protected abstract visitList(node: ListNode): void;protected abstract visitMatched(node: MatchedNode): void;protected abstract visitMergeQuery(node: MergeQueryNode): void;protected abstract visitModifyColumn(node: ModifyColumnNode): void;protected abstract visitOffset(node: OffsetNode): void;protected abstract visitOn(node: OnNode): void;protected abstract visitOnConflict(node: OnConflictNode): void;protected abstract visitOnDuplicateKey(node: OnDuplicateKeyNode): void;protected abstract visitOperator(node: OperatorNode): void;protected abstract visitOr(node: OrNode): void;protected abstract visitOrderBy(node: OrderByNode): void;protected abstract visitOrderByItem(node: OrderByItemNode): void;protected abstract visitOver(node: OverNode): void;protected abstract visitParens(node: ParensNode): void;protected abstract visitPartitionBy(node: PartitionByNode): void;protected abstract visitPartitionByItem(node: PartitionByItemNode): void;protected abstract visitPrimaryKeyConstraint(node: PrimaryKeyConstraintNode): void;protected abstract visitPrimitiveValueList(node: PrimitiveValueListNode): void;protected abstract visitRaw(node: RawNode): void;protected abstract visitReference(node: ReferenceNode): void;protected abstract visitReferences(node: ReferencesNode): void;protected abstract visitRenameColumn(node: RenameColumnNode): void;protected abstract visitReturning(node: ReturningNode): void;protected abstract visitSchemableIdentifier(node: SchemableIdentifierNode): void;protected abstract visitSelectAll(node: SelectAllNode): void;protected abstract visitSelection(node: SelectionNode): void;protected abstract visitSelectModifier(node: SelectModifierNode): void;protected abstract visitSelectQuery(node: SelectQueryNode): void;protected abstract visitSetOperation(node: SetOperationNode): void;protected abstract visitTable(node: TableNode): void;protected abstract visitTop(node: TopNode): void;protected abstract visitTuple(node: TupleNode): void;protected abstract visitUnaryOperation(node: UnaryOperationNode): void;protected abstract visitUniqueConstraint(node: UniqueConstraintNode): void;protected abstract visitUpdateQuery(node: UpdateQueryNode): void;protected abstract visitUsing(node: UsingNode): void;protected abstract visitValue(node: ValueNode): void;protected abstract visitValueList(node: ValueListNode): void;protected abstract visitValues(node: ValuesNode): void;protected abstract visitWhen(node: WhenNode): void;protected abstract visitWhere(node: WhereNode): void;protected abstract visitWith(node: WithNode): void;}§Properties§nodeStack: OperationNode[][src]§parentNode: OperationNode | undefined protected readonly[src]§visitNode: (node: OperationNode) => void[src]§Methods§visitAddColumn(node: AddColumnNode): void abstract protected[src]§visitAddConstraint(node: AddConstraintNode): void abstract protected[src]§visitAddIndex(node: AddIndexNode): void abstract protected[src]§visitAggregateFunction(node: AggregateFunctionNode): void abstract protected[src]§visitAlias(node: AliasNode): void abstract protected[src]§visitAlterColumn(node: AlterColumnNode): void abstract protected[src]§visitAlterTable(node: AlterTableNode): void abstract protected[src]§visitAnd(node: AndNode): void abstract protected[src]§visitBinaryOperation(node: BinaryOperationNode): void abstract protected[src]§visitCase(node: CaseNode): void abstract protected[src]§visitCast(node: CastNode): void abstract protected[src]§visitCheckConstraint(node: CheckConstraintNode): void abstract protected[src]§visitColumn(node: ColumnNode): void abstract protected[src]§visitColumnDefinition(node: ColumnDefinitionNode): void abstract protected[src]§visitColumnUpdate(node: ColumnUpdateNode): void abstract protected[src]§visitCommonTableExpression(node: CommonTableExpressionNode): void abstract protected[src]§visitCommonTableExpressionName(node: CommonTableExpressionNameNode): void abstract protected[src]§visitCreateIndex(node: CreateIndexNode): void abstract protected[src]§visitCreateSchema(node: CreateSchemaNode): void abstract protected[src]§visitCreateTable(node: CreateTableNode): void abstract protected[src]§visitCreateType(node: CreateTypeNode): void abstract protected[src]§visitCreateView(node: CreateViewNode): void abstract protected[src]§visitDataType(node: DataTypeNode): void abstract protected[src]§visitDefaultInsertValue(node: DefaultInsertValueNode): void abstract protected[src]§visitDefaultValue(node: DefaultValueNode): void abstract protected[src]§visitDeleteQuery(node: DeleteQueryNode): void abstract protected[src]§visitDropColumn(node: DropColumnNode): void abstract protected[src]§visitDropConstraint(node: DropConstraintNode): void abstract protected[src]§visitDropIndex(node: DropIndexNode): void abstract protected[src]§visitDropSchema(node: DropSchemaNode): void abstract protected[src]§visitDropTable(node: DropTableNode): void abstract protected[src]§visitDropType(node: DropTypeNode): void abstract protected[src]§visitDropView(node: DropViewNode): void abstract protected[src]§visitExplain(node: ExplainNode): void abstract protected[src]§visitFetch(node: FetchNode): void abstract protected[src]§visitForeignKeyConstraint(node: ForeignKeyConstraintNode): void abstract protected[src]§visitFrom(node: FromNode): void abstract protected[src]§visitFunction(node: FunctionNode): void abstract protected[src]§visitGenerated(node: GeneratedNode): void abstract protected[src]§visitGroupBy(node: GroupByNode): void abstract protected[src]§visitGroupByItem(node: GroupByItemNode): void abstract protected[src]§visitHaving(node: HavingNode): void abstract protected[src]§visitIdentifier(node: IdentifierNode): void abstract protected[src]§visitInsertQuery(node: InsertQueryNode): void abstract protected[src]§visitJoin(node: JoinNode): void abstract protected[src]§visitJSONOperatorChain(node: JSONOperatorChainNode): void abstract protected[src]§visitJSONPath(node: JSONPathNode): void abstract protected[src]§visitJSONPathLeg(node: JSONPathLegNode): void abstract protected[src]§visitJSONReference(node: JSONReferenceNode): void abstract protected[src]§visitLimit(node: LimitNode): void abstract protected[src]§visitList(node: ListNode): void abstract protected[src]§visitMatched(node: MatchedNode): void abstract protected[src]§visitMergeQuery(node: MergeQueryNode): void abstract protected[src]§visitModifyColumn(node: ModifyColumnNode): void abstract protected[src]§visitOffset(node: OffsetNode): void abstract protected[src]§visitOn(node: OnNode): void abstract protected[src]§visitOnConflict(node: OnConflictNode): void abstract protected[src]§visitOnDuplicateKey(node: OnDuplicateKeyNode): void abstract protected[src]§visitOperator(node: OperatorNode): void abstract protected[src]§visitOr(node: OrNode): void abstract protected[src]§visitOrderBy(node: OrderByNode): void abstract protected[src]§visitOrderByItem(node: OrderByItemNode): void abstract protected[src]§visitOver(node: OverNode): void abstract protected[src]§visitParens(node: ParensNode): void abstract protected[src]§visitPartitionBy(node: PartitionByNode): void abstract protected[src]§visitPartitionByItem(node: PartitionByItemNode): void abstract protected[src]§visitPrimaryKeyConstraint(node: PrimaryKeyConstraintNode): void abstract protected[src]§visitPrimitiveValueList(node: PrimitiveValueListNode): void abstract protected[src]§visitRaw(node: RawNode): void abstract protected[src]§visitReference(node: ReferenceNode): void abstract protected[src]§visitReferences(node: ReferencesNode): void abstract protected[src]§visitRenameColumn(node: RenameColumnNode): void abstract protected[src]§visitReturning(node: ReturningNode): void abstract protected[src]§visitSchemableIdentifier(node: SchemableIdentifierNode): void abstract protected[src]§visitSelectAll(node: SelectAllNode): void abstract protected[src]§visitSelection(node: SelectionNode): void abstract protected[src]§visitSelectModifier(node: SelectModifierNode): void abstract protected[src]§visitSelectQuery(node: SelectQueryNode): void abstract protected[src]§visitSetOperation(node: SetOperationNode): void abstract protected[src]§visitTable(node: TableNode): void abstract protected[src]§visitTop(node: TopNode): void abstract protected[src]§visitTuple(node: TupleNode): void abstract protected[src]§visitUnaryOperation(node: UnaryOperationNode): void abstract protected[src]§visitUniqueConstraint(node: UniqueConstraintNode): void abstract protected[src]§visitUpdateQuery(node: UpdateQueryNode): void abstract protected[src]§visitUsing(node: UsingNode): void abstract protected[src]§visitValue(node: ValueNode): void abstract protected[src]§visitValueList(node: ValueListNode): void abstract protected[src]§visitValues(node: ValuesNode): void abstract protected[src]§visitWhen(node: WhenNode): void abstract protected[src]§visitWhere(node: WhereNode): void abstract protected[src]§visitWith(node: WithNode): void abstract protected[src]