Skip to main content
Module

x/pgsql_ast_parser/mod.ts>IAstPartialMapper

Yet another simple Postgres SQL parser
Go to Latest
interface IAstPartialMapper
import { type IAstPartialMapper } from "https://deno.land/x/pgsql_ast_parser@10.5.2/mod.ts";

Properties

optional
statement: (val: a.Statement) => a.Statement | nil
optional
update: (val: a.UpdateStatement) => a.Statement | nil
optional
insert: (val: a.InsertStatement) => a.Statement | nil
optional
delete: (val: a.DeleteStatement) => a.Statement | nil
optional
comment: (val: a.CommentStatement) => a.Statement | nil
optional
do: (val: a.DoStatement) => a.Statement | nil
optional
createFunction: (val: a.CreateFunctionStatement) => a.Statement | nil
optional
dropFunction: (val: a.DropFunctionStatement) => a.Statement | nil
optional
raise: (val: a.RaiseStatement) => a.Statement | nil
optional
createSchema: (val: a.CreateSchemaStatement) => a.Statement | nil
optional
drop: (val: a.DropStatement) => a.Statement | nil
optional
show: (val: a.ShowStatement) => a.Statement | nil
optional
createTable: (val: a.CreateTableStatement) => a.Statement | nil
optional
truncateTable: (val: a.TruncateTableStatement) => a.Statement | nil
optional
createExtension: (val: a.CreateExtensionStatement) => a.Statement | nil
optional
set: (st: a.SetStatement) => a.SetStatement | nil
optional
dataType: (dataType: a.DataTypeDef) => a.DataTypeDef
optional
prepare: (st: a.PrepareStatement) => a.Statement | nil
optional
deallocate: (st: a.DeallocateStatement) => a.Statement | nil
optional
parameter: (st: a.ExprParameter) => a.Expr | nil
optional
tableRef: (st: a.QNameAliased) => a.QNameAliased | nil
optional
transaction: (val: a.CommitStatement | a.RollbackStatement | a.StartTransactionStatement) => a.Statement | nil
optional
createIndex: (val: a.CreateIndexStatement) => a.Statement | nil
optional
alterTable: (st: a.AlterTableStatement) => a.Statement | nil
optional
tableAlteration: (change: a.TableAlteration, table: a.QNameAliased) => a.TableAlteration | nil
optional
dropColumn: (change: a.TableAlterationDropColumn, table: a.QNameAliased) => a.TableAlteration | nil
optional
dropConstraint: (change: a.TableAlterationDropConstraint, table: a.QNameAliased) => a.TableAlteration | nil
optional
renameConstraint: (change: a.TableAlterationRenameConstraint, table: a.QNameAliased) => a.TableAlteration | nil
optional
setTableOwner: (change: a.TableAlterationOwner, table: a.QNameAliased) => a.TableAlteration | nil
optional
renameColumn: (change: a.TableAlterationRenameColumn, table: a.QNameAliased) => a.TableAlteration | nil
optional
renameTable: (change: a.TableAlterationRename, table: a.QNameAliased) => a.TableAlteration | nil
optional
alterColumn: (change: a.TableAlterationAlterColumn, inTable: a.QNameAliased) => a.TableAlteration | nil
optional
setColumnType: (
alter: a.AlterColumnSetType,
inTable: a.QName,
inColumn: a.Name,
) => a.AlterColumn | nil
optional
alterColumnSimple: (
alter: a.AlterColumnSimple,
inTable: a.QName,
inColumn: a.Name,
) => a.AlterColumn | nil
optional
alterColumnAddGenerated: (
alter: a.AlterColumnAddGenerated,
inTable: a.QName,
inColumn: a.Name,
) => a.AlterColumn | nil
optional
setColumnDefault: (
alter: a.AlterColumnSetDefault,
inTable: a.QName,
inColumn: a.Name,
) => a.AlterColumn | nil
optional
addConstraint: (change: a.TableAlterationAddConstraint, inTable: a.QName) => a.TableAlteration | nil
optional
addColumn: (change: a.TableAlterationAddColumn, inTable: a.QName) => a.TableAlteration | nil
optional
createColumn: (col: a.CreateColumnDef) => a.CreateColumnDef | nil
optional
likeTable: (col: a.CreateColumnsLikeTable) => a.CreateColumnDef | a.CreateColumnsLikeTable | nil
optional
with: (val: a.WithStatement) => a.SelectStatement | nil
optional
withRecursive: (val: a.WithRecursiveStatement) => a.SelectStatement | nil
optional
union: (val: a.SelectFromUnion) => a.SelectStatement | nil
optional
select: (val: a.SelectStatement) => a.SelectStatement | nil
optional
selection: (val: a.SelectFromStatement) => a.SelectStatement | nil
optional
createView: (val: a.CreateViewStatement) => a.Statement | nil
optional
createMaterializedView: (val: a.CreateMaterializedViewStatement) => a.Statement | nil
optional
refreshMaterializedView: (val: a.RefreshMaterializedViewStatement) => a.Statement | nil
optional
from: (from: a.From) => a.From | nil
optional
fromCall: (from: a.FromCall) => a.From | nil
optional
fromStatement: (from: a.FromStatement) => a.From | nil
optional
values: (from: a.ValuesStatement) => a.SelectStatement | nil
optional
fromTable: (from: a.FromTable) => a.From | nil
optional
selectionColumn: (val: a.SelectedColumn) => a.SelectedColumn | nil
optional
expr: (val: a.Expr) => a.Expr | nil
optional
ternary: (val: a.ExprTernary) => a.Expr | nil
optional
arraySelect: (val: a.ExprArrayFromSelect) => a.Expr | nil
optional
arrayIndex: (val: a.ExprArrayIndex) => a.Expr | nil
optional
member: (val: a.ExprMember) => a.Expr | nil
optional
extract: (st: a.ExprExtract) => a.Expr | nil
optional
case: (val: a.ExprCase) => a.Expr | nil
optional
cast: (val: a.ExprCast) => a.Expr | nil
optional
call: (val: a.ExprCall) => a.Expr | nil
optional
callSubstring: (val: a.ExprSubstring) => a.Expr | nil
optional
callOverlay: (val: a.ExprOverlay) => a.Expr | nil
optional
array: (val: a.ExprList) => a.Expr | nil
optional
constant: (value: a.ExprLiteral) => a.Expr | nil
optional
default: (value: a.ExprDefault) => a.Expr | nil
optional
ref: (val: a.ExprRef) => a.Expr | nil
optional
unary: (val: a.ExprUnary) => a.Expr | nil
optional
binary: (val: a.ExprBinary) => a.Expr | nil
optional
constraint: (constraint: a.ColumnConstraint) => a.ColumnConstraint | nil

Methods

optional
createEnum(val: a.CreateEnumType): a.Statement | nil
optional
createCompositeType(val: a.CreateCompositeType): a.Statement | nil
optional
join(join: a.JoinClause): a.JoinClause | nil
optional
valueKeyword(val: a.ExprValueKeyword): a.Expr | nil
optional
tablespace(val: a.TablespaceStatement): a.Statement | nil
optional
setGlobal(val: a.SetGlobalStatement): a.Statement | nil
optional
setTimezone(val: a.SetTimezone): a.Statement | nil
optional
createSequence(seq: a.CreateSequenceStatement): a.Statement | nil
optional
alterSequence(seq: a.AlterSequenceStatement): a.Statement | nil
optional
begin(begin: a.BeginStatement): a.Statement | nil