interfaceSelectWithParensForm
interface SelectWithParensForm
extends Element
Public API: explicitly declared with
@visibility public.The select_with_parens SQL value; generated by bin/build-models.php.
$write = static fn (\SqlSemantics\Statement\Model\PostgreSql\Role\SelectWithParensForm $value): string => \SqlSemantics\Statement\Writer::render($value);
$write instanceof \Closure // => trueRelations§
Implemented by 2
- SelectWithParensWithSelectNoParens_1ebbcdf8 packages/sql-semantics-postgres/resources/models/Value/SelectWithParensWithSelectNoParens_1ebbcdf8.php:15
- SelectWithParensWithSelectWithParens_649efceb packages/sql-semantics-postgres/resources/models/Value/SelectWithParensWithSelectWithParens_649efceb.php:15
Method calls 8
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\AExprWithAExprSubqueryOpSubTypeSelectWithParens_65735583::write() packages/sql-semantics-postgres/resources/models/Value/AExprWithAExprSubqueryOpSubTypeSelectWithParens_65735583.php:48
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\AExprWithUniqueOptUniqueNullTreatmentSelectWithParens_3e42b5eb::write() packages/sql-semantics-postgres/resources/models/Value/AExprWithUniqueOptUniqueNullTreatmentSelectWithParens_3e42b5eb.php:41
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\CExprWithArraySelectWithParens_d0618d4b::write() packages/sql-semantics-postgres/resources/models/Value/CExprWithArraySelectWithParens_d0618d4b.php:37
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\CExprWithExistsSelectWithParens_85a10300::write() packages/sql-semantics-postgres/resources/models/Value/CExprWithExistsSelectWithParens_85a10300.php:37
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\CExprWithSelectWithParensIndirection_96244bc5::write() packages/sql-semantics-postgres/resources/models/Value/CExprWithSelectWithParensIndirection_96244bc5.php:37
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\SelectWithParensWithSelectWithParens_649efceb::write() packages/sql-semantics-postgres/resources/models/Value/SelectWithParensWithSelectWithParens_649efceb.php:37
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\TableRefWithLateralPSelectWithParensOptAliasClause_163b5e99::write() packages/sql-semantics-postgres/resources/models/Value/TableRefWithLateralPSelectWithParensOptAliasClause_163b5e99.php:39
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\TableRefWithSelectWithParensOptAliasClause_18747e81::write() packages/sql-semantics-postgres/resources/models/Value/TableRefWithSelectWithParensOptAliasClause_18747e81.php:37
Type declarations 16
- type SqlSemantics\Statement\Model\PostgreSql\Value\AExprWithAExprSubqueryOpSubTypeSelectWithParens_65735583 packages/sql-semantics-postgres/resources/models/Value/AExprWithAExprSubqueryOpSubTypeSelectWithParens_65735583.php:26
- type SqlSemantics\Statement\Model\PostgreSql\Value\AExprWithAExprSubqueryOpSubTypeSelectWithParens_65735583 packages/sql-semantics-postgres/resources/models/Value/AExprWithAExprSubqueryOpSubTypeSelectWithParens_65735583.php:78
- type SqlSemantics\Statement\Model\PostgreSql\Value\AExprWithUniqueOptUniqueNullTreatmentSelectWithParens_3e42b5eb packages/sql-semantics-postgres/resources/models/Value/AExprWithUniqueOptUniqueNullTreatmentSelectWithParens_3e42b5eb.php:24
- type SqlSemantics\Statement\Model\PostgreSql\Value\AExprWithUniqueOptUniqueNullTreatmentSelectWithParens_3e42b5eb packages/sql-semantics-postgres/resources/models/Value/AExprWithUniqueOptUniqueNullTreatmentSelectWithParens_3e42b5eb.php:55
- type SqlSemantics\Statement\Model\PostgreSql\Value\CExprWithArraySelectWithParens_d0618d4b packages/sql-semantics-postgres/resources/models/Value/CExprWithArraySelectWithParens_d0618d4b.php:23
- type SqlSemantics\Statement\Model\PostgreSql\Value\CExprWithArraySelectWithParens_d0618d4b packages/sql-semantics-postgres/resources/models/Value/CExprWithArraySelectWithParens_d0618d4b.php:43
- type SqlSemantics\Statement\Model\PostgreSql\Value\CExprWithExistsSelectWithParens_85a10300 packages/sql-semantics-postgres/resources/models/Value/CExprWithExistsSelectWithParens_85a10300.php:23
- type SqlSemantics\Statement\Model\PostgreSql\Value\CExprWithExistsSelectWithParens_85a10300 packages/sql-semantics-postgres/resources/models/Value/CExprWithExistsSelectWithParens_85a10300.php:43
- type SqlSemantics\Statement\Model\PostgreSql\Value\CExprWithSelectWithParensIndirection_96244bc5 packages/sql-semantics-postgres/resources/models/Value/CExprWithSelectWithParensIndirection_96244bc5.php:23
- type SqlSemantics\Statement\Model\PostgreSql\Value\CExprWithSelectWithParensIndirection_96244bc5 packages/sql-semantics-postgres/resources/models/Value/CExprWithSelectWithParensIndirection_96244bc5.php:45
- type SqlSemantics\Statement\Model\PostgreSql\Value\SelectWithParensWithSelectWithParens_649efceb packages/sql-semantics-postgres/resources/models/Value/SelectWithParensWithSelectWithParens_649efceb.php:23
- type SqlSemantics\Statement\Model\PostgreSql\Value\SelectWithParensWithSelectWithParens_649efceb packages/sql-semantics-postgres/resources/models/Value/SelectWithParensWithSelectWithParens_649efceb.php:45
- type SqlSemantics\Statement\Model\PostgreSql\Value\TableRefWithLateralPSelectWithParensOptAliasClause_163b5e99 packages/sql-semantics-postgres/resources/models/Value/TableRefWithLateralPSelectWithParensOptAliasClause_163b5e99.php:23
- type SqlSemantics\Statement\Model\PostgreSql\Value\TableRefWithLateralPSelectWithParensOptAliasClause_163b5e99 packages/sql-semantics-postgres/resources/models/Value/TableRefWithLateralPSelectWithParensOptAliasClause_163b5e99.php:47
- type SqlSemantics\Statement\Model\PostgreSql\Value\TableRefWithSelectWithParensOptAliasClause_18747e81 packages/sql-semantics-postgres/resources/models/Value/TableRefWithSelectWithParensOptAliasClause_18747e81.php:23
- type SqlSemantics\Statement\Model\PostgreSql\Value\TableRefWithSelectWithParensOptAliasClause_18747e81 packages/sql-semantics-postgres/resources/models/Value/TableRefWithSelectWithParensOptAliasClause_18747e81.php:45