public class MaprDBGraphService extends Object implements org.plasma.sdo.access.PlasmaDataAccessService, org.cloudgraph.mapreduce.GraphService
DataAccessService interface
and delegating to GraphQuery for serving data from HBase back to the
client, and GraphDispatcher for propagating changes to one or more
data graphs back to HBase.
CloudGraph™ is based on the Service Data Objects (SDO) 2.1 specification and is designed as a suite of SDO Data Access Services (DAS) under the PlasmaSDO™ Service Data Objects implementation.
Typical CRUD operations are provided across any full or partial data graph, and any "slice" of a graph or set of sub-graph slices can be returned using common SDO query mechanisms including XPath and others.
DataAccessService,
GraphQuery,
GraphDispatcher| Modifier and Type | Field and Description |
|---|---|
protected org.cloudgraph.core.ServiceContext |
context |
| Constructor and Description |
|---|
MaprDBGraphService() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
commit(commonj.sdo.DataGraph[] graphs,
org.apache.hadoop.mapreduce.JobContext context) |
org.plasma.sdo.core.SnapshotMap |
commit(commonj.sdo.DataGraph[] dataGraphs,
String username) |
void |
commit(commonj.sdo.DataGraph graph,
org.apache.hadoop.mapreduce.JobContext context) |
org.plasma.sdo.core.SnapshotMap |
commit(commonj.sdo.DataGraph dataGraph,
String username) |
int |
count(org.plasma.query.model.Query query) |
int[] |
count(org.plasma.query.model.Query[] queries) |
commonj.sdo.DataGraph[] |
find(org.plasma.query.model.Query query) |
List<commonj.sdo.DataGraph[]> |
find(org.plasma.query.model.Query[] queries) |
commonj.sdo.DataGraph[] |
find(org.plasma.query.model.Query query,
int maxResults) |
commonj.sdo.DataGraph[] |
find(org.plasma.query.Query query,
org.apache.hadoop.mapreduce.JobContext context) |
io.reactivex.Observable<commonj.sdo.DataGraph> |
findAsStream(org.plasma.query.model.Query query) |
List<io.reactivex.Observable<commonj.sdo.DataGraph>> |
findAsStream(org.plasma.query.model.Query[] queries) |
io.reactivex.Observable<commonj.sdo.DataGraph> |
findAsStream(org.plasma.query.model.Query query,
int maxResults) |
void |
initialize(org.plasma.sdo.access.AccessServiceContext context) |
protected void |
log(org.plasma.query.model.Query query) |
protected void |
validate(org.plasma.query.model.Query query) |
public void initialize(org.plasma.sdo.access.AccessServiceContext context)
initialize in interface org.plasma.sdo.access.DataAccessServicepublic void close()
close in interface org.plasma.sdo.access.DataAccessServicepublic int count(org.plasma.query.model.Query query)
count in interface org.plasma.sdo.access.DataAccessServicepublic int[] count(org.plasma.query.model.Query[] queries)
count in interface org.plasma.sdo.access.DataAccessServicepublic commonj.sdo.DataGraph[] find(org.plasma.query.model.Query query)
find in interface org.plasma.sdo.access.DataAccessServicepublic commonj.sdo.DataGraph[] find(org.plasma.query.model.Query query,
int maxResults)
find in interface org.plasma.sdo.access.DataAccessServicepublic List<commonj.sdo.DataGraph[]> find(org.plasma.query.model.Query[] queries)
find in interface org.plasma.sdo.access.DataAccessServicepublic org.plasma.sdo.core.SnapshotMap commit(commonj.sdo.DataGraph dataGraph,
String username)
commit in interface org.plasma.sdo.access.DataAccessServicepublic org.plasma.sdo.core.SnapshotMap commit(commonj.sdo.DataGraph[] dataGraphs,
String username)
commit in interface org.plasma.sdo.access.DataAccessServiceprotected void validate(org.plasma.query.model.Query query)
protected void log(org.plasma.query.model.Query query)
public commonj.sdo.DataGraph[] find(org.plasma.query.Query query,
org.apache.hadoop.mapreduce.JobContext context)
throws IOException
find in interface org.cloudgraph.mapreduce.GraphAccessorIOExceptionpublic void commit(commonj.sdo.DataGraph graph,
org.apache.hadoop.mapreduce.JobContext context)
throws IOException
commit in interface org.cloudgraph.mapreduce.GraphMutatorIOExceptionpublic void commit(commonj.sdo.DataGraph[] graphs,
org.apache.hadoop.mapreduce.JobContext context)
throws IOException
commit in interface org.cloudgraph.mapreduce.GraphMutatorIOExceptionpublic io.reactivex.Observable<commonj.sdo.DataGraph> findAsStream(org.plasma.query.model.Query query)
findAsStream in interface org.plasma.sdo.access.DataAccessServicepublic io.reactivex.Observable<commonj.sdo.DataGraph> findAsStream(org.plasma.query.model.Query query,
int maxResults)
findAsStream in interface org.plasma.sdo.access.DataAccessServicepublic List<io.reactivex.Observable<commonj.sdo.DataGraph>> findAsStream(org.plasma.query.model.Query[] queries)
findAsStream in interface org.plasma.sdo.access.DataAccessServiceCopyright © 2023. All Rights Reserved.