13 #ifndef __UT_ORMSCHEMAEDITOR_H__ 
   14 #define __UT_ORMSCHEMAEDITOR_H__ 
   34             bool handle_autom2m = 
true);
 
  132             = {
nullptr, 
nullptr});
 
  135 #endif // __UT_ORMSCHEMAEDITOR_H__ 
UT_StringHolder columnSql(const UT_ORMModelState &model, const UT_ORMModelStateField &field)
 
UT_NON_COPYABLE(UT_IORMSchemaEditor)
 
UT_StringHolder typeString_(UT_ORMColumnType col_type) const 
 
void alterDBTable(const UT_ORMModelState &old_model, const UT_ORMModelState &new_model) override
 
virtual void createModel(const UT_ORMModelState &model)
 
void removeField(const UT_ORMModelState &model, const UT_ORMModelStateField &field) override
 
UT_IORMSchemaEditor(UT_SqlOrm &orm, bool collect_sql=false)
 
void alterField(const UT_ORMModelState &model, const UT_ORMModelStateField &old_field, const UT_ORMModelStateField &new_field) override
 
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects. 
 
virtual ~UT_IORMSchemaEditor()
 
UT_SqlDatabase & connection()
 
UT_UniquePtr< UT_ORMDDLStatement > createUniqueSql(const UT_ORMModelState &model, const UT_StringArray &fields, const UT_StringHolder &name, const UT_StringHolder &condition) const 
 
UT_Array< UT_UniquePtr< UT_IORMDDLReference > > myDeferredSql
 
UT_StringArray myCollectedSql
 
UT_StringHolder uniqueSql(const UT_ORMModelState &model, const UT_StringArray &fields, const UT_StringHolder &name, const UT_StringHolder &condition)
 
UT_Map< UT_ORMColumnType, UT_StringHolder > myColumnTypeToDBType
 
virtual void deleteModel(const UT_ORMModelState &model, bool handle_autom2m=true)
 
virtual void renameField(const UT_ORMModelState &model, const UT_ORMModelStateField &from_field, const UT_ORMModelStateField &to_field)
 
UT_ORMSqliteSchemaEditor(UT_SqlOrm &orm, bool collect_sql)
 
GLuint const GLchar * name
 
virtual void addField(const UT_ORMModelState &model, const UT_ORMModelStateField &field)
 
virtual void alterDBTable(const UT_ORMModelState &old_model, const UT_ORMModelState &new_model)
 
virtual void addConstraint(const UT_ORMModelState &model, UT_IORMConstraint *constraint)
 
std::error_code UT_ErrorCode
 
UT_ErrorCode error() const 
 
virtual void removeField(const UT_ORMModelState &model, const UT_ORMModelStateField &field)
 
virtual void alterField(const UT_ORMModelState &model, const UT_ORMModelStateField &old_field, const UT_ORMModelStateField &new_field)
 
UT_UniquePtr< UT_AutoSqlTransaction > myTransaction
 
void addConstraint(const UT_ORMModelState &state, UT_IORMConstraint *constraint) override
 
void execute(const UT_StringHolder &sql)
 
void addField(const UT_ORMModelState &model, const UT_ORMModelStateField &field) override
 
const UT_StringArray & collectedSql() const 
 
UT_UniquePtr< UT_ORMDDLStatement > deleteUniqueSql(const UT_ORMModelState &model, const UT_StringHolder &name, const UT_StringHolder &condition) const 
 
UT_StringHolder mySqlDeleteTable
 
UT_StringHolder tableSql(const UT_ORMModelState &model)