@Generated(value="config_generator.py") public class TwoTablesRdbmsGraphConfig extends AbstractTwoTablesRdbmsGraphConfig
Modifier and Type | Class and Description |
---|---|
static class |
TwoTablesRdbmsGraphConfig.Field
Fields of PGX Engine Two Tables 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 TwoTablesRdbmsGraphConfig.Field[] |
getConfigFields() |
java.lang.String |
getDataSourceId()
the data source id to use to connect to database
|
TwoTablesDatastore |
getDatastore()
underlying datastore
|
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 |
getEdgesKeyColumn()
name of primary key column in edges table
|
java.lang.String |
getEdgesLabelColumn()
column name for edge label
|
java.lang.String |
getEdgesTableName()
name of edges table
|
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 |
getFromNidColumn()
column name for source node
|
java.lang.Integer |
getInsertBatchSize()
batch size of the rows to be inserted
|
java.lang.String |
getJdbcUrl()
jdbc URL pointing to database
|
java.lang.String |
getKeystoreAlias()
alias to the keystore to use when connecting to database
|
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 |
getMaxPrefetchedRows()
maximun number or rows prefetched during each round trip (resultset-the database)
|
java.lang.String |
getNodesKeyColumn()
name of primary key column in nodes table
|
java.lang.String |
getNodesLabelColumn()
column name for node label
|
java.lang.String |
getNodesTableName()
name of nodes table
|
java.lang.Integer |
getNumConnections()
number of connections to read/write data from/to two tables
|
GraphOptimizedFor |
getOptimizedFor()
Indicates if the graph should use data-structures optimized for read-intensive scenarios or for fast updates
|
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 |
getSchema()
schema where the tables are going to be written
|
java.lang.String |
getTablespace()
tablespace where the tables are going to be written
|
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 |
getToNidColumn()
column name for destination node
|
java.lang.String |
getUsername()
username to use when connecting to database
|
java.util.Map<TwoTablesRdbmsGraphConfig.Field,java.lang.Object> |
getValues()
Gets the parsed values.
|
java.util.Map<TwoTablesRdbmsGraphConfig.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
|
boolean |
hasDefaultValue(TwoTablesRdbmsGraphConfig.Field field)
Checks for default value.
|
boolean |
isEmpty()
Checks if it's empty.
|
static TwoTablesRdbmsGraphConfig |
parse(java.io.InputStream is,
boolean strict,
java.lang.String parentPath)
Parses an input stream.
|
static TwoTablesRdbmsGraphConfig |
parse(java.util.Map<java.lang.String,java.lang.Object> raw,
boolean strict,
java.lang.String parentPath)
Parses a raw key/value mapping.
|
static TwoTablesRdbmsGraphConfig |
parse(java.util.Properties props,
boolean strict)
Parses a properties file.
|
java.lang.String |
toString() |
java.lang.String |
toString(boolean hideSensitiveData) |
getLabelValueDelimiter, getName, hasEdgeKeys, hasEdgesTable, hashCode, hasNodesTable, skipEdgeLoading, skipVertexLoading, supportsVectorProperties, toGraphConfigBuilder
getEdgePropertyDefault, getEdgePropertyDimension, getEdgePropertyName, getEdgePropertyType, getEdgePropertyTypes, getLoadingFilter, 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, supportsEdgeLabel, supportsEdgeLabel, supportsPropertyColumn, supportsPropertyColumn, supportsVectorProperties, supportsVertexLabels, supportsVertexLabels
getDefault, getValueFromEnvironment, getValueFromEnvironment, parseString, setSerializable
createLocalDateFormat, createTimeFormat, createTimestampFormat, createTimestampWithTimezoneFormat, createTimeWithTimezoneFormat
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.Double getArrayCompactionThreshold()
getArrayCompactionThreshold
in class GraphConfig
public java.util.Map getAttributes()
public static TwoTablesRdbmsGraphConfig.Field[] getConfigFields()
public java.lang.String getDataSourceId()
getDataSourceId
in class AbstractTwoTablesRdbmsGraphConfig
public TwoTablesDatastore getDatastore()
public IdStrategy getEdgeIdStrategy()
public IdType getEdgeIdType()
getEdgeIdType
in class GraphConfig
public java.util.List<GraphPropertyConfig> getEdgeProps()
getEdgeProps
in class GraphConfig
public java.lang.String getEdgesKeyColumn()
public java.lang.String getEdgesLabelColumn()
public java.lang.String getEdgesTableName()
getEdgesTableName
in class AbstractTwoTablesRdbmsGraphConfig
public GraphErrorHandlingConfig getErrorHandling()
public java.util.List<ExternalStoreConfig> getExternalStores()
getExternalStores
in class GraphConfig
public Format getFormat()
public java.lang.String getFromNidColumn()
public java.lang.Integer getInsertBatchSize()
public java.lang.String getJdbcUrl()
getJdbcUrl
in class AbstractTwoTablesRdbmsGraphConfig
public java.lang.String getKeystoreAlias()
public GraphLoadingConfig getLoading()
getLoading
in class GraphConfig
public java.util.List<java.lang.String> getLocalDateFormat()
public java.lang.Integer getMaxPrefetchedRows()
public java.lang.String getNodesKeyColumn()
public java.lang.String getNodesLabelColumn()
public java.lang.String getNodesTableName()
getNodesTableName
in class AbstractTwoTablesRdbmsGraphConfig
public java.lang.Integer getNumConnections()
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 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 getSchema()
getSchema
in class AbstractTwoTablesRdbmsGraphConfig
public java.lang.String getTablespace()
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 getToNidColumn()
public java.lang.String getUsername()
getUsername
in class AbstractTwoTablesRdbmsGraphConfig
public java.util.Map<TwoTablesRdbmsGraphConfig.Field,java.lang.Object> getValues()
public java.util.Map<TwoTablesRdbmsGraphConfig.Field,java.lang.Object> getValuesWithoutDefaults()
public java.lang.Character getVectorComponentDelimiter()
public IdStrategy getVertexIdStrategy()
public IdType getVertexIdType()
getVertexIdType
in class GraphConfig
public java.util.List<GraphPropertyConfig> getVertexProps()
getVertexProps
in class GraphConfig
public boolean hasDefaultValue(TwoTablesRdbmsGraphConfig.Field field)
field
- the fieldpublic boolean isEmpty()
public static TwoTablesRdbmsGraphConfig 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 TwoTablesRdbmsGraphConfig 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 TwoTablesRdbmsGraphConfig 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)
Copyright © 2015 - 2020 Oracle and/or its affiliates. All Rights Reserved.