public abstract class OrientElementType extends OClassAbstractDelegate
OClass.ATTRIBUTES, OClass.INDEX_TYPE
Modifier and Type | Field and Description |
---|---|
protected OrientBaseGraph |
graph |
delegate
EDGE_CLASS_NAME, VERTEX_CLASS_NAME
Constructor and Description |
---|
OrientElementType(OrientBaseGraph graph,
OClass delegate) |
Modifier and Type | Method and Description |
---|---|
OIndex |
createIndex(String iName,
OClass.INDEX_TYPE iType,
OProgressListener iProgressListener,
String... fields)
Creates database index that is based on passed in field names.
|
OIndex |
createIndex(String iName,
OClass.INDEX_TYPE iType,
String... fields)
Creates database index that is based on passed in field names.
|
OIndex |
createIndex(String iName,
String iType,
OProgressListener iProgressListener,
ODocument metadata,
String... fields)
Creates database index that is based on passed in field names.
|
OIndex |
createIndex(String iName,
String iType,
OProgressListener iProgressListener,
ODocument metadata,
String algorithm,
String... fields)
Creates database index that is based on passed in field names.
|
OIndex |
createIndex(String iName,
String iType,
String... fields)
Creates database index that is based on passed in field names.
|
OProperty |
createProperty(String iPropertyName,
OType iType) |
OProperty |
createProperty(String iPropertyName,
OType iType,
OClass iLinkedClass) |
OProperty |
createProperty(String iPropertyName,
OType iType,
OType iLinkedType) |
protected abstract String |
getTypeName() |
addCluster, addClusterId, addSuperClass, areIndexed, areIndexed, clearCustom, compareTo, count, count, createProperty, createProperty, declaredProperties, dropProperty, equals, existsProperty, get, getAllBaseClasses, getAllSubclasses, getAllSuperClasses, getAutoShardingIndex, getBaseClasses, getClassIndex, getClassIndexes, getClassIndexes, getClassInvolvedIndexes, getClassInvolvedIndexes, getClassOverSize, getClusterForNewInstance, getClusterIds, getClusterSelection, getCustom, getCustomKeys, getDefaultClusterId, getDescription, getIndexedProperties, getIndexes, getIndexes, getInvolvedIndexes, getInvolvedIndexes, getName, getOverSize, getPolymorphicClusterIds, getProperty, getShortName, getSize, getStreamableName, getSubclasses, getSuperClass, getSuperClasses, getSuperClassesNames, hasClusterId, hashCode, hasPolymorphicClusterId, hasSuperClasses, isAbstract, isStrictMode, isSubClassOf, isSubClassOf, isSuperClassOf, properties, propertiesMap, removeClusterId, removeCustom, removeSuperClass, set, setAbstract, setClusterSelection, setClusterSelection, setCustom, setDefaultClusterId, setDescription, setName, setOverSize, setShortName, setStrictMode, setSuperClass, setSuperClasses, toString, truncate, truncateCluster
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
isEdgeType, isVertexType
protected final OrientBaseGraph graph
public OrientElementType(OrientBaseGraph graph, OClass delegate)
public OProperty createProperty(String iPropertyName, OType iType, OClass iLinkedClass)
createProperty
in interface OClass
createProperty
in class OClassAbstractDelegate
public OProperty createProperty(String iPropertyName, OType iType, OType iLinkedType)
createProperty
in interface OClass
createProperty
in class OClassAbstractDelegate
public OProperty createProperty(String iPropertyName, OType iType)
createProperty
in interface OClass
createProperty
in class OClassAbstractDelegate
public OIndex createIndex(String iName, OClass.INDEX_TYPE iType, String... fields)
OClass
createIndex
in interface OClass
createIndex
in class OClassAbstractDelegate
iName
- Database index nameiType
- Index type.fields
- Field names from which index will be created.public OIndex createIndex(String iName, String iType, String... fields)
OClass
createIndex
in interface OClass
createIndex
in class OClassAbstractDelegate
iName
- Database index nameiType
- Index type.fields
- Field names from which index will be created.public OIndex createIndex(String iName, OClass.INDEX_TYPE iType, OProgressListener iProgressListener, String... fields)
OClass
createIndex
in interface OClass
createIndex
in class OClassAbstractDelegate
iName
- Database index name.iType
- Index type.iProgressListener
- Progress listener.fields
- Field names from which index will be created.public OIndex createIndex(String iName, String iType, OProgressListener iProgressListener, ODocument metadata, String algorithm, String... fields)
OClass
createIndex
in interface OClass
createIndex
in class OClassAbstractDelegate
iName
- Database index name.iType
- Index type.iProgressListener
- Progress listener.metadata
- Additional parameters which will be added in index configuration document as
"metadata" field.algorithm
- Algorithm to use for indexing.fields
- Field names from which index will be created. @return Class index registered
inside of given class ans associated with database index.public OIndex createIndex(String iName, String iType, OProgressListener iProgressListener, ODocument metadata, String... fields)
OClass
createIndex
in interface OClass
createIndex
in class OClassAbstractDelegate
iName
- Database index name.iType
- Index type.iProgressListener
- Progress listener.metadata
- Additional parameters which will be added in index configuration document as
"metadata" field.fields
- Field names from which index will be created. @return Class index registered
inside of given class ans associated with database index.protected abstract String getTypeName()
Copyright © 2009–2020 OrientDB. All rights reserved.