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

#include <UT_ORMDDLReference.h>

+ Inheritance diagram for UT_ORMDDLStatement:

Public Types

using ddl_ref_map_t = UT_ArrayStringMap< UT_UniquePtr< UT_IORMDDLReference >>
 

Public Member Functions

 UT_ORMDDLStatement (const UT_ORMDDLTemplate &ddl_template, ddl_ref_map_t &&refs)
 
 UT_ORMDDLStatement (const UT_ORMDDLTemplate &ddl_template)
 
 ~UT_ORMDDLStatement () override=default
 
 UT_NON_COPYABLE (UT_ORMDDLStatement)
 
bool referencesTable (const UT_StringHolder &table) const override
 
bool referencesColumn (const UT_StringHolder &table, const UT_StringHolder &column) const override
 
void renameTableReferences (const UT_StringHolder &old_table, const UT_StringHolder &new_table) override
 
void renameColumnReferences (const UT_StringHolder &table, const UT_StringHolder &old_column, const UT_StringHolder &new_column) override
 
UT_StringHolder toString () const override
 
- Public Member Functions inherited from UT_IORMDDLReference
virtual ~UT_IORMDDLReference ()=default
 
 UT_IORMDDLReference (const UT_IORMDDLReference &)=default
 
UT_IORMDDLReferenceoperator= (const UT_IORMDDLReference &)=default
 

Additional Inherited Members

- Protected Member Functions inherited from UT_IORMDDLReference
 UT_IORMDDLReference ()=default
 

Detailed Description

Definition at line 264 of file UT_ORMDDLReference.h.

Member Typedef Documentation

Constructor & Destructor Documentation

UT_ORMDDLStatement::UT_ORMDDLStatement ( const UT_ORMDDLTemplate ddl_template,
ddl_ref_map_t &&  refs 
)
inline

Definition at line 269 of file UT_ORMDDLReference.h.

UT_ORMDDLStatement::UT_ORMDDLStatement ( const UT_ORMDDLTemplate ddl_template)
inline

Definition at line 274 of file UT_ORMDDLReference.h.

UT_ORMDDLStatement::~UT_ORMDDLStatement ( )
overridedefault

Member Function Documentation

bool UT_ORMDDLStatement::referencesColumn ( const UT_StringHolder table,
const UT_StringHolder column 
) const
inlineoverridevirtual

Reimplemented from UT_IORMDDLReference.

Definition at line 290 of file UT_ORMDDLReference.h.

bool UT_ORMDDLStatement::referencesTable ( const UT_StringHolder table) const
inlineoverridevirtual

Reimplemented from UT_IORMDDLReference.

Definition at line 280 of file UT_ORMDDLReference.h.

void UT_ORMDDLStatement::renameColumnReferences ( const UT_StringHolder table,
const UT_StringHolder old_column,
const UT_StringHolder new_column 
)
inlineoverridevirtual

Reimplemented from UT_IORMDDLReference.

Definition at line 312 of file UT_ORMDDLReference.h.

void UT_ORMDDLStatement::renameTableReferences ( const UT_StringHolder old_table,
const UT_StringHolder new_table 
)
inlineoverridevirtual

Reimplemented from UT_IORMDDLReference.

Definition at line 302 of file UT_ORMDDLReference.h.

UT_StringHolder UT_ORMDDLStatement::toString ( ) const
inlineoverridevirtual

Implements UT_IORMDDLReference.

Definition at line 323 of file UT_ORMDDLReference.h.

UT_ORMDDLStatement::UT_NON_COPYABLE ( UT_ORMDDLStatement  )

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