interfaceTableFactorForm
interface TableFactorForm
extends Element
Public API: explicitly declared with
@visibility public.The table_factor SQL value; generated by bin/build-models.php.
$write = static fn (\SqlSemantics\Statement\Model\MySql\Role\TableFactorForm $value): string => \SqlSemantics\Statement\Writer::render($value);
$write instanceof \Closure // => trueRelations§
Implemented by 16
- DerivedTableWithLateralSymTableSubqueryOptTableAliasOptDerivedColumnList_01106007 packages/sql-semantics-mysql/resources/models/Value/DerivedTableWithLateralSymTableSubqueryOptTableAliasOptDerivedColumnList_01106007.php:15
- DerivedTableWithTableSubqueryOptTableAliasOptDerivedColumnList_52c62ad2 packages/sql-semantics-mysql/resources/models/Value/DerivedTableWithTableSubqueryOptTableAliasOptDerivedColumnList_52c62ad2.php:15
- JoinedTableParensWithJoinedTableParens_9988d5c7 packages/sql-semantics-mysql/resources/models/Value/JoinedTableParensWithJoinedTableParens_9988d5c7.php:15
- JoinedTableParensWithJoinedTable_3e5d167d packages/sql-semantics-mysql/resources/models/Value/JoinedTableParensWithJoinedTable_3e5d167d.php:15
- SingleTableParensWithSingleTableParens_e2406c1c packages/sql-semantics-mysql/resources/models/Value/SingleTableParensWithSingleTableParens_e2406c1c.php:15
- SingleTableParensWithSingleTable_8e667bbf packages/sql-semantics-mysql/resources/models/Value/SingleTableParensWithSingleTable_8e667bbf.php:15
- SingleTableWithTableIdentOptUsePartitionOptTableAliasOptKeyDefinitionOptTablesampleClause_9f1642ba packages/sql-semantics-mysql/resources/models/Value/SingleTableWithTableIdentOptUsePartitionOptTableAliasOptKeyDefinitionOptTablesampleClause_9f1642ba.php:15
- SingleTableWithTableIdentOptUsePartitionOptTableAliasOptKeyDefinition_e33dd17f packages/sql-semantics-mysql/resources/models/Value/SingleTableWithTableIdentOptUsePartitionOptTableAliasOptKeyDefinition_e33dd17f.php:15
- TableFactorWithGetSelectLexSelectDerivedUnionOptTableAlias_5f406aa3 packages/sql-semantics-mysql/resources/models/Value/TableFactorWithGetSelectLexSelectDerivedUnionOptTableAlias_5f406aa3.php:15
- TableFactorWithSelectDerivedInitGetSelectLexSelectDerived2_01d3d8c0 packages/sql-semantics-mysql/resources/models/Value/TableFactorWithSelectDerivedInitGetSelectLexSelectDerived2_01d3d8c0.php:15
- TableFactorWithSelectDerivedUnionOptTableAlias_804f1e0c packages/sql-semantics-mysql/resources/models/Value/TableFactorWithSelectDerivedUnionOptTableAlias_804f1e0c.php:15
- TableFactorWithSelectSymSelectOptionsSelectItemListTableExpression_069ecaa3 packages/sql-semantics-mysql/resources/models/Value/TableFactorWithSelectSymSelectOptionsSelectItemListTableExpression_069ecaa3.php:15
- TableFactorWithTableIdentOptUsePartitionOptTableAliasOptKeyDefinition_878cf1f5 packages/sql-semantics-mysql/resources/models/Value/TableFactorWithTableIdentOptUsePartitionOptTableAliasOptKeyDefinition_878cf1f5.php:15
- TableFunctionWithJsonTableSymExprTextLiteralColumnsClauseOptTableAlias_3caa7f67 packages/sql-semantics-mysql/resources/models/Value/TableFunctionWithJsonTableSymExprTextLiteralColumnsClauseOptTableAlias_3caa7f67.php:15
- TableReferenceListParensWithTableReferenceListParens_aadf1d5e packages/sql-semantics-mysql/resources/models/Value/TableReferenceListParensWithTableReferenceListParens_aadf1d5e.php:15
- TableReferenceListParensWithTableReferenceListTableReference_534e0163 packages/sql-semantics-mysql/resources/models/Value/TableReferenceListParensWithTableReferenceListTableReference_534e0163.php:15
Method calls 8
- method-call SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefLeftOptOuterJoinSymTableFactorUsingUsingList_e05831d5::write() packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefLeftOptOuterJoinSymTableFactorUsingUsingList_e05831d5.php:49
- method-call SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefNaturalJoinSymTableFactor_33ff82dc::write() packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefNaturalJoinSymTableFactor_33ff82dc.php:43
- method-call SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefNaturalLeftOptOuterJoinSymTableFactor_d0e52df0::write() packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefNaturalLeftOptOuterJoinSymTableFactor_d0e52df0.php:49
- method-call SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefNaturalRightOptOuterJoinSymTableFactor_45e501b5::write() packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefNaturalRightOptOuterJoinSymTableFactor_45e501b5.php:49
- method-call SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefRightOptOuterJoinSymTableFactorUsingUsingList_b4efac80::write() packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefRightOptOuterJoinSymTableFactorUsingUsingList_b4efac80.php:49
- method-call SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefStraightJoinTableFactorOnExpr_59f498cc::write() packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefStraightJoinTableFactorOnExpr_59f498cc.php:43
- method-call SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefStraightJoinTableFactor_f82227aa::write() packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefStraightJoinTableFactor_f82227aa.php:41
- method-call SqlSemantics\Statement\Model\MySql\Value\JoinedTableWithTableReferenceNaturalJoinTypeTableFactor_e7df9b6f::write() packages/sql-semantics-mysql/resources/models/Value/JoinedTableWithTableReferenceNaturalJoinTypeTableFactor_e7df9b6f.php:43
Type declarations 16
- type SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefLeftOptOuterJoinSymTableFactorUsingUsingList_e05831d5 packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefLeftOptOuterJoinSymTableFactorUsingUsingList_e05831d5.php:25
- type SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefLeftOptOuterJoinSymTableFactorUsingUsingList_e05831d5 packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefLeftOptOuterJoinSymTableFactorUsingUsingList_e05831d5.php:79
- type SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefNaturalJoinSymTableFactor_33ff82dc packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefNaturalJoinSymTableFactor_33ff82dc.php:24
- type SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefNaturalJoinSymTableFactor_33ff82dc packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefNaturalJoinSymTableFactor_33ff82dc.php:57
- type SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefNaturalLeftOptOuterJoinSymTableFactor_d0e52df0 packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefNaturalLeftOptOuterJoinSymTableFactor_d0e52df0.php:25
- type SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefNaturalLeftOptOuterJoinSymTableFactor_d0e52df0 packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefNaturalLeftOptOuterJoinSymTableFactor_d0e52df0.php:71
- type SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefNaturalRightOptOuterJoinSymTableFactor_45e501b5 packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefNaturalRightOptOuterJoinSymTableFactor_45e501b5.php:25
- type SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefNaturalRightOptOuterJoinSymTableFactor_45e501b5 packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefNaturalRightOptOuterJoinSymTableFactor_45e501b5.php:71
- type SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefRightOptOuterJoinSymTableFactorUsingUsingList_b4efac80 packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefRightOptOuterJoinSymTableFactorUsingUsingList_b4efac80.php:25
- type SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefRightOptOuterJoinSymTableFactorUsingUsingList_b4efac80 packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefRightOptOuterJoinSymTableFactorUsingUsingList_b4efac80.php:79
- type SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefStraightJoinTableFactorOnExpr_59f498cc packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefStraightJoinTableFactorOnExpr_59f498cc.php:24
- type SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefStraightJoinTableFactorOnExpr_59f498cc packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefStraightJoinTableFactorOnExpr_59f498cc.php:61
- type SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefStraightJoinTableFactor_f82227aa packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefStraightJoinTableFactor_f82227aa.php:24
- type SqlSemantics\Statement\Model\MySql\Value\JoinTableWithTableRefStraightJoinTableFactor_f82227aa packages/sql-semantics-mysql/resources/models/Value/JoinTableWithTableRefStraightJoinTableFactor_f82227aa.php:55
- type SqlSemantics\Statement\Model\MySql\Value\JoinedTableWithTableReferenceNaturalJoinTypeTableFactor_e7df9b6f packages/sql-semantics-mysql/resources/models/Value/JoinedTableWithTableReferenceNaturalJoinTypeTableFactor_e7df9b6f.php:25
- type SqlSemantics\Statement\Model\MySql\Value\JoinedTableWithTableReferenceNaturalJoinTypeTableFactor_e7df9b6f packages/sql-semantics-mysql/resources/models/Value/JoinedTableWithTableReferenceNaturalJoinTypeTableFactor_e7df9b6f.php:65