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

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

addField(const EntitySchemaField &field)mb::EntitySchema
addRule() constmb::EntitySchema
createEntityRoutes() constmb::EntitySchema
createTable(const EntitySchema &new_table)mb::EntitySchemastatic
defaultAuthFieldsSchema()mb::EntitySchemastatic
defaultBaseFieldsSchema()mb::EntitySchemastatic
deleteRouteHandler() constmb::EntitySchema
deleteRule() constmb::EntitySchema
dropTable(const EntitySchema &original_table)mb::EntitySchemastatic
dropTable(const std::string &table_id)mb::EntitySchemastatic
dump() constmb::EntitySchema
EntitySchema()=defaultmb::EntitySchema
EntitySchema(const std::string &entity_name, const std::string &entity_type="base")mb::EntitySchemaexplicit
EntitySchema(const EntitySchema &)mb::EntitySchema
EntitySchema(EntitySchema &&) noexcept=defaultmb::EntitySchema
field(const std::string &field_name)mb::EntitySchema
fieldById(const std::string &field_id)mb::EntitySchema
fields() constmb::EntitySchema
fromEntity(const Entity &entity)mb::EntitySchemastatic
fromSchema(const json &entity_schema)mb::EntitySchemastatic
genEntityId(const std::string &entity_name)mb::EntitySchemastatic
getManyRouteHandler() constmb::EntitySchema
getOneRouteHandler() constmb::EntitySchema
getRule() constmb::EntitySchema
getTable(const std::string &table_id)mb::EntitySchemastatic
hasApi() constmb::EntitySchema
hasField(const std::string &field_name) constmb::EntitySchema
hasFieldById(const std::string &field_id) constmb::EntitySchema
id() constmb::EntitySchema
isSystem() constmb::EntitySchema
isValidEntityName(const std::string &name)mb::EntitySchemastatic
isValidEntityType(const std::string &type)mb::EntitySchemastatic
listRule() constmb::EntitySchema
listTables(const nlohmann::json &opts=nlohmann::json::object())mb::EntitySchemastatic
name() constmb::EntitySchema
operator=(const EntitySchema &)mb::EntitySchema
operator=(EntitySchema &&) noexcept=defaultmb::EntitySchema
operator==(const EntitySchema &other) constmb::EntitySchema
patchRouteHandler() constmb::EntitySchema
postRouteHandler() constmb::EntitySchema
removeField(const std::string &field_name)mb::EntitySchema
setAddRule(const AccessRule &addRule)mb::EntitySchema
setDeleteRule(const AccessRule &deleteRule)mb::EntitySchema
setGetRule(const AccessRule &getRule)mb::EntitySchema
setHasApi(const bool &hasApi)mb::EntitySchema
setListRule(const AccessRule &listRule)mb::EntitySchema
setName(const std::string &name)mb::EntitySchema
setSystem(const bool &isSystem)mb::EntitySchema
setType(const std::string &type)mb::EntitySchema
setUpdateRule(const AccessRule &updateRule)mb::EntitySchema
setViewQuery(const std::string &viewQuery)mb::EntitySchema
tableExists(const std::string &table_name)mb::EntitySchemastatic
tableExists(const EntitySchema &table)mb::EntitySchemastatic
toDDL() constmb::EntitySchema
toDefaultSqlValue(const std::string &type, const nlohmann::json &v)mb::EntitySchemastatic
toEntity() constmb::EntitySchema
toJSON() constmb::EntitySchema
type() constmb::EntitySchema
updateRule() constmb::EntitySchema
updateTable(const std::string &table_id, const nlohmann::json &new_schema)mb::EntitySchemastatic
updateWith(const nlohmann::json &new_data)mb::EntitySchema
validate(const EntitySchema &table_schema)mb::EntitySchemastatic
validate() constmb::EntitySchema
viewQuery() constmb::EntitySchema
~EntitySchema()mb::EntitySchema