|
| UT_ORMFieldColumn (const UT_StringHolder &name, UT_UniquePtr< UT_IORMFieldAdapter > adapter, unsigned props=UT_ORMColumn::Properties::Empty, UT_ORMColumn::OnDelete ondelete=UT_ORMColumn::OnDelete::DoNothing, const UT_StringHolder &related_name=UT_StringHolder::theEmptyString) |
|
| UT_ORMFieldColumn (const UT_StringHolder &name, UT_ORMColumn::Type type, unsigned props=UT_ORMColumn::Empty, UT_ORMColumn::OnDelete ondelete=UT_ORMColumn::OnDelete::DoNothing) |
|
UT_IORMFieldAdapter * | adapter () |
|
UT_IORMFieldAdapter * | adapter () const |
|
void | setAsManyToMany (const UT_ORMModelMeta &through_meta, const UT_ORMModelMeta &meta, const UT_StringHolder &m2m_field_name, const UT_ORMModelMeta &foreign_meta, const UT_StringHolder &m2m_reverse_field_name, const UT_StringHolder &related_name=UT_StringHolder::theEmptyString) |
|
bool | verify (UT_SqlOrm *orm, UT_Error &ec, UT_StringHolder &err_msg) |
|
void | connectLinks (const UT_SharedPtr< UT_ORMModelMeta > &meta) |
|
UT_SharedPtr< UT_ORMModelMeta > | foreignModel () const |
|
const UT_StringHolder & | m2mFieldName () const |
|
const UT_StringHolder & | m2mReverseFieldName () const |
|
Public Member Functions inherited from UT_ORMColumn |
| UT_ORMColumn ()=default |
|
| UT_ORMColumn (const UT_StringHolder &name, Type type, unsigned props=Properties::Empty, OnDelete on_delete=OnDelete::DoNothing) |
|
bool | operator== (const UT_ORMColumn &rhs) const |
|
bool | operator!= (const UT_ORMColumn &rhs) const |
|
void | sql (const UT_SqlStatement &stmt, UT_WorkBuffer &wbuf) |
|
Type | type () const |
|
UT_ORMColumn & | setName (const UT_StringHolder &name) |
|
const UT_StringHolder & | name () const |
|
UT_ORMColumn & | setNotNull (bool not_null) |
|
bool | isNotNull () const |
|
UT_ORMColumn & | setPrimaryKey (bool pk) |
|
bool | isPrimaryKey () const |
|
UT_ORMColumn & | setUnique (bool upk) |
|
bool | isUnique () const |
|
UT_ORMColumn & | setAutoIncrement (bool inc) |
|
bool | isAutoIncrement () const |
|
bool | isTableColumn () const |
|
bool | isLocal () const |
|
unsigned | properties () const |
|
OnDelete | onDelete () const |
|
void | setOnDelete (OnDelete ondelete) |
|
const UT_StringHolder & | typeString (const UT_SqlStatement &cursor) const |
|
bool | isForeignKey () const |
|
bool | isManyToMany () const |
|
void | setAsForeignKey (const UT_StringHolder &foreign_model, const UT_StringHolder &table_name, const UT_StringHolder &col, UT_ORMColumn::OnDelete ondelete=UT_ORMColumn::OnDelete::Cascade, const UT_StringHolder &related_name=UT_StringHolder::theEmptyString) |
|
void | setAsForeignKey (const UT_StringHolder &foreign_model, const UT_StringHolder &table_name, const UT_StringArray &cols, UT_ORMColumn::OnDelete ondelete=UT_ORMColumn::OnDelete::Cascade, const UT_StringHolder &related_name=UT_StringHolder::theEmptyString) |
|
void | setAsForeignKey (const UT_ORMModelMeta &meta, const UT_StringHolder &col=UT_StringHolder::theEmptyString, UT_ORMColumn::OnDelete=UT_ORMColumn::OnDelete::Cascade, const UT_StringHolder &related_name=UT_StringHolder::theEmptyString) |
|
const UT_StringHolder & | foreignTable () const |
|
const UT_StringHolder & | foreignTableModelName () const |
|
const UT_StringHolder & | foreignFieldName () const |
|
const UT_StringArray & | foreignColumns () const |
|
bool | isForeignKeyToModel (const UT_ORMModelMeta &model) const |
|
void | setRelatedName (const UT_StringHolder &related) |
|
const UT_StringHolder & | relatedName () const |
|
Definition at line 110 of file UT_ORMField.h.