@Generated(value="config_generator.py") public class PgRdbmsGraphConfig extends AbstractPgGraphConfig
Modifier and Type | Class and Description |
---|---|
static class |
PgRdbmsGraphConfig.Field
Fields of PGX Engine PG RDBMS Graph Config
|
ENV_SEPARATOR, ENV_VARIABLE_PREFIX, SYSTEM_PROPERTY_PREFIX
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.Double |
getArrayCompactionThreshold()
[only relevant if the graph is optimized for updates] threshold used to determined when to compact the delta-logs into a new array.
|
java.util.Map |
getAttributes()
additional attributes needed to read/write the graph data
|
static PgRdbmsGraphConfig.Field[] |
getConfigFields() |
java.lang.String |
getDataSourceId()
data source id to use to connect to an RDBMS instance
|
DbEngine |
getDbEngine()
underlying database engine
|
IdStrategy |
getEdgeIdStrategy()
Indicates what ID strategy should be used for the edges of this graph.
|
IdType |
getEdgeIdType()
type of the edge ID.
|
java.util.List<GraphPropertyConfig> |
getEdgeProps()
specification of edge properties associated with graph
|
java.lang.String |
getEdgesViewName()
the name of view for edges
|
GraphErrorHandlingConfig |
getErrorHandling()
error handling configuration
|
java.util.List<ExternalStoreConfig> |
getExternalStores()
Specification of the external stores where external string properties reside.
|
Format |
getFormat()
graph format
|
java.lang.String |
getJdbcUrl()
jdbc URL pointing to an RDBMS instance
|
java.lang.String |
getKeystoreAlias()
alias to the keystore to use when connecting to database
|
java.lang.String |
getLabel()
the label to use when reading the graph
|
java.util.Map<java.lang.String,java.lang.Object> |
getLeftoverValues()
Gets the values that do not belong to any field.
|
GraphLoadingConfig |
getLoading()
loading-specific configuration
|
java.util.List<java.lang.String> |
getLocalDateFormat()
array of local_date formats to use when loading and storing local_date properties.
|
java.lang.Integer |
getMaxNumConnections()
maximum number of database connections to use when reading the graph
|
java.lang.Integer |
getMaxPrefetchedRows()
maximum number of rows prefetched during each round trip resultset-database
|
java.lang.String |
getName()
prefix of the table name (for edge and vertex tables)
|
GraphOptimizedFor |
getOptimizedFor()
Indicates if the graph should use data-structures optimized for read-intensive scenarios or for fast updates
|
java.lang.String |
getOptions()
a parameter that is used by the data access layer (and the underlying database) to change default behaviors of graph instance creation or initialization.
|
java.lang.String |
getOwner()
owner (username) of graph in case it differs from given username
|
PartitionWhileLoading |
getPartitionWhileLoading()
Indicates if the graph should be partitioned while loading
|
java.lang.String |
getPoint2d()
longitude and latitude as floating point values separated by a space
|
java.lang.String |
getRowLabel()
the row label to use when reading the graph
|
java.lang.String |
getSchema()
schema to use when reading/writing RDBMS objects
|
java.lang.String |
getSecurityPolicy()
the policy for the given label or row label
|
java.util.List<java.lang.String> |
getTimeFormat()
the time format to use when loading and storing time properties.
|
java.util.List<java.lang.String> |
getTimestampFormat()
the timestamp format to use when loading and storing timestamp properties.
|
java.util.List<java.lang.String> |
getTimestampWithTimezoneFormat()
the timestamp with timezone format to use when loading and storing timestamp with timezone properties.
|
java.util.List<java.lang.String> |
getTimeWithTimezoneFormat()
the time with timezone format to use when loading and storing time with timezone properties.
|
java.lang.String |
getUsername()
username to use when connecting to an RDBMS instance
|
java.util.Map<PgRdbmsGraphConfig.Field,java.lang.Object> |
getValues()
Gets the parsed values.
|
java.util.Map<PgRdbmsGraphConfig.Field,java.lang.Object> |
getValuesWithoutDefaults()
Gets the values without defaults.
|
java.lang.Character |
getVectorComponentDelimiter()
delimiter for the different components of vector properties
|
IdStrategy |
getVertexIdStrategy()
Indicates what ID strategy should be used for the vertices of this graph.
|
IdType |
getVertexIdType()
type of the vertex ID.
|
java.util.List<GraphPropertyConfig> |
getVertexProps()
specification of vertex properties associated with graph
|
java.lang.String |
getVerticesViewName()
the name of view for vertices
|
java.lang.Integer |
getViewParallelHintDegree()
if view names are given, the resulting query will be hinted to run in parallel with the given degree.
|
boolean |
hasDefaultValue(PgRdbmsGraphConfig.Field field)
Checks for default value.
|
int |
hashCode() |
boolean |
isEmpty()
Checks if it's empty.
|
static PgRdbmsGraphConfig |
parse(java.io.InputStream is, boolean strict, java.lang.String parentPath)
Parses an input stream.
|
static PgRdbmsGraphConfig |
parse(java.util.Map<java.lang.String,java.lang.Object> raw, boolean strict, java.lang.String parentPath)
Parses a raw key/value mapping.
|
static PgRdbmsGraphConfig |
parse(java.util.Properties props, boolean strict)
Parses a properties file.
|
PgRdbmsGraphConfigBuilder |
toGraphConfigBuilder() |
java.lang.String |
toString() |
java.lang.String |
toString(boolean hideSensitiveData) |
getOraclePropertyGraph, setOraclePropertyGraph
getEdgePropertyDefault, getEdgePropertyDimension, getEdgePropertyName, getEdgePropertyType, getEdgePropertyTypes, getLoadingOptions, getNodeKeyType, getNodePropertyDefault, getNodePropertyDimension, getNodePropertyName, getNodePropertyType, getValidatedEdgeIdStrategy, getValidatedEdgeIdType, getValidatedVertexIdStrategy, getValidatedVertexIdType, getVertexPropertyTypes, hasVerticesAndEdgesSeparatedFileFormat, hasVerticesAndEdgesSeparatedFileFormat, isEdgeLabelLoadingEnabled, isFileFormat, isFileFormat, isLoadEdgeKeys, isLoadVertexKeys, isMultipleFileFormat, isMultipleFileFormat, isSingleFileFormat, isSingleFileFormat, isVertexLabelsLoadingEnabled, numEdgeProperties, numNodeProperties, skipEdgeLoading, skipVertexLoading, supportsEdgeLabel, supportsEdgeLabel, supportsPropertyColumn, supportsPropertyColumn, supportsVectorProperties, supportsVectorProperties, supportsVertexLabels, supportsVertexLabels
getDefault, getValueFromEnvironment, getValueFromEnvironment, parseString, setSerializable
createLocalDateFormat, createTimeFormat, createTimestampFormat, createTimestampWithTimezoneFormat, createTimeWithTimezoneFormat
public boolean equals(java.lang.Object obj)
public java.lang.Double getArrayCompactionThreshold()
getArrayCompactionThreshold
in class GraphConfig
public java.util.Map getAttributes()
public static PgRdbmsGraphConfig.Field[] getConfigFields()
public java.lang.String getDataSourceId()
public DbEngine getDbEngine()
getDbEngine
in class AbstractPgGraphConfig
public IdStrategy getEdgeIdStrategy()
public IdType getEdgeIdType()
getEdgeIdType
in class GraphConfig
public java.util.List<GraphPropertyConfig> getEdgeProps()
getEdgeProps
in class GraphConfig
public java.lang.String getEdgesViewName()
public GraphErrorHandlingConfig getErrorHandling()
public java.util.List<ExternalStoreConfig> getExternalStores()
getExternalStores
in class GraphConfig
public Format getFormat()
public java.lang.String getJdbcUrl()
public java.lang.String getKeystoreAlias()
public java.lang.String getLabel()
public java.util.Map<java.lang.String,java.lang.Object> getLeftoverValues()
public GraphLoadingConfig getLoading()
getLoading
in class GraphConfig
public java.util.List<java.lang.String> getLocalDateFormat()
public java.lang.Integer getMaxNumConnections()
getMaxNumConnections
in class AbstractPgGraphConfig
public java.lang.Integer getMaxPrefetchedRows()
public java.lang.String getName()
public GraphOptimizedFor getOptimizedFor()
getOptimizedFor
in class GraphConfig
by_label
if the graph should be partitioned during loading, false
Indicates if the graph should use data-structures optimized for fast updatespublic java.lang.String getOptions()
public java.lang.String getOwner()
public PartitionWhileLoading getPartitionWhileLoading()
getPartitionWhileLoading
in class GraphConfig
true
if the graph should be heterogenized during loading, false
or null
otherwisepublic java.lang.String getPoint2d()
public java.lang.String getRowLabel()
public java.lang.String getSecurityPolicy()
public java.util.List<java.lang.String> getTimeFormat()
public java.util.List<java.lang.String> getTimestampFormat()
public java.util.List<java.lang.String> getTimestampWithTimezoneFormat()
public java.util.List<java.lang.String> getTimeWithTimezoneFormat()
public java.lang.String getUsername()
public java.util.Map<PgRdbmsGraphConfig.Field,java.lang.Object> getValues()
getValues
in class AbstractConfig
public java.util.Map<PgRdbmsGraphConfig.Field,java.lang.Object> getValuesWithoutDefaults()
public java.lang.Character getVectorComponentDelimiter()
public IdStrategy getVertexIdStrategy()
public IdType getVertexIdType()
getVertexIdType
in class AbstractPgGraphConfig
public java.util.List<GraphPropertyConfig> getVertexProps()
getVertexProps
in class GraphConfig
public java.lang.String getVerticesViewName()
public java.lang.Integer getViewParallelHintDegree()
public boolean hasDefaultValue(PgRdbmsGraphConfig.Field field)
field
- the fieldpublic boolean isEmpty()
public static PgRdbmsGraphConfig parse(java.io.InputStream is, boolean strict, java.lang.String parentPath) throws java.io.IOException
is
- the input streamstrict
- if true, parses in strict modeparentPath
- if not null, resolves relative paths against this parentPathjava.io.IOException
- Signals that an I/O exception has occurred.public static PgRdbmsGraphConfig parse(java.util.Map<java.lang.String,java.lang.Object> raw, boolean strict, java.lang.String parentPath)
raw
- the raw key/value mapping to parsestrict
- if true, parses in strict modeparentPath
- if not null, resolves relative paths against this parentPathpublic static PgRdbmsGraphConfig parse(java.util.Properties props, boolean strict)
props
- the properties to parsestrict
- if true, parses in strict modepublic java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(boolean hideSensitiveData)
public final java.lang.String getSchema()
DbConnectionConfig
getSchema
in interface DbConnectionConfig
public int hashCode()
hashCode
in class AbstractPgGraphConfig
public PgRdbmsGraphConfigBuilder toGraphConfigBuilder()
toGraphConfigBuilder
in interface oracle.pgx.config.internal.ConvertibleToGraphConfigBuilder