API Reference > Classes > Database Classes > OdBmESSchemaBuilder Class
OdBmESSchemaBuilder Class
OdBmESSchemaBuilder
Syntax
C++
class OdBmESSchemaBuilder;

BmESSchemaBuilder.h

This class is used to create Schemas in the Extensible Storage framework.

 
Name 
Description 
 
Destructor. 
 
Constructor. Assigns a schema builder to a database and preallocates memory. 
 
Name 
Description 
 
Creates an array field containing values in the Schema, with a given name and a type. The supported types are bool, char, OdInt16, OdInt32, float, double, OdBmObjectId, OdGUID, OdString, OdGePoint3d, OdGePoint2d, OdGeVector3d, OdGeVector2d, Entity. 
 
Creates an map field containing keys and values in the Schema, with given name and type. The supported types are bool, char, OdInt16, OdInt32, float, double, OdBmObjectId, OdGUID, OdString, OdGePoint3d, OdGePoint2d, OdGeVector3d, OdGeVector2d, Entity. 
 
Creates a field containing a value in the Schema, with given name and type. The supported types are bool, char, OdInt16, OdInt32, float, double, OdBmObjectId, OdGUID, OdString, OdGePoint3d, OdGePoint2d, OdGeVector3d, OdGeVector2d, Entity. 
 
Returns the finished Schema. 
 
Checks whether a string is an acceptable name for a Schema or a Field. 
 
Checks whether the builder may be used. 
 
Checks whether the supplied GUID value is valid. 
 
Checks whether the given vendor ID string is valid. A valid vendor ID string: Has a length of at least 4 characters and no more than 253 characters and contains only letters, digits, or any of the following special characters: ! " # & ( ) + , . - : ; < = > ? _ ` | ~ 
 
Sets the GUID of the application or add-in that may access entities of this Schema under the Application acess level. 
 
Sets the documentation string for the Schema. 
 
Sets top level read access (for entities). 
 
Sets the GUID of the Schema. 
 
Sets the name of the Schema. 
 
Sets the ID of the third-party vendor that may access entities of this Schema under the Vendor acess level, and to generally identify the owner of this Schema. 
 
Sets top level write access (for entities). 
Copyright (c) 2002-2020. Open Design Alliance. All rights reserved.