Class: abstract
SqlVisitor<T, S>
Implements the visitor pattern for SQL trees.
Extended by
Type parameters
Type parameter | Value | Description |
---|---|---|
T | - | The return type of visit methods. |
S | unknown | The type of additional state that can be passed to visit methods. |
Constructors
new SqlVisitor()
new SqlVisitor<
T
,S
>():SqlVisitor
<T
,S
>
Returns
SqlVisitor
<T
, S
>
Methods
visitAddColumn()
visitAddColumn(
addColumn
:SqlAddColumn
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
addColumn | SqlAddColumn |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:147
visitAddForeignKey()
visitAddForeignKey(
addConstraint
:SqlAddForeignKey
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
addConstraint | SqlAddForeignKey |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:67
visitAddPrimaryKey()
visitAddPrimaryKey(
addPrimaryKey
:SqlAddPrimaryKey
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
addPrimaryKey | SqlAddPrimaryKey |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:155
visitAlias()
visitAlias(
alias
:SqlAlias
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
alias | SqlAlias |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:71
visitAlterColumn()
visitAlterColumn(
alterColumn
:SqlAlterColumn
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
alterColumn | SqlAlterColumn |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:151
visitBinary()
visitBinary(
binary
:SqlBinary
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
binary | SqlBinary |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:79
visitBoolean()
visitBoolean(
boolean
:SqlBoolean
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
boolean | SqlBoolean |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:219
visitCase()
visitCase(
cas
:SqlCase
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
cas | SqlCase |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:259
visitColumn()
visitColumn(
column
:SqlColumn
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
column | SqlColumn |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:167
visitComposite()
visitComposite(
composite
:SqlComposite
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
composite | SqlComposite |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:107
visitCreateDatabase()
visitCreateDatabase(
createDatabase
:SqlCreateDatabase
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
createDatabase | SqlCreateDatabase |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:111
visitCreateIndex()
visitCreateIndex(
createIndex
:SqlCreateIndex
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
createIndex | SqlCreateIndex |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:131
visitCreateSequence()
visitCreateSequence(
createSequence
:SqlCreateSequence
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
createSequence | SqlCreateSequence |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:139
visitCreateTable()
visitCreateTable(
createTable
:SqlCreateTable
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
createTable | SqlCreateTable |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:119
visitDelete()
visitDelete(
_delete
:SqlDelete
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
_delete | SqlDelete |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:195
visitDropColumn()
visitDropColumn(
dropColumn
:SqlDropColumn
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
dropColumn | SqlDropColumn |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:159
visitDropDatabase()
visitDropDatabase(
dropDatabase
:SqlDropDatabase
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
dropDatabase | SqlDropDatabase |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:115
visitDropIndex()
visitDropIndex(
dropIndex
:SqlDropIndex
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
dropIndex | SqlDropIndex |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:135
visitDropSequence()
visitDropSequence(
dropSequence
:SqlDropSequence
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
dropSequence | SqlDropSequence |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:143
visitDropTable()
visitDropTable(
dropTable
:SqlDropTable
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
dropTable | SqlDropTable |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:123
visitExists()
visitExists(
exists
:SqlExists
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
exists | SqlExists |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:83
visitForeignKey()
visitForeignKey(
foreignKey
:SqlForeignKey
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
foreignKey | SqlForeignKey |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:179
visitFunction()
visitFunction(
func
:SqlFunction
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
func | SqlFunction |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:183
visitIdentifier()
visitIdentifier(
identifier
:SqlIdentifier
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
identifier | SqlIdentifier |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:171
visitIn()
visitIn(
_in
:SqlIn
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
_in | SqlIn |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:87
visitInsert()
visitInsert(
insert
:SqlInsert
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
insert | SqlInsert |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:187
visitIsNotNull()
visitIsNotNull(
isNotNull
:SqlIsNotNull
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
isNotNull | SqlIsNotNull |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:243
visitIsNull()
visitIsNull(
isNull
:SqlIsNull
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
isNull | SqlIsNull |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:239
visitJoin()
visitJoin(
join
:SqlJoin
,state
?:S
):T
Parameters
Parameter | Type |
---|---|
join | SqlJoin |
state ? | S |
Returns
T
Source
packages/verse-core/src/db/visitor.ts:199
visitLike()
visitLike(
like
:SqlLike
,state
?:S
):T