interfaceExplainableStmtForm
interface ExplainableStmtForm
extends Element
Public API: explicitly declared with
@visibility public.The ExplainableStmt SQL value; generated by bin/build-models.php.
$write = static fn (\SqlSemantics\Statement\Model\PostgreSql\Role\ExplainableStmtForm $value): string => \SqlSemantics\Statement\Writer::render($value);
$write instanceof \Closure // => trueRelations§
Implemented by 30
- CreateAsStmtWithCreateOptTempTableCreateAsTargetAsSelectStmtOptWithData_626e62c9 packages/sql-semantics-postgres/resources/models/Value/CreateAsStmtWithCreateOptTempTableCreateAsTargetAsSelectStmtOptWithData_626e62c9.php:15
- CreateAsStmtWithCreateOptTempTableIfPNotExistsCreateAsTargetAsSelectStmtOptWithData_f8734049 packages/sql-semantics-postgres/resources/models/Value/CreateAsStmtWithCreateOptTempTableIfPNotExistsCreateAsTargetAsSelectStmtOptWithData_f8734049.php:15
- CreateMatViewStmtWithCreateOptNoLogMaterializedViewCreateMvTargetAsSelectStmtOptWithData_5075fb30 packages/sql-semantics-postgres/resources/models/Value/CreateMatViewStmtWithCreateOptNoLogMaterializedViewCreateMvTargetAsSelectStmtOptWithData_5075fb30.php:15
- CreateMatViewStmtWithCreateOptNoLogMaterializedViewIfPNotExistsCreateMvTargetAsSelectStmtOptWith_04173bd0 packages/sql-semantics-postgres/resources/models/Value/CreateMatViewStmtWithCreateOptNoLogMaterializedViewIfPNotExistsCreateMvTargetAsSelectStmtOptWith_04173bd0.php:15
- DeclareCursorStmtWithDeclareCursorNameCursorOptionsCursorOptHoldForSelectStmt_c4717fe0 packages/sql-semantics-postgres/resources/models/Value/DeclareCursorStmtWithDeclareCursorNameCursorOptionsCursorOptHoldForSelectStmt_c4717fe0.php:15
- DeleteStmtWithOptWithClauseDeletePFromRelationExprOptAliasUsingClauseWhereOrCurrentClause_e2ccd01f packages/sql-semantics-postgres/resources/models/Value/DeleteStmtWithOptWithClauseDeletePFromRelationExprOptAliasUsingClauseWhereOrCurrentClause_e2ccd01f.php:15
- ExecuteStmtWithCreateOptTempTableCreateAsTargetAsExecuteNameExecuteParamClauseOptWithData_9779c8bd packages/sql-semantics-postgres/resources/models/Value/ExecuteStmtWithCreateOptTempTableCreateAsTargetAsExecuteNameExecuteParamClauseOptWithData_9779c8bd.php:15
- ExecuteStmtWithCreateOptTempTableIfPNotExistsCreateAsTargetAsExecuteNameExecuteParamClause_cc469874 packages/sql-semantics-postgres/resources/models/Value/ExecuteStmtWithCreateOptTempTableIfPNotExistsCreateAsTargetAsExecuteNameExecuteParamClause_cc469874.php:15
- ExecuteStmtWithExecuteNameExecuteParamClause_8225ce8c packages/sql-semantics-postgres/resources/models/Value/ExecuteStmtWithExecuteNameExecuteParamClause_8225ce8c.php:15
- InsertStmtWithOptWithClauseInsertIntoInsertTargetInsertRestOptOnConflictReturningClause_90ca83b7 packages/sql-semantics-postgres/resources/models/Value/InsertStmtWithOptWithClauseInsertIntoInsertTargetInsertRestOptOnConflictReturningClause_90ca83b7.php:15
- MergeStmtWithOptWithClauseMergeIntoRelationExprOptAliasUsingTableRefOnAExprMergeWhenList_76187741 packages/sql-semantics-postgres/resources/models/Value/MergeStmtWithOptWithClauseMergeIntoRelationExprOptAliasUsingTableRefOnAExprMergeWhenList_76187741.php:15
- RefreshMatViewStmtWithRefreshMaterializedViewOptConcurrentlyQualifiedNameOptWithData_c4d30771 packages/sql-semantics-postgres/resources/models/Value/RefreshMatViewStmtWithRefreshMaterializedViewOptConcurrentlyQualifiedNameOptWithData_c4d30771.php:15
- SelectNoParensWithSelectClauseOptSortClauseForLockingClauseOptSelectLimit_ba938154 packages/sql-semantics-postgres/resources/models/Value/SelectNoParensWithSelectClauseOptSortClauseForLockingClauseOptSelectLimit_ba938154.php:15
- SelectNoParensWithSelectClauseOptSortClauseSelectLimitOptForLockingClause_7d2056fd packages/sql-semantics-postgres/resources/models/Value/SelectNoParensWithSelectClauseOptSortClauseSelectLimitOptForLockingClause_7d2056fd.php:15
- SelectNoParensWithSelectClauseSortClause_dffb29ae packages/sql-semantics-postgres/resources/models/Value/SelectNoParensWithSelectClauseSortClause_dffb29ae.php:15
- SelectNoParensWithWithClauseSelectClauseOptSortClauseForLockingClauseOptSelectLimit_f1383c39 packages/sql-semantics-postgres/resources/models/Value/SelectNoParensWithWithClauseSelectClauseOptSortClauseForLockingClauseOptSelectLimit_f1383c39.php:15
- SelectNoParensWithWithClauseSelectClauseOptSortClauseSelectLimitOptForLockingClause_3ceeb32e packages/sql-semantics-postgres/resources/models/Value/SelectNoParensWithWithClauseSelectClauseOptSortClauseSelectLimitOptForLockingClause_3ceeb32e.php:15
- SelectNoParensWithWithClauseSelectClauseSortClause_5381d5ff packages/sql-semantics-postgres/resources/models/Value/SelectNoParensWithWithClauseSelectClauseSortClause_5381d5ff.php:15
- SelectNoParensWithWithClauseSelectClause_65313ae7 packages/sql-semantics-postgres/resources/models/Value/SelectNoParensWithWithClauseSelectClause_65313ae7.php:15
- 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
- SimpleSelectWithSelectClauseExceptSetQuantifierSelectClause_5a7ba6bd packages/sql-semantics-postgres/resources/models/Value/SimpleSelectWithSelectClauseExceptSetQuantifierSelectClause_5a7ba6bd.php:15
- SimpleSelectWithSelectClauseIntersectSetQuantifierSelectClause_f15b6f33 packages/sql-semantics-postgres/resources/models/Value/SimpleSelectWithSelectClauseIntersectSetQuantifierSelectClause_f15b6f33.php:15
- SimpleSelectWithSelectClauseUnionSetQuantifierSelectClause_80993a60 packages/sql-semantics-postgres/resources/models/Value/SimpleSelectWithSelectClauseUnionSetQuantifierSelectClause_80993a60.php:15
- SimpleSelectWithSelectDistinctClauseTargetListIntoClauseFromClauseWhereClauseGroupClauseHav_83a4cbe8 packages/sql-semantics-postgres/resources/models/Value/SimpleSelectWithSelectDistinctClauseTargetListIntoClauseFromClauseWhereClauseGroupClauseHav_83a4cbe8.php:15
- SimpleSelectWithSelectOptAllClauseOptTargetListIntoClauseFromClauseWhereClauseGroupClauseHa_0d11e19c packages/sql-semantics-postgres/resources/models/Value/SimpleSelectWithSelectOptAllClauseOptTargetListIntoClauseFromClauseWhereClauseGroupClauseHa_0d11e19c.php:15
- SimpleSelectWithTableRelationExpr_1ebd48d2 packages/sql-semantics-postgres/resources/models/Value/SimpleSelectWithTableRelationExpr_1ebd48d2.php:15
- UpdateStmtWithOptWithClauseUpdateRelationExprOptAliasSetSetClauseListFromClauseWhereOrCur_ab509204 packages/sql-semantics-postgres/resources/models/Value/UpdateStmtWithOptWithClauseUpdateRelationExprOptAliasSetSetClauseListFromClauseWhereOrCur_ab509204.php:15
- ValuesClauseWithValuesClauseExprList_bf82b178 packages/sql-semantics-postgres/resources/models/Value/ValuesClauseWithValuesClauseExprList_bf82b178.php:15
- ValuesClauseWithValuesExprList_7b19b367 packages/sql-semantics-postgres/resources/models/Value/ValuesClauseWithValuesExprList_7b19b367.php:15
Method calls 4
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\ExplainStmtWithExplainAnalyzeKeywordOptVerboseExplainableStmt_a4d28e5b::write() packages/sql-semantics-postgres/resources/models/Value/ExplainStmtWithExplainAnalyzeKeywordOptVerboseExplainableStmt_a4d28e5b.php:45
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\ExplainStmtWithExplainExplainableStmt_d11d1498::write() packages/sql-semantics-postgres/resources/models/Value/ExplainStmtWithExplainExplainableStmt_d11d1498.php:37
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\ExplainStmtWithExplainUtilityOptionListExplainableStmt_768416da::write() packages/sql-semantics-postgres/resources/models/Value/ExplainStmtWithExplainUtilityOptionListExplainableStmt_768416da.php:45
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\ExplainStmtWithExplainVerboseExplainableStmt_7c91a776::write() packages/sql-semantics-postgres/resources/models/Value/ExplainStmtWithExplainVerboseExplainableStmt_7c91a776.php:39
Type declarations 8
- type SqlSemantics\Statement\Model\PostgreSql\Value\ExplainStmtWithExplainAnalyzeKeywordOptVerboseExplainableStmt_a4d28e5b packages/sql-semantics-postgres/resources/models/Value/ExplainStmtWithExplainAnalyzeKeywordOptVerboseExplainableStmt_a4d28e5b.php:25
- type SqlSemantics\Statement\Model\PostgreSql\Value\ExplainStmtWithExplainAnalyzeKeywordOptVerboseExplainableStmt_a4d28e5b packages/sql-semantics-postgres/resources/models/Value/ExplainStmtWithExplainAnalyzeKeywordOptVerboseExplainableStmt_a4d28e5b.php:67
- type SqlSemantics\Statement\Model\PostgreSql\Value\ExplainStmtWithExplainExplainableStmt_d11d1498 packages/sql-semantics-postgres/resources/models/Value/ExplainStmtWithExplainExplainableStmt_d11d1498.php:23
- type SqlSemantics\Statement\Model\PostgreSql\Value\ExplainStmtWithExplainExplainableStmt_d11d1498 packages/sql-semantics-postgres/resources/models/Value/ExplainStmtWithExplainExplainableStmt_d11d1498.php:43
- type SqlSemantics\Statement\Model\PostgreSql\Value\ExplainStmtWithExplainUtilityOptionListExplainableStmt_768416da packages/sql-semantics-postgres/resources/models/Value/ExplainStmtWithExplainUtilityOptionListExplainableStmt_768416da.php:24
- type SqlSemantics\Statement\Model\PostgreSql\Value\ExplainStmtWithExplainUtilityOptionListExplainableStmt_768416da packages/sql-semantics-postgres/resources/models/Value/ExplainStmtWithExplainUtilityOptionListExplainableStmt_768416da.php:59
- type SqlSemantics\Statement\Model\PostgreSql\Value\ExplainStmtWithExplainVerboseExplainableStmt_7c91a776 packages/sql-semantics-postgres/resources/models/Value/ExplainStmtWithExplainVerboseExplainableStmt_7c91a776.php:23
- type SqlSemantics\Statement\Model\PostgreSql\Value\ExplainStmtWithExplainVerboseExplainableStmt_7c91a776 packages/sql-semantics-postgres/resources/models/Value/ExplainStmtWithExplainVerboseExplainableStmt_7c91a776.php:45