public class OrientDbGraphDbRemoteConnect extends java.lang.Object implements GraphDataBaseConnect
Modifier and Type | Class and Description |
---|---|
class |
OrientDbGraphDbRemoteConnect.TripleCache |
Constructor and Description |
---|
OrientDbGraphDbRemoteConnect(java.lang.String dbPath) |
OrientDbGraphDbRemoteConnect(java.lang.String user,
java.lang.String password,
java.lang.String dbPath) |
Modifier and Type | Method and Description |
---|---|
void |
addVertexIn(ODocument od,
ODocument eDoc) |
void |
addVertexOut(ODocument od,
ODocument eDoc) |
boolean |
close() |
void |
close(OGraphDatabase database) |
void |
commit() |
void |
commitRelationShips() |
OClass |
createEdgeTable(java.lang.String table,
java.util.List<java.lang.String> fieldnames) |
protected OClass |
createEdgeTableFromAssociationName(java.lang.String name) |
protected OClass |
createTable(java.lang.String type,
java.lang.String table,
java.util.List<java.lang.String> fieldnames) |
void |
createTableProperties(OSchema schema,
java.lang.String table,
java.util.List<java.lang.String> fieldnames) |
void |
createTablePropertiesAndIndexes(OSchema schema,
java.lang.String table,
java.util.List<java.lang.String> fieldnames) |
OClass |
createVertexTable(java.lang.String table,
java.util.List<java.lang.String> fieldnames) |
void |
delete(java.lang.String dbPath) |
ODocument |
getEdge() |
java.util.List<java.lang.String> |
getFieldNamesForEdge() |
java.util.List<java.lang.String> |
getFieldNamesForVertex() |
OGraphDatabase |
getGraphDbFromPool(java.lang.String dbPath,
java.lang.String user,
java.lang.String password) |
ODocument |
getSource() |
ODocument |
getTarget() |
ODocument |
getVertexForCode(java.lang.String code,
java.lang.String vertexTableName) |
void |
initVerticesAndEdge() |
static void |
main(java.lang.String[] args) |
OGraphDatabase |
openForRead(java.lang.String dbPath) |
OGraphDatabase |
openForWrite(java.lang.String dbPath) |
boolean |
recordVertexIfNotRecorded(Triple triple,
java.lang.String vertexTableName) |
void |
setEdge(ODocument edge) |
void |
setSource(ODocument source) |
void |
setTarget(ODocument target) |
void |
storeGraphTriple(GraphDbTriple triple,
java.lang.String vertexTableName) |
void |
storeGraphTriple(GraphDbTriple triple,
java.lang.String vertexTableName,
java.lang.String edgeTableName) |
java.lang.Object |
storeVertex(java.lang.String table,
java.lang.String entityCode,
java.lang.String entityNamespace) |
boolean |
verifyDatabase() |
public OrientDbGraphDbRemoteConnect(java.lang.String user, java.lang.String password, java.lang.String dbPath)
public OrientDbGraphDbRemoteConnect(java.lang.String dbPath)
public boolean verifyDatabase()
public ODocument getSource()
public void setSource(ODocument source)
public ODocument getTarget()
public void setTarget(ODocument target)
public ODocument getEdge()
public void setEdge(ODocument edge)
public void initVerticesAndEdge()
public OGraphDatabase openForWrite(java.lang.String dbPath)
openForWrite
in interface GraphDataBaseConnect
public OGraphDatabase openForRead(java.lang.String dbPath)
openForRead
in interface GraphDataBaseConnect
public OGraphDatabase getGraphDbFromPool(java.lang.String dbPath, java.lang.String user, java.lang.String password)
getGraphDbFromPool
in interface GraphDataBaseConnect
public void close(OGraphDatabase database)
close
in interface GraphDataBaseConnect
public boolean close()
public void commit()
public void delete(java.lang.String dbPath)
delete
in interface GraphDataBaseConnect
public OClass createVertexTable(java.lang.String table, java.util.List<java.lang.String> fieldnames)
createVertexTable
in interface GraphDataBaseConnect
public OClass createEdgeTable(java.lang.String table, java.util.List<java.lang.String> fieldnames)
createEdgeTable
in interface GraphDataBaseConnect
protected OClass createTable(java.lang.String type, java.lang.String table, java.util.List<java.lang.String> fieldnames)
protected OClass createEdgeTableFromAssociationName(java.lang.String name)
public void createTablePropertiesAndIndexes(OSchema schema, java.lang.String table, java.util.List<java.lang.String> fieldnames)
public void createTableProperties(OSchema schema, java.lang.String table, java.util.List<java.lang.String> fieldnames)
public void storeGraphTriple(GraphDbTriple triple, java.lang.String vertexTableName)
storeGraphTriple
in interface GraphDataBaseConnect
public void commitRelationShips()
public ODocument getVertexForCode(java.lang.String code, java.lang.String vertexTableName)
getVertexForCode
in interface GraphDataBaseConnect
public void addVertexOut(ODocument od, ODocument eDoc)
public void addVertexIn(ODocument od, ODocument eDoc)
public boolean recordVertexIfNotRecorded(Triple triple, java.lang.String vertexTableName)
public java.util.List<java.lang.String> getFieldNamesForVertex()
public java.util.List<java.lang.String> getFieldNamesForEdge()
public static void main(java.lang.String[] args)
args
- public java.lang.Object storeVertex(java.lang.String table, java.lang.String entityCode, java.lang.String entityNamespace)
storeVertex
in interface GraphDataBaseConnect
public void storeGraphTriple(GraphDbTriple triple, java.lang.String vertexTableName, java.lang.String edgeTableName)
storeGraphTriple
in interface GraphDataBaseConnect