
| Modifier and Type | Field and Description |
|---|---|
protected OSchema |
underlying |
| Constructor and Description |
|---|
OSchemaProxyObject(OSchema iUnderlying) |
| Modifier and Type | Method and Description |
|---|---|
int |
countClasses() |
void |
create() |
OClass |
createAbstractClass(Class<?> iClass) |
OClass |
createAbstractClass(String iClassName) |
OClass |
createAbstractClass(String iClassName,
OClass... superClasses) |
OClass |
createAbstractClass(String iClassName,
OClass iSuperClass) |
OClass |
createClass(Class<?> iClass) |
OClass |
createClass(String iClassName) |
OClass |
createClass(String className,
int[] clusterIds,
OClass... superClasses) |
OClass |
createClass(String className,
int clusters,
OClass... superClasses) |
OClass |
createClass(String iClassName,
OClass... superClasses) |
OClass |
createClass(String iClassName,
OClass iSuperClass) |
OClass |
createClass(String iClassName,
OClass iSuperClass,
int[] iClusterIds) |
OGlobalProperty |
createGlobalProperty(String name,
OType type,
Integer id) |
void |
dropClass(String iClassName) |
boolean |
existsClass(String iClassName) |
protected static void |
generateLinkProperty(ODatabaseDocument database,
OClass schema,
String field,
OType t,
Class<?> linkedClazz) |
protected static void |
generateOClass(Class<?> iClass,
ODatabaseDocument database) |
void |
generateSchema(Class<?> iClass)
Generate/updates the SchemaClass and properties from given Class>.
|
void |
generateSchema(Class<?> iClass,
ODatabaseDocument database)
Generate/updates the SchemaClass and properties from given Class>.
|
void |
generateSchema(String iPackageName)
Scans all classes accessible from the context class loader which belong to the given package and subpackages.
|
void |
generateSchema(String iPackageName,
ClassLoader iClassLoader)
Scans all classes accessible from the context class loader which belong to the given package and subpackages.
|
OClass |
getClass(Class<?> iClass) |
OClass |
getClass(String iClassName)
Returns the OClass instance by class name.
|
OClass |
getClassByClusterId(int clusterId) |
Collection<OClass> |
getClasses() |
Set<OClass> |
getClassesRelyOnCluster(String iClusterName)
Returns all the classes that rely on a cluster
|
OClusterSelectionFactory |
getClusterSelectionFactory() |
List<OGlobalProperty> |
getGlobalProperties() |
OGlobalProperty |
getGlobalPropertyById(int id) |
ORID |
getIdentity() |
OClass |
getOrCreateClass(String iClassName) |
OClass |
getOrCreateClass(String iClassName,
OClass... superClasses) |
OClass |
getOrCreateClass(String iClassName,
OClass iSuperClass) |
OSchema |
getUnderlying() |
int |
getVersion()
Deprecated.
|
OImmutableSchema |
makeSnapshot() |
void |
onPostIndexManagement()
Callback invoked when the schema is loaded, after all the initializations.
|
<RET extends ODocumentWrapper> |
reload() |
<RET extends ODocumentWrapper> |
save()
Do nothing.
|
void |
synchronizeSchema()
Checks if all registered entities has schema generated, if not it generates it
|
protected OSchema underlying
public OSchemaProxyObject(OSchema iUnderlying)
public OImmutableSchema makeSnapshot()
makeSnapshot in interface OSchemapublic int countClasses()
countClasses in interface OSchemapublic OClass createClass(Class<?> iClass)
createClass in interface OSchemapublic OClass createClass(String iClassName)
createClass in interface OSchemapublic OClass createClass(String iClassName, OClass iSuperClass)
createClass in interface OSchemapublic OClass createClass(String iClassName, OClass... superClasses)
createClass in interface OSchemapublic OClass createClass(String iClassName, OClass iSuperClass, int[] iClusterIds)
createClass in interface OSchemapublic OClass createClass(String className, int[] clusterIds, OClass... superClasses)
createClass in interface OSchemapublic OClass createAbstractClass(Class<?> iClass)
createAbstractClass in interface OSchemapublic OClass createAbstractClass(String iClassName)
createAbstractClass in interface OSchemapublic OClass createAbstractClass(String iClassName, OClass iSuperClass)
createAbstractClass in interface OSchemapublic OClass createAbstractClass(String iClassName, OClass... superClasses)
createAbstractClass in interface OSchemapublic <RET extends ODocumentWrapper> RET reload()
public boolean existsClass(String iClassName)
existsClass in interface OSchemapublic OClass getClass(String iClassName)
OSchemaIf the class is not configured and the database has an entity manager with the requested class as registered, then creates a schema class for it at the fly.
If the database nor the entity manager have not registered class with specified name, returns null.
public OClass getOrCreateClass(String iClassName)
getOrCreateClass in interface OSchemapublic OClass getOrCreateClass(String iClassName, OClass iSuperClass)
getOrCreateClass in interface OSchemapublic void onPostIndexManagement()
OSchemaonPostIndexManagement in interface OSchemapublic OClass getOrCreateClass(String iClassName, OClass... superClasses)
getOrCreateClass in interface OSchemapublic OGlobalProperty getGlobalPropertyById(int id)
getGlobalPropertyById in interface OSchemapublic Collection<OClass> getClasses()
getClasses in interface OSchema@Deprecated public int getVersion()
getVersion in interface OSchemapublic ORID getIdentity()
getIdentity in interface OSchemapublic <RET extends ODocumentWrapper> RET save()
OSchemapublic Set<OClass> getClassesRelyOnCluster(String iClusterName)
OSchemagetClassesRelyOnCluster in interface OSchemaiClusterName - Cluster namepublic OClass createClass(String className, int clusters, OClass... superClasses)
createClass in interface OSchemapublic OSchema getUnderlying()
public OClass getClassByClusterId(int clusterId)
getClassByClusterId in interface OSchemapublic OClusterSelectionFactory getClusterSelectionFactory()
getClusterSelectionFactory in interface OSchemapublic void generateSchema(String iPackageName)
iPackageName - The base packagepublic void generateSchema(String iPackageName, ClassLoader iClassLoader)
iPackageName - The base packagepublic void generateSchema(Class<?> iClass)
iClass - :- the Class> to generatepublic void generateSchema(Class<?> iClass, ODatabaseDocument database)
iClass - :- the Class> to generatepublic void synchronizeSchema()
protected static void generateOClass(Class<?> iClass, ODatabaseDocument database)
protected static void generateLinkProperty(ODatabaseDocument database, OClass schema, String field, OType t, Class<?> linkedClazz)
public List<OGlobalProperty> getGlobalProperties()
getGlobalProperties in interface OSchemapublic OGlobalProperty createGlobalProperty(String name, OType type, Integer id)
createGlobalProperty in interface OSchemaCopyright © 2009–2025 OrientDB. All rights reserved.