interfaceConstraintAttributeSpecForm
interface ConstraintAttributeSpecForm
extends Element
Public API: explicitly declared with
@visibility public.The ConstraintAttributeSpec SQL value; generated by bin/build-models.php.
$write = static fn (\SqlSemantics\Statement\Model\PostgreSql\Role\ConstraintAttributeSpecForm $value): string => \SqlSemantics\Statement\Writer::render($value);
$write instanceof \Closure // => trueRelations§
Implemented by 2
- ConstraintAttributeSpecWithConstraintAttributeSpecConstraintAttributeElem_5e0990b1 packages/sql-semantics-postgres/resources/models/Value/ConstraintAttributeSpecWithConstraintAttributeSpecConstraintAttributeElem_5e0990b1.php:15
- ConstraintAttributeSpecWith_5fc86f0d packages/sql-semantics-postgres/resources/models/Value/ConstraintAttributeSpecWith_5fc86f0d.php:15
Method calls 13
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\AlterTableCmdWithAlterConstraintNameConstraintAttributeSpec_b7c8a6d2::write() packages/sql-semantics-postgres/resources/models/Value/AlterTableCmdWithAlterConstraintNameConstraintAttributeSpec_b7c8a6d2.php:43
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintAttributeSpecWithConstraintAttributeSpecConstraintAttributeElem_5e0990b1::write() packages/sql-semantics-postgres/resources/models/Value/ConstraintAttributeSpecWithConstraintAttributeSpecConstraintAttributeElem_5e0990b1.php:37
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithCheckAExprConstraintAttributeSpec_e3a178fb::write() packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithCheckAExprConstraintAttributeSpec_e3a178fb.php:45
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithExcludeAccessMethodClauseExclusionConstraintListOptCIncludeOptDefinitionOpt_c6d6ce90::write() packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithExcludeAccessMethodClauseExclusionConstraintListOptCIncludeOptDefinitionOpt_c6d6ce90.php:65
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithForeignKeyColumnListReferencesQualifiedNameOptColumnListKeyMatchKeyActionsC_310bf3aa::write() packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithForeignKeyColumnListReferencesQualifiedNameOptColumnListKeyMatchKeyActionsC_310bf3aa.php:65
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithPrimaryKeyColumnListOptCIncludeOptDefinitionOptConsTableSpaceConstraintAttr_4c092875::write() packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithPrimaryKeyColumnListOptCIncludeOptDefinitionOptConsTableSpaceConstraintAttr_4c092875.php:59
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithPrimaryKeyExistingIndexConstraintAttributeSpec_78073818::write() packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithPrimaryKeyExistingIndexConstraintAttributeSpec_78073818.php:43
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithUniqueExistingIndexConstraintAttributeSpec_f5d33126::write() packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithUniqueExistingIndexConstraintAttributeSpec_f5d33126.php:41
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithUniqueOptUniqueNullTreatmentColumnListOptCIncludeOptDefinitionOptConsTableS_8d7c79bb::write() packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithUniqueOptUniqueNullTreatmentColumnListOptCIncludeOptDefinitionOptConsTableS_8d7c79bb.php:61
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\CreateAssertionStmtWithCreateAssertionAnyNameCheckAExprConstraintAttributeSpec_8b7e58df::write() packages/sql-semantics-postgres/resources/models/Value/CreateAssertionStmtWithCreateAssertionAnyNameCheckAExprConstraintAttributeSpec_8b7e58df.php:53
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\CreateTrigStmtWithCreateOptOrReplaceConstraintTriggerNameAfterTriggerEventsOnQualifiedNameOpt_0a3387e3::write() packages/sql-semantics-postgres/resources/models/Value/CreateTrigStmtWithCreateOptOrReplaceConstraintTriggerNameAfterTriggerEventsOnQualifiedNameOpt_0a3387e3.php:73
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\DomainConstraintElemWithCheckAExprConstraintAttributeSpec_3e69fc52::write() packages/sql-semantics-postgres/resources/models/Value/DomainConstraintElemWithCheckAExprConstraintAttributeSpec_3e69fc52.php:45
- method-call SqlSemantics\Statement\Model\PostgreSql\Value\DomainConstraintElemWithNotNullPConstraintAttributeSpec_d6e563a9::write() packages/sql-semantics-postgres/resources/models/Value/DomainConstraintElemWithNotNullPConstraintAttributeSpec_d6e563a9.php:39
Type declarations 26
- type SqlSemantics\Statement\Model\PostgreSql\Value\AlterTableCmdWithAlterConstraintNameConstraintAttributeSpec_b7c8a6d2 packages/sql-semantics-postgres/resources/models/Value/AlterTableCmdWithAlterConstraintNameConstraintAttributeSpec_b7c8a6d2.php:24
- type SqlSemantics\Statement\Model\PostgreSql\Value\AlterTableCmdWithAlterConstraintNameConstraintAttributeSpec_b7c8a6d2 packages/sql-semantics-postgres/resources/models/Value/AlterTableCmdWithAlterConstraintNameConstraintAttributeSpec_b7c8a6d2.php:57
- type SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintAttributeSpecWithConstraintAttributeSpecConstraintAttributeElem_5e0990b1 packages/sql-semantics-postgres/resources/models/Value/ConstraintAttributeSpecWithConstraintAttributeSpecConstraintAttributeElem_5e0990b1.php:23
- type SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintAttributeSpecWithConstraintAttributeSpecConstraintAttributeElem_5e0990b1 packages/sql-semantics-postgres/resources/models/Value/ConstraintAttributeSpecWithConstraintAttributeSpecConstraintAttributeElem_5e0990b1.php:45
- type SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithCheckAExprConstraintAttributeSpec_e3a178fb packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithCheckAExprConstraintAttributeSpec_e3a178fb.php:24
- type SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithCheckAExprConstraintAttributeSpec_e3a178fb packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithCheckAExprConstraintAttributeSpec_e3a178fb.php:59
- type SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithExcludeAccessMethodClauseExclusionConstraintListOptCIncludeOptDefinitionOpt_c6d6ce90 packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithExcludeAccessMethodClauseExclusionConstraintListOptCIncludeOptDefinitionOpt_c6d6ce90.php:29
- type SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithExcludeAccessMethodClauseExclusionConstraintListOptCIncludeOptDefinitionOpt_c6d6ce90 packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithExcludeAccessMethodClauseExclusionConstraintListOptCIncludeOptDefinitionOpt_c6d6ce90.php:119
- type SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithForeignKeyColumnListReferencesQualifiedNameOptColumnListKeyMatchKeyActionsC_310bf3aa packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithForeignKeyColumnListReferencesQualifiedNameOptColumnListKeyMatchKeyActionsC_310bf3aa.php:28
- type SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithForeignKeyColumnListReferencesQualifiedNameOptColumnListKeyMatchKeyActionsC_310bf3aa packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithForeignKeyColumnListReferencesQualifiedNameOptColumnListKeyMatchKeyActionsC_310bf3aa.php:111
- type SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithPrimaryKeyColumnListOptCIncludeOptDefinitionOptConsTableSpaceConstraintAttr_4c092875 packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithPrimaryKeyColumnListOptCIncludeOptDefinitionOptConsTableSpaceConstraintAttr_4c092875.php:27
- type SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithPrimaryKeyColumnListOptCIncludeOptDefinitionOptConsTableSpaceConstraintAttr_4c092875 packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithPrimaryKeyColumnListOptCIncludeOptDefinitionOptConsTableSpaceConstraintAttr_4c092875.php:97
- type SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithPrimaryKeyExistingIndexConstraintAttributeSpec_78073818 packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithPrimaryKeyExistingIndexConstraintAttributeSpec_78073818.php:24
- type SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithPrimaryKeyExistingIndexConstraintAttributeSpec_78073818 packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithPrimaryKeyExistingIndexConstraintAttributeSpec_78073818.php:57
- type SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithUniqueExistingIndexConstraintAttributeSpec_f5d33126 packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithUniqueExistingIndexConstraintAttributeSpec_f5d33126.php:24
- type SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithUniqueExistingIndexConstraintAttributeSpec_f5d33126 packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithUniqueExistingIndexConstraintAttributeSpec_f5d33126.php:55
- type SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithUniqueOptUniqueNullTreatmentColumnListOptCIncludeOptDefinitionOptConsTableS_8d7c79bb packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithUniqueOptUniqueNullTreatmentColumnListOptCIncludeOptDefinitionOptConsTableS_8d7c79bb.php:28
- type SqlSemantics\Statement\Model\PostgreSql\Value\ConstraintElemWithUniqueOptUniqueNullTreatmentColumnListOptCIncludeOptDefinitionOptConsTableS_8d7c79bb packages/sql-semantics-postgres/resources/models/Value/ConstraintElemWithUniqueOptUniqueNullTreatmentColumnListOptCIncludeOptDefinitionOptConsTableS_8d7c79bb.php:107
- type SqlSemantics\Statement\Model\PostgreSql\Value\CreateAssertionStmtWithCreateAssertionAnyNameCheckAExprConstraintAttributeSpec_8b7e58df packages/sql-semantics-postgres/resources/models/Value/CreateAssertionStmtWithCreateAssertionAnyNameCheckAExprConstraintAttributeSpec_8b7e58df.php:25
- type SqlSemantics\Statement\Model\PostgreSql\Value\CreateAssertionStmtWithCreateAssertionAnyNameCheckAExprConstraintAttributeSpec_8b7e58df packages/sql-semantics-postgres/resources/models/Value/CreateAssertionStmtWithCreateAssertionAnyNameCheckAExprConstraintAttributeSpec_8b7e58df.php:75
- type SqlSemantics\Statement\Model\PostgreSql\Value\CreateTrigStmtWithCreateOptOrReplaceConstraintTriggerNameAfterTriggerEventsOnQualifiedNameOpt_0a3387e3 packages/sql-semantics-postgres/resources/models/Value/CreateTrigStmtWithCreateOptOrReplaceConstraintTriggerNameAfterTriggerEventsOnQualifiedNameOpt_0a3387e3.php:28
- type SqlSemantics\Statement\Model\PostgreSql\Value\CreateTrigStmtWithCreateOptOrReplaceConstraintTriggerNameAfterTriggerEventsOnQualifiedNameOpt_0a3387e3 packages/sql-semantics-postgres/resources/models/Value/CreateTrigStmtWithCreateOptOrReplaceConstraintTriggerNameAfterTriggerEventsOnQualifiedNameOpt_0a3387e3.php:139
- type SqlSemantics\Statement\Model\PostgreSql\Value\DomainConstraintElemWithCheckAExprConstraintAttributeSpec_3e69fc52 packages/sql-semantics-postgres/resources/models/Value/DomainConstraintElemWithCheckAExprConstraintAttributeSpec_3e69fc52.php:24
- type SqlSemantics\Statement\Model\PostgreSql\Value\DomainConstraintElemWithCheckAExprConstraintAttributeSpec_3e69fc52 packages/sql-semantics-postgres/resources/models/Value/DomainConstraintElemWithCheckAExprConstraintAttributeSpec_3e69fc52.php:59
- type SqlSemantics\Statement\Model\PostgreSql\Value\DomainConstraintElemWithNotNullPConstraintAttributeSpec_d6e563a9 packages/sql-semantics-postgres/resources/models/Value/DomainConstraintElemWithNotNullPConstraintAttributeSpec_d6e563a9.php:23
- type SqlSemantics\Statement\Model\PostgreSql\Value\DomainConstraintElemWithNotNullPConstraintAttributeSpec_d6e563a9 packages/sql-semantics-postgres/resources/models/Value/DomainConstraintElemWithNotNullPConstraintAttributeSpec_d6e563a9.php:45