extends |
Query |
|---|---|
uses |
ExpressionTrait |
| Methods | ||
|---|---|---|
protected
|
deduplicateRenderOrder(array $sqls): array
|
# |
protected
|
_renderLimit(): ?string
|
# |
public
|
groupConcat($field, string $separator = ',')
|
# |
public
|
exists()
|
# |
| Methods used from Atk4\Core\DiContainerTrait |
|---|
setDefaults(), setMissingProperty(), assertInstanceOf(), _fromSeedPrecheck(), fromSeed(), fromSeedUnsafe() |
| Methods used from Atk4\Data\Persistence\Sql\Mssql\ExpressionTrait |
|---|
render(), hasNativeNamedParamSupport(), updateRenderBeforeExecute(), _execute() |
| Constants inherited from Atk4\Data\Persistence\Sql\Expression |
|---|
|
| Properties | |||
|---|---|---|---|
protected
|
string
|
$identifierEscapeChar = ']'
|
# |
protected
|
string
|
$expressionClass = Expression::class
|
# |
protected
|
string
|
$templateInsert = "begin try\n insert[option] into [tableNoalias] ([setFields]) values ([setValues]);\nend try begin catch\n if ERROR_NUMBER() = 544 begin\n set IDENTITY_INSERT [tableNoalias] on;\n begin try\n insert[option] into [tableNoalias] ([setFields]) values ([setValues]);\n set IDENTITY_INSERT [tableNoalias] off;\n end try begin catch\n set IDENTITY_INSERT [tableNoalias] off;\n throw;\n end catch\n end else begin\n throw;\n end\nend catch"
|
# |
| Properties inherited from Atk4\Data\Persistence\Sql\Query |
|---|
$mode, $defaultField, $wrapInParentheses, $supportedOperators, $templateSelect, $templateReplace, $templateDelete, $templateUpdate, $templateTruncate |
| Properties inherited from Atk4\Data\Persistence\Sql\Expression |
|---|
$template, $args, $paramBase, $renderParamBase, $renderParams, $connection, |