Package | Description |
---|---|
oracle.pgx.api |
This package contains the main Java APIs.
|
oracle.pgx.api.graphbuilder |
This package contains the APIs to build a new in-memory graph from scratch as well as the APIs to change an existing in-memory graph.
|
oracle.pgx.common.types |
This package contains enums and helper classes identifying common PGX types.
|
oracle.pgx.config |
This package contains all configuration-related classes of PGX.
|
Modifier and Type | Method and Description |
---|---|
PropertyType |
PgxMap.getKeyType()
Gets the key type.
|
PropertyType |
Scalar.getType()
Gets the type of this Scalar.
|
PropertyType |
PgxVect.getType() |
PropertyType |
Property.getType()
Gets the PropertyType.
|
PropertyType |
PgxMap.getValueType()
Gets the value type.
|
Modifier and Type | Method and Description |
---|---|
<V> EdgeProperty<V> |
PgxGraph.createEdgeProperty(PropertyType type)
Blocking version of
PgxGraph.createEdgePropertyAsync(PropertyType) . |
<V> EdgeProperty<V> |
PgxGraph.createEdgeProperty(PropertyType type, int dimension, java.lang.String name, boolean hardName)
Blocking version of
PgxGraph.createEdgePropertyAsync(PropertyType, int, String, boolean) . |
<V> EdgeProperty<V> |
PgxGraph.createEdgeProperty(PropertyType type, java.lang.String name)
Blocking version of
PgxGraph.createEdgePropertyAsync(PropertyType, String) . |
<V> PgxFuture<EdgeProperty<V>> |
PgxGraph.createEdgePropertyAsync(PropertyType type)
Creates a session-bound edge property
|
<V> PgxFuture<EdgeProperty<V>> |
PgxGraph.createEdgePropertyAsync(PropertyType type, java.lang.String name)
Creates a session-bound edge property
|
<V> EdgeProperty<PgxVect<V>> |
PgxGraph.createEdgeVectorProperty(PropertyType type, int dimension)
Blocking version of
PgxGraph.createEdgeVectorPropertyAsync(PropertyType, int) . |
<V> EdgeProperty<PgxVect<V>> |
PgxGraph.createEdgeVectorProperty(PropertyType type, int dimension, java.lang.String name)
Blocking version of
PgxGraph.createEdgeVectorPropertyAsync(PropertyType, int, String) . |
<V> PgxFuture<EdgeProperty<PgxVect<V>>> |
PgxGraph.createEdgeVectorPropertyAsync(PropertyType type, int dimension)
Creates a session-bound edge vector property
|
<V> PgxFuture<EdgeProperty<PgxVect<V>>> |
PgxGraph.createEdgeVectorPropertyAsync(PropertyType type, int dimension, java.lang.String name)
Creates a session-bound edge vector property
|
<K,V> PgxMap<K,V> |
PgxGraph.createMap(PropertyType keyType, PropertyType valType)
Blocking version of
PgxGraph.createMapAsync(PropertyType, PropertyType) . |
<K,V> PgxMap<K,V> |
PgxGraph.createMap(PropertyType keyType, PropertyType valType, java.lang.String mapName)
Blocking version of
PgxGraph.createMapAsync(PropertyType, PropertyType, String) . |
<K,V> PgxFuture<PgxMap<K,V>> |
PgxGraph.createMapAsync(PropertyType keyType, PropertyType valType)
Creates a session-bound map
|
<K,V> PgxFuture<PgxMap<K,V>> |
PgxGraph.createMapAsync(PropertyType keyType, PropertyType valType, java.lang.String mapName)
Creates a session-bound map
|
<T> Scalar<T> |
PgxGraph.createScalar(PropertyType type)
Blocking version of
PgxGraph.createScalarAsync(PropertyType) . |
<T> Scalar<T> |
PgxGraph.createScalar(PropertyType type, java.lang.String newScalarName)
Blocking version of
PgxGraph.createScalarAsync(PropertyType, String) . |
<T> PgxFuture<Scalar<T>> |
PgxGraph.createScalarAsync(PropertyType type)
Creates a new Scalar.
|
<T> PgxFuture<Scalar<T>> |
PgxGraph.createScalarAsync(PropertyType type, java.lang.String newScalarName)
Create a session-bound scalar.
|
<T> Scalar<PgxVect<T>> |
PgxGraph.createVectorScalar(PropertyType type, int dimension)
Blocking version of
PgxGraph.createVectorScalarAsync(PropertyType, int) . |
<T> Scalar<PgxVect<T>> |
PgxGraph.createVectorScalar(PropertyType type, int dimension, java.lang.String newScalarName)
Blocking version of
PgxGraph.createVectorScalarAsync(PropertyType, int, String) . |
<T> PgxFuture<Scalar<PgxVect<T>>> |
PgxGraph.createVectorScalarAsync(PropertyType type, int dimension)
Create a session-bound vector scalar.
|
<T> PgxFuture<Scalar<PgxVect<T>>> |
PgxGraph.createVectorScalarAsync(PropertyType type, int dimension, java.lang.String newScalarName)
Create a session-bound vector scalar.
|
<ID,V> VertexProperty<ID,V> |
PgxGraph.createVertexProperty(PropertyType type)
Blocking version of
PgxGraph.createVertexPropertyAsync(PropertyType) . |
<ID,V> VertexProperty<ID,V> |
PgxGraph.createVertexProperty(PropertyType type, int dimension, java.lang.String name, boolean hardName)
Blocking version of
PgxGraph.createVertexPropertyAsync(PropertyType, int, String, boolean) . |
<ID,V> VertexProperty<ID,V> |
PgxGraph.createVertexProperty(PropertyType type, java.lang.String name)
Blocking version of
PgxGraph.createVertexPropertyAsync(PropertyType, String) . |
<ID,V> PgxFuture<VertexProperty<ID,V>> |
PgxGraph.createVertexPropertyAsync(PropertyType type)
Creates a session-bound vertex property
|
<ID,V> PgxFuture<VertexProperty<ID,V>> |
PgxGraph.createVertexPropertyAsync(PropertyType type, java.lang.String name)
Creates a session-bound vertex property
|
<ID,V> VertexProperty<ID,PgxVect<V>> |
PgxGraph.createVertexVectorProperty(PropertyType type, int dimension)
Blocking version of
PgxGraph.createVertexVectorPropertyAsync(PropertyType, int) . |
<ID,V> VertexProperty<ID,PgxVect<V>> |
PgxGraph.createVertexVectorProperty(PropertyType type, int dimension, java.lang.String name)
Blocking version of
PgxGraph.createVertexVectorPropertyAsync(PropertyType, int, String) . |
<ID,V> PgxFuture<VertexProperty<ID,PgxVect<V>>> |
PgxGraph.createVertexVectorPropertyAsync(PropertyType type, int dimension)
Creates a session-bound vertex vector property
|
<ID,V> PgxFuture<VertexProperty<ID,PgxVect<V>>> |
PgxGraph.createVertexVectorPropertyAsync(PropertyType type, int dimension, java.lang.String name)
Creates a session-bound vertex vector property
|
Constructor and Description |
---|
PgxVect(E[] vector, PropertyType type)
Construct a new vector.
|
Modifier and Type | Method and Description |
---|---|
static <T extends oracle.pgx.api.graphbuilder.ElementChanges> |
Changes.extractPropertyType(java.util.List<? extends oracle.pgx.common.util.ChangeTrackingMap.ChangeSetEntry<?,T>> changes)
Extracts the property types from a list of changes as map
propertyKey -> propertyType |
java.util.Map<java.lang.String,PropertyType> |
Changes.getEdgePropTypes() |
java.util.Map<java.lang.String,PropertyType> |
Changes.getVertexPropTypes() |
Modifier and Type | Method and Description |
---|---|
static void |
Changes.fixEdgeChanges(java.util.List<oracle.pgx.common.util.ChangeTrackingMap.ChangeSetEntry<java.lang.Long,EdgeChanges>> changes, java.util.Map<java.lang.String,PropertyType> expectedPropTypes, IdType expectedVertexIdType)
fixed edge changes from possible json encoding errors
|
static void |
Changes.fixVertexChanges(java.util.List<? extends oracle.pgx.common.util.ChangeTrackingMap.ChangeSetEntry<?,VertexChanges>> changes, java.util.Map<java.lang.String,PropertyType> expectedPropTypes, IdType expectedVertexIdType)
fixes vertex changes from possible json encoding errors
|
Modifier and Type | Method and Description |
---|---|
static PropertyType |
TypeConverter.entityTypeToPropertyType(EntityType type)
Converts an entity type to a property type.
|
static PropertyType |
PropertyType.getTypeFor(java.lang.Class<?> typeClass)
Returns the PropertyType based on a typeClass.
|
static PropertyType |
PropertyType.parsePropertyType(java.lang.String input)
Parse PropertyType from a string value.
|
static PropertyType |
PropertyType.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static PropertyType[] |
PropertyType.values()
Returns an array containing the constants of this enum type, in the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
static EntityType |
TypeConverter.propertyTypeToEntityType(PropertyType type)
Delegate to
TypeConverter.propertyTypeToEntityType(PropertyType, boolean) with strict = true |
static EntityType |
TypeConverter.propertyTypeToEntityType(PropertyType type, boolean strict)
Converts a property type to an entity type.
|
Modifier and Type | Method and Description |
---|---|
PropertyType |
GraphConfig.getEdgePropertyType(int i)
Get the name of a edge property by index
|
PropertyType |
GraphConfig.getNodePropertyType(int i)
Get the type of a vertex property by index
|
PropertyType |
RdfAction.getPropertyType() |
abstract PropertyType |
AbstractNodePropertyConfig.getType() |
PropertyType |
MultipleTablesNodePropertyConfig.getType()
type of property of node
|
PropertyType |
GraphPropertyConfig.getType()
type of property.
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,PropertyType> |
GraphConfig.getEdgePropertyTypes() |
java.util.Map<java.lang.String,PropertyType> |
GraphConfig.getVertexPropertyTypes() |
Modifier and Type | Method and Description |
---|---|
T |
AbstractGraphConfigBuilder.addEdgeProperty(java.lang.String name, PropertyType type)
Convenience method for
AbstractGraphConfigBuilder.addEdgeProperty(String, PropertyType, Object) . |
T |
AbstractGraphConfigBuilder.addEdgeProperty(java.lang.String name, PropertyType type, java.lang.Object defaultVal)
Adds an edge property to this builder
|
T |
AbstractGraphConfigBuilder.addNodeProperty(java.lang.String name, PropertyType type)
|
T |
AbstractGraphConfigBuilder.addNodeProperty(java.lang.String name, PropertyType type, java.lang.Object defaultVal)
|
T |
AbstractGraphConfigBuilder.addVertexProperty(java.lang.String name, PropertyType type)
Convenience method for
AbstractGraphConfigBuilder.addVertexProperty(String, PropertyType, Object) . |
T |
AbstractGraphConfigBuilder.addVertexProperty(java.lang.String name, PropertyType type, java.lang.Object defaultVal)
Add a vertex property to this builder
|
static RdfAction |
RdfAction.fromPropertyType(PropertyType propertyType) |
GraphPropertyConfigBuilder |
GraphPropertyConfigBuilder.setType(PropertyType type)
type of property.
|
Copyright © 2017 Oracle Corp. All Rights Reserved.