|
| | 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.