MantisBase v0.3.4
Loading...
Searching...
No Matches
mb::EntitySchemaField Member List

This is the complete list of members for mb::EntitySchemaField, including all inherited members.

constraint(const std::string &key) constmb::EntitySchemaField
constraints() constmb::EntitySchemaField
defaultAuthFields()mb::EntitySchemaFieldstatic
defaultBaseFields()mb::EntitySchemaFieldstatic
defaultConstraints()mb::EntitySchemaFieldstatic
defaultEntityFieldTypes()mb::EntitySchemaFieldstatic
EntitySchemaField(std::string field_name, std::string field_type)mb::EntitySchemaField
EntitySchemaField(const nlohmann::json &field_schema)mb::EntitySchemaFieldexplicit
EntitySchemaField(const EntitySchemaField &other)mb::EntitySchemaField
foreignKeyColumn() constmb::EntitySchemaField
foreignKeyOnDelete() constmb::EntitySchemaField
foreignKeyOnUpdate() constmb::EntitySchemaField
foreignKeyTable() constmb::EntitySchemaField
genFieldId(const std::string &id)mb::EntitySchemaFieldstatic
id() constmb::EntitySchemaField
isForeignKey() constmb::EntitySchemaField
isPrimaryKey() constmb::EntitySchemaField
isSystem() constmb::EntitySchemaField
isUnique() constmb::EntitySchemaField
isValidFieldType(const std::string &type)mb::EntitySchemaFieldstatic
name() constmb::EntitySchemaField
operator==(const EntitySchemaField &other) constmb::EntitySchemaField
removeForeignKey()mb::EntitySchemaField
required() constmb::EntitySchemaField
setConstraints(const nlohmann::json &opts)mb::EntitySchemaField
setForeignKey(const std::string &table, const std::string &column="id", const std::string &onUpdate="RESTRICT", const std::string &onDelete="RESTRICT")mb::EntitySchemaField
setIsPrimaryKey(bool pk)mb::EntitySchemaField
setIsSystem(bool system)mb::EntitySchemaField
setIsUnique(bool unique)mb::EntitySchemaField
setName(const std::string &name)mb::EntitySchemaField
setRequired(bool required)mb::EntitySchemaField
setType(const std::string &type)mb::EntitySchemaField
toJSON() constmb::EntitySchemaField
toSociType() constmb::EntitySchemaField
toSociType(const std::string &type)mb::EntitySchemaFieldstatic
type() constmb::EntitySchemaField
updateWith(const nlohmann::json &field_schema)mb::EntitySchemaField
validate() constmb::EntitySchemaField