Defined in: packages/core/src/models/ValuesQuery.ts:23
Represents a VALUES query in SQL.
Extends ​
Implements ​
Constructors ​
Constructor ​
new ValuesQuery(
tuples,columnAliases):ValuesQuery
Defined in: packages/core/src/models/ValuesQuery.ts:36
Parameters ​
tuples ​
columnAliases ​
string[] | null
Returns ​
ValuesQuery
Overrides ​
Properties ​
comments ​
comments:
string[] |null=null
Defined in: packages/core/src/models/SqlComponent.ts:29
Implementation of ​
Inherited from ​
positionedComments ​
positionedComments:
PositionedComment[] |null=null
Defined in: packages/core/src/models/SqlComponent.ts:32
Implementation of ​
SelectQuery.positionedComments
Inherited from ​
SqlComponent.positionedComments
kind ​
statickind:symbol
Defined in: packages/core/src/models/ValuesQuery.ts:24
Overrides ​
__selectQueryType ​
readonly__selectQueryType:"SelectQuery"='SelectQuery'
Defined in: packages/core/src/models/ValuesQuery.ts:25
Implementation of ​
headerComments ​
headerComments:
string[] |null=null
Defined in: packages/core/src/models/ValuesQuery.ts:26
Implementation of ​
withClause ​
withClause:
WithClause|null=null
Defined in: packages/core/src/models/ValuesQuery.ts:27
tuples ​
tuples:
TupleExpression[]
Defined in: packages/core/src/models/ValuesQuery.ts:28
columnAliases ​
columnAliases:
string[] |null
Defined in: packages/core/src/models/ValuesQuery.ts:34
Column aliases for the VALUES query. These represent the logical column names for each value tuple. Note: This property is optional and is not referenced during SQL output, but is used when converting to a SimpleSelectQuery.
Methods ​
getKind() ​
getKind():
symbol
Defined in: packages/core/src/models/SqlComponent.ts:15
Returns ​
symbol
Implementation of ​
Inherited from ​
accept() ​
accept<
T>(visitor):T
Defined in: packages/core/src/models/SqlComponent.ts:19
Type Parameters ​
T ​
T
Parameters ​
visitor ​
SqlComponentVisitor<T>
Returns ​
T
Implementation of ​
Inherited from ​
toSqlString() ​
toSqlString(
formatter):string
Defined in: packages/core/src/models/SqlComponent.ts:23
Parameters ​
formatter ​
SqlComponentVisitor<string>
Returns ​
string
Implementation of ​
Inherited from ​
addPositionedComments() ​
addPositionedComments(
position,comments):void
Defined in: packages/core/src/models/SqlComponent.ts:37
Add comments at a specific position
Parameters ​
position ​
"before" | "after"
comments ​
string[]
Returns ​
void
Implementation of ​
SelectQuery.addPositionedComments
Inherited from ​
SqlComponent.addPositionedComments
getPositionedComments() ​
getPositionedComments(
position):string[]
Defined in: packages/core/src/models/SqlComponent.ts:56
Get comments for a specific position
Parameters ​
position ​
"before" | "after"
Returns ​
string[]
Implementation of ​
SelectQuery.getPositionedComments
Inherited from ​
SqlComponent.getPositionedComments
getAllPositionedComments() ​
getAllPositionedComments():
string[]
Defined in: packages/core/src/models/SqlComponent.ts:66
Get all positioned comments as a flat array in order (before, after)
Returns ​
string[]
Implementation of ​
SelectQuery.getAllPositionedComments
Inherited from ​
SqlComponent.getAllPositionedComments
toSimpleQuery() ​
toSimpleQuery():
SimpleSelectQuery
Defined in: packages/core/src/models/ValuesQuery.ts:42
Returns ​
Implementation of ​
toInsertQuery() ​
toInsertQuery(
options):InsertQuery
Defined in: packages/core/src/models/ValuesQuery.ts:50
Converts this VALUES query into an INSERT statement definition.
Parameters ​
options ​
Returns ​
Remarks ​
The conversion may reorder the generated SELECT clause to align with the requested column order.
Implementation of ​
toUpdateQuery() ​
toUpdateQuery(
options):UpdateQuery
Defined in: packages/core/src/models/ValuesQuery.ts:58
Converts this VALUES query into an UPDATE statement definition.
Parameters ​
options ​
Returns ​
Remarks ​
The conversion may reorder the generated SELECT clause to align with the requested column order.
Implementation of ​
toDeleteQuery() ​
toDeleteQuery(
options):DeleteQuery
Defined in: packages/core/src/models/ValuesQuery.ts:66
Converts this VALUES query into a DELETE statement definition.
Parameters ​
options ​
Returns ​
Remarks ​
The conversion may reorder the generated SELECT clause to align with the requested column order.
Implementation of ​
toMergeQuery() ​
toMergeQuery(
options):MergeQuery
Defined in: packages/core/src/models/ValuesQuery.ts:74
Converts this VALUES query into a MERGE statement definition.
Parameters ​
options ​
Returns ​
Remarks ​
The conversion may reorder the generated SELECT clause to align with the requested column order.
Implementation of ​
setParameter() ​
setParameter(
name,value):this
Defined in: packages/core/src/models/ValuesQuery.ts:83
Sets the value of a parameter by name in this query.
Parameters ​
name ​
string
Parameter name
value ​
Value to set
Returns ​
this