Package | Description |
---|---|
oracle.pg.common |
This package contains the common logic that is shared by all the backend databases including Oracle Database, Oracle NoSQL Database, and Apache HBase.
|
oracle.pg.rdbms |
This package contains the APIs specific to the property graph support on Oracle Database.
|
oracle.pg.text |
This package contains the logic for handling text search and text indexing.
|
Modifier and Type | Interface and Description |
---|---|
interface |
OpCallback<T extends OracleElementBase> |
class |
OracleGraphUpdateWorker<T extends OracleElementBase>
This class implements Runnable and it processes elements based on an OpCallback and an action.
|
Modifier and Type | Class and Description |
---|---|
class |
OracleEdgeBase
This class implements the Blueprints Edge and Edge interface by using one of the supported backend database.
|
class |
OracleVertexBase
This class implements the Blueprints Vertex interface on top of a supported backed database
|
Modifier and Type | Method and Description |
---|---|
<T extends OracleElementBase> |
OraclePropertyGraphBase.createIndex(java.lang.String indexName, java.lang.Class<T> indexClass, Parameter... indexParameters)
Generates an index with a particular name, for a particular class, and of a particular type.
|
<T extends OracleElementBase> |
OracleIndexableGraph.createIndex(java.lang.String indexName, java.lang.Class<T> indexClass, Parameter... indexParameters)
Generates an index with a particular name, for a particular class, and of a particular type.
|
default <T extends OracleElementBase> |
OracleIndexableGraph.createKeyIndex(java.lang.String[] keys, java.lang.Class<T> elementClass)
Creates an automatically maintained index for the given keys and element class.
|
default <T extends OracleElementBase> |
OracleIndexableGraph.createKeyIndex(java.lang.String[] keys, java.lang.Class<T> elementClass, Parameter... parameters)
Creates an automatically maintained index for the given keys and element class.
|
default <T extends OracleElementBase> |
OracleIndexableGraph.createKeyIndex(java.lang.String key, java.lang.Class<T> elementClass, Parameter... parameters)
Creates an automatic indexing structure for indexing provided key for element class.
|
default <T extends OracleElementBase> |
OracleIndexableGraph.dropKeyIndex(java.lang.String[] keys, java.lang.Class<T> elementClass)
Removes an automatic indexing structure associated with indexing provided key for element class.
|
default <T extends OracleElementBase> |
OracleIndexableGraph.dropKeyIndex(java.lang.String[] keys, java.lang.Class<T> elementClass, Parameter... parameters)
Removes an automatic indexing structure associated with indexing provided key for element class.
|
default <T extends OracleElementBase> |
OracleIndexableGraph.dropKeyIndex(java.lang.String key, java.lang.Class<T> elementClass)
Removes an automatic indexing structure associated with indexing provided key for element class.
|
default <T extends OracleElementBase> |
OracleIndexableGraph.getAutoIndex(java.lang.Class<T> indexClass)
Gets an automatic index from the graph by its name and index class.
|
default <T extends OracleElementBase> |
OracleIndexableGraph.getIndex(java.lang.String indexName, java.lang.Class<T> indexClass)
Gets a manual index from the graph by its name and index class.
|
default <T extends OracleElementBase> |
OracleIndexableGraph.getIndexedKeys(java.lang.Class<T> elementClass)
Returns all the index keys associated with a particular element class.
|
default <T extends OracleElementBase> |
OracleIndexableGraph.getIndexParameters(java.lang.String indexName, java.lang.Class<T> indexClass)
Gets the index parameters associated to the given text index.
|
<T extends OracleElementBase> |
OracleGraphAttributeUpdater.updateGraph(OpCallback<T> oc, boolean skipStoreToCache, int dop, ProgressListener pl, OpCallback.UpdateType updateType)
Adds an attribute to all vertices based on the specified
OpCallback . |
Modifier and Type | Method and Description |
---|---|
OracleElementBase |
OraclePropertyBase.element()
Get the element that this property is associated with
|
Modifier and Type | Method and Description |
---|---|
default java.util.Iterator<OracleIndex<? extends OracleElementBase>> |
OracleIndexableGraph.getIndices()
Gets all the indices maintained by the graph.
|
Modifier and Type | Method and Description |
---|---|
default java.util.Iterator<java.util.Map.Entry<java.lang.Object,java.lang.Object>> |
OracleMetadataGraph.getElementsProperties(java.lang.Object[] ids, java.lang.String propertyName, java.lang.Class<? extends OracleElementBase> elementClass)
Return an iterable of Entry<Long in the graph identified by the specified requestedIds using the specified dop
|
java.util.Iterator<java.util.Map.Entry<java.lang.Object,java.lang.Object>> |
OraclePropertyGraphBase.getElementsProperties(java.lang.Object[] ids, java.lang.String propertyName, int dop, java.lang.Class<? extends OracleElementBase> elementClass) |
java.util.Iterator<java.util.Map.Entry<java.lang.Object,java.lang.Object>> |
OracleMetadataGraph.getElementsProperties(java.lang.Object[] ids, java.lang.String propertyName, int dop, java.lang.Class<? extends OracleElementBase> elementClass) |
static void |
OracleElementHelper.validateMixedElementIds(java.lang.Class<? extends OracleElementBase> clazz, java.lang.Object... ids) |
Constructor and Description |
---|
OraclePropertyBase(OracleElementBase e, java.lang.String key, V value)
Constructs a new OracleProperty object
|
Modifier and Type | Class and Description |
---|---|
class |
OracleEdge
This class implements the Blueprints Edge and Element interface by using an Oracle backend.
|
class |
OracleVertex
This class implements the Blueprints Vertex and Element interface by using an Oracle backend.
|
Modifier and Type | Method and Description |
---|---|
<T extends OracleElementBase> |
RDBMSIndexManager.containsIndexedKeyFromDB(java.lang.String szPropertyName, java.lang.String indexName, java.lang.Class<T> indexClass)
Deprecated.
since 19c. Use PGQL on RDBMS APIs instead.
|
<T extends OracleElementBase> |
RDBMSIndexManager.getIndexedKeys(java.lang.String indexName, java.lang.Class<T> indexClass)
Deprecated.
since 19c. Use PGQL on RDBMS APIs instead.
|
<T extends OracleElementBase> |
RDBMSIndexManager.stopAutoIndexingProperty(java.lang.String szPropertyName, java.lang.Class<T> elementClass)
Deprecated.
since 19c. Use PGQL on RDBMS APIs instead.
|
<T extends OracleElementBase> |
OraclePropertyGraph.updateGraph(OpCallback<T> oc, boolean skipStoreToCache, int dop, ProgressListener pl, OpCallback.UpdateType updateType)
Deprecated.
since 19c. Use PGQL on RDBMS APIs instead.
|
<T extends OracleElementBase> |
OraclePropertyGraph.validateDistinctTableForDbVersion(java.lang.String operationType, java.lang.Class<T> elementClass)
Deprecated.
since 19c. Use PGQL on RDBMS APIs instead.
|
Modifier and Type | Interface and Description |
---|---|
interface |
OracleAutoIndex<T extends OracleElementBase>
An interface that extends the functions defined in OracleIndex to provide manage an automatic index.
|
interface |
OracleIndex<T extends OracleElementBase>
An interface extending the Blueprints Index interface.
|
Modifier and Type | Method and Description |
---|---|
<T extends OracleElementBase> |
OracleIndexManager.containsIndexedKey(java.lang.String key, java.lang.Class<T> indexClass)
Verifies if the auto index contains the specified index key.
|
<T extends OracleElementBase> |
OracleIndexManager.createIndex(java.lang.String indexName, java.lang.Class<T> indexClass, OraclePropertyGraphBase pg, Parameter... indexParameters)
Generates an index with a particular name, for a particular class, and of a particular type.
|
<T extends OracleElementBase> |
OracleIndexManager.dropIndices()
Removes all manual and automatic indexes created on top of the underlying property graph.
|
<T extends OracleElementBase> |
OracleIndexManager.getEdgeIndex(java.lang.String indexName)
Gets the edge manual index associated to the specified index name
|
<T extends OracleElementBase> |
OracleIndexManager.getEdgeIndex(java.lang.String indexName, boolean refresh)
Deprecated.
|
static <T extends OracleElementBase> |
OracleIndexManager.getEntityTypeAsInt(java.lang.Class<T> indexClass)
Gets the identifier associated to the specified index Class.
|
abstract <T extends OracleElementBase> |
OracleIndexManager.getIndexedKeys(java.lang.String indexName, java.lang.Class<T> indexClass)
Gets all the property names associated to the specified auto index and stored in the index meta data table.
|
<T extends OracleElementBase> |
OracleIndexManager.getVertexIndex(java.lang.String indexName)
Gets the manual vertex index associated to the specified index name
|
<T extends OracleElementBase> |
OracleIndexManager.getVertexIndex(java.lang.String indexName, boolean refresh)
Deprecated.
|
<T extends OracleElementBase> |
OracleIndexManager.indexAlreadyExists(java.lang.String indexName, java.lang.Class<T> indexClass)
Verifies if the index with the specified name already exists for this property graph.
|
<T extends OracleElementBase> |
OracleIndexManager.refreshAllIndicesCache()
Refresh the cache for all auto and manual indices
|
<T extends OracleElementBase> |
OracleIndexManager.refreshManualIndicesCache()
Refresh the cache for manual indices on vertices
|
<T extends OracleElementBase> |
OracleIndexManager.startAutoIndexingProperties(java.lang.String[] propertyNames, java.lang.Class<T> elementClass)
Adds the specified property names to the properties used for auto indexing.
|
<T extends OracleElementBase> |
OracleIndexManager.startAutoIndexingProperty(java.lang.String key, java.lang.Class<T> elementClass)
Adds the specified key to the properties used for auto indexing.
|
<T extends OracleElementBase> |
OracleIndexManager.stopAutoIndexingProperties(java.lang.String[] propertyNames, java.lang.Class<T> elementClass)
Removes the specified property names to the properties used for auto indexing.
|
<T extends OracleElementBase> |
OracleIndexManager.stopAutoIndexingProperty(java.lang.String key, java.lang.Class<T> elementClass)
Removes the specified key to the properties used for auto indexing.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<OracleIndex<? extends OracleElementBase>> |
OracleIndexManager.getIndices()
Gets all the manual indices managed by this index manager
|