HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_IORMConstraint Class Referenceabstract

#include <UT_ORMConstraint.h>

+ Inheritance diagram for UT_IORMConstraint:

Public Member Functions

virtual ~UT_IORMConstraint ()=default
 
 UT_NON_COPYABLE (UT_IORMConstraint)
 
 UT_IORMConstraint (UT_IORMConstraint &&)=default
 
UT_IORMConstraintoperator= (UT_IORMConstraint &&)=default
 
virtual UT_UniquePtr
< UT_IORMConstraint
clone () const =0
 
virtual UT_StringHolder constraintSql (const UT_ORMModelState &model, UT_IORMSchemaEditor &editor) const =0
 
virtual UT_UniquePtr
< UT_ORMDDLStatement
createSql (const UT_ORMModelState &model, const UT_IORMSchemaEditor &editor)=0
 
virtual UT_UniquePtr
< UT_ORMDDLStatement
removeSql (const UT_ORMModelState &model, const UT_IORMSchemaEditor &editor)=0
 
const UT_StringHoldername () const
 

Protected Member Functions

 UT_IORMConstraint (const UT_StringHolder &name)
 

Protected Attributes

UT_StringHolder myName
 

Detailed Description

Definition at line 27 of file UT_ORMConstraint.h.

Constructor & Destructor Documentation

virtual UT_IORMConstraint::~UT_IORMConstraint ( )
virtualdefault
UT_IORMConstraint::UT_IORMConstraint ( UT_IORMConstraint &&  )
default
UT_IORMConstraint::UT_IORMConstraint ( const UT_StringHolder name)
inlineprotected

Definition at line 52 of file UT_ORMConstraint.h.

Member Function Documentation

virtual UT_UniquePtr<UT_IORMConstraint> UT_IORMConstraint::clone ( ) const
pure virtual

Implemented in UT_ORMUniqueConstraint.

virtual UT_StringHolder UT_IORMConstraint::constraintSql ( const UT_ORMModelState model,
UT_IORMSchemaEditor editor 
) const
pure virtual

Implemented in UT_ORMUniqueConstraint.

virtual UT_UniquePtr<UT_ORMDDLStatement> UT_IORMConstraint::createSql ( const UT_ORMModelState model,
const UT_IORMSchemaEditor editor 
)
pure virtual

Implemented in UT_ORMUniqueConstraint.

const UT_StringHolder& UT_IORMConstraint::name ( void  ) const
inline

Definition at line 50 of file UT_ORMConstraint.h.

UT_IORMConstraint& UT_IORMConstraint::operator= ( UT_IORMConstraint &&  )
default
virtual UT_UniquePtr<UT_ORMDDLStatement> UT_IORMConstraint::removeSql ( const UT_ORMModelState model,
const UT_IORMSchemaEditor editor 
)
pure virtual

Implemented in UT_ORMUniqueConstraint.

UT_IORMConstraint::UT_NON_COPYABLE ( UT_IORMConstraint  )

Member Data Documentation

UT_StringHolder UT_IORMConstraint::myName
protected

Definition at line 56 of file UT_ORMConstraint.h.


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