Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

OperationNodeVisitor

abstract
abstract 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

§
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]