HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_ORMUniqueConstraint Class Reference

#include <UT_ORMConstraint.h>

+ Inheritance diagram for UT_ORMUniqueConstraint:

Public Member Functions

 UT_ORMUniqueConstraint (const UT_StringHolder &name, const std::initializer_list< UT_StringHolder > &fields, const UT_StringHolder &condition=UT_StringHolder::theEmptyString)
 
 UT_ORMUniqueConstraint (const UT_StringHolder &name)
 
UT_UniquePtr< UT_IORMConstraintclone () const override
 
UT_StringHolder constraintSql (const UT_ORMModelState &model, UT_IORMSchemaEditor &editor) const override
 
UT_UniquePtr< UT_ORMDDLStatementcreateSql (const UT_ORMModelState &model, const UT_IORMSchemaEditor &editor) override
 
UT_UniquePtr< UT_ORMDDLStatementremoveSql (const UT_ORMModelState &model, const UT_IORMSchemaEditor &editor) override
 
const UT_StringHoldercondition () const
 
- Public Member Functions inherited from UT_IORMConstraint
virtual ~UT_IORMConstraint ()=default
 
 UT_NON_COPYABLE (UT_IORMConstraint)
 
 UT_IORMConstraint (UT_IORMConstraint &&)=default
 
UT_IORMConstraintoperator= (UT_IORMConstraint &&)=default
 
const UT_StringHoldername () const
 

Additional Inherited Members

- Protected Member Functions inherited from UT_IORMConstraint
 UT_IORMConstraint (const UT_StringHolder &name)
 
- Protected Attributes inherited from UT_IORMConstraint
UT_StringHolder myName
 

Detailed Description

Definition at line 59 of file UT_ORMConstraint.h.

Constructor & Destructor Documentation

UT_ORMUniqueConstraint::UT_ORMUniqueConstraint ( const UT_StringHolder name,
const std::initializer_list< UT_StringHolder > &  fields,
const UT_StringHolder condition = UT_StringHolder::theEmptyString 
)
UT_ORMUniqueConstraint::UT_ORMUniqueConstraint ( const UT_StringHolder name)

Member Function Documentation

UT_UniquePtr<UT_IORMConstraint> UT_ORMUniqueConstraint::clone ( ) const
overridevirtual

Implements UT_IORMConstraint.

const UT_StringHolder& UT_ORMUniqueConstraint::condition ( ) const
inline

Definition at line 80 of file UT_ORMConstraint.h.

UT_StringHolder UT_ORMUniqueConstraint::constraintSql ( const UT_ORMModelState model,
UT_IORMSchemaEditor editor 
) const
overridevirtual

Implements UT_IORMConstraint.

UT_UniquePtr<UT_ORMDDLStatement> UT_ORMUniqueConstraint::createSql ( const UT_ORMModelState model,
const UT_IORMSchemaEditor editor 
)
overridevirtual

Implements UT_IORMConstraint.

UT_UniquePtr<UT_ORMDDLStatement> UT_ORMUniqueConstraint::removeSql ( const UT_ORMModelState model,
const UT_IORMSchemaEditor editor 
)
overridevirtual

Implements UT_IORMConstraint.


The documentation for this class was generated from the following file: