Class: abstract SqlNode
Extended by
SqlCreateDatabaseSqlDropDatabaseSqlCreateTableSqlDropTableSqlRenameTableSqlCreateIndexSqlDropIndexSqlCreateSequenceSqlDropSequenceSqlAddColumnSqlAlterColumnSqlAddPrimaryKeySqlDropColumnSqlRenameColumnSqlInsertSqlUpdateSqlDeleteSqlForeignKeySqlAddForeignKeySqlColumnSqlSelectSqlJoinSqlOrderBySqlOrderingSqlBinarySqlAliasSqlTypeAliasSqlFunctionSqlMemberSqlIdentifierSqlNextValueSqlExistsSqlInSqlLikeSqlNotLikeSqlNotSqlNegationSqlStringSqlTimestampSqlNumberSqlBooleanSqlNullSqlParameterSqlStarSqlIsNullSqlIsNotNullSqlCompositeSqlRawSqlCaseSqlSet
Implements
ValueObject
Constructors
new SqlNode()
protectednew SqlNode(binding?:SqlBinding):SqlNode
Parameters
| Parameter | Type |
|---|---|
binding? | SqlBinding |
Returns
Defined in
packages/verse-core/src/db/sql.ts:98
Accessors
binding
getbinding():undefined|SqlBinding
Returns
undefined | SqlBinding
Defined in
packages/verse-core/src/db/sql.ts:102
identifier
getidentifier():SqlIdentifier
Returns
Defined in
packages/verse-core/src/db/sql.ts:127
nullable
getnullable():undefined|boolean
Returns
undefined | boolean
Defined in
packages/verse-core/src/db/sql.ts:110
readable
getreadable():boolean
Returns
boolean
Defined in
packages/verse-core/src/db/sql.ts:114
size
getsize():number
Returns
number
Defined in
packages/verse-core/src/db/sql.ts:155
type
gettype():undefined|SqlType
Returns
undefined | SqlType
Defined in
packages/verse-core/src/db/sql.ts:106
Methods
accept()
accept<
T,S>(visitor:SqlVisitor<T,unknown>,state?:S):T
Type Parameters
| Type Parameter | Default type |
|---|---|
T | - |
S | unknown |
Parameters
| Parameter | Type |
|---|---|
visitor | SqlVisitor<T, unknown> |
state? | S |
Returns
T
Defined in
packages/verse-core/src/db/sql.ts:164