public class ORecordFactoryManager extends Object
declareRecordType('m', "myrecord", MyRecord.class);
Modifier and Type | Class and Description |
---|---|
static interface |
ORecordFactoryManager.ORecordFactory |
Modifier and Type | Field and Description |
---|---|
protected ORecordFactoryManager.ORecordFactory[] |
recordFactories |
protected String[] |
recordTypeNames |
protected Class<? extends ORecord>[] |
recordTypes |
Constructor and Description |
---|
ORecordFactoryManager() |
Modifier and Type | Method and Description |
---|---|
void |
declareRecordType(byte iByte,
String iName,
Class<? extends ORecord> iClass,
ORecordFactoryManager.ORecordFactory iFactory) |
protected ORecordFactoryManager.ORecordFactory |
getFactory(byte iRecordType) |
Class<? extends ORecord> |
getRecordTypeClass(byte iRecordType) |
String |
getRecordTypeName(byte iRecordType) |
ORecord |
newInstance(byte iRecordType,
int cluster,
ODatabaseDocumentInternal database) |
ORecord |
newInstance(int cluster,
ODatabaseDocumentInternal database) |
protected final String[] recordTypeNames
protected final ORecordFactoryManager.ORecordFactory[] recordFactories
public String getRecordTypeName(byte iRecordType)
public ORecord newInstance(int cluster, ODatabaseDocumentInternal database)
public ORecord newInstance(byte iRecordType, int cluster, ODatabaseDocumentInternal database)
public void declareRecordType(byte iByte, String iName, Class<? extends ORecord> iClass, ORecordFactoryManager.ORecordFactory iFactory)
protected ORecordFactoryManager.ORecordFactory getFactory(byte iRecordType)
Copyright © 2009–2021 OrientDB. All rights reserved.