@Generated(value="config_generator.py") public class RdfGraphConfig extends AbstractRdfGraphConfig
| Modifier and Type | Class and Description |
|---|---|
static class |
RdfGraphConfig.Field
Fields of PGX Engine RDF Graph Config
|
ENV_SEPARATOR, ENV_VARIABLE_PREFIX, SYSTEM_PROPERTY_PREFIX| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.util.List<java.lang.String> |
getAcceptedPredicates()
predicates of triples that are transformed to edges
|
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 RdfGraphConfig.Field[] |
getConfigFields() |
java.lang.String |
getDataSourceId()
data source id to use to connect to an RDBMS instance
|
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
|
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.util.List<java.lang.String> |
getIgnoredPredicates()
predicates of triples that are ignored
|
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.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 |
getMaxPrefetchedRows()
maximun number of rows prefetched during each round trip resultset-database
|
java.lang.String |
getName()
RDF model name in database
|
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.util.List<RdfGraphPrefixConfig> |
getPrefixes()
IRI prefixes
|
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<RdfGraphConfig.Field,java.lang.Object> |
getValues()
Gets the parsed values.
|
java.util.Map<RdfGraphConfig.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<java.lang.String> |
getVertexLabelPredicates()
predicates of triples that are transformed to vertex labels
|
java.util.List<GraphPropertyConfig> |
getVertexProps()
specification of vertex properties associated with graph
|
boolean |
hasDefaultValue(RdfGraphConfig.Field field)
Checks for default value.
|
boolean |
isEmpty()
Checks if it's empty.
|
static RdfGraphConfig |
parse(java.io.InputStream is, boolean strict, java.lang.String parentPath)
Parses an input stream.
|
static RdfGraphConfig |
parse(java.util.Map<java.lang.String,java.lang.Object> raw, boolean strict, java.lang.String parentPath)
Parses a raw key/value mapping.
|
static RdfGraphConfig |
parse(java.util.Properties props, boolean strict)
Parses a properties file.
|
java.lang.String |
toString() |
java.lang.String |
toString(boolean hideSensitiveData) |
hashCode, isBlackListMode, toGraphConfigBuildergetEdgePropertyDefault, 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, skipEdgeLoading, skipVertexLoading, supportsEdgeLabel, supportsEdgeLabel, supportsPropertyColumn, supportsPropertyColumn, supportsVectorProperties, supportsVectorProperties, supportsVertexLabels, supportsVertexLabelsgetDefault, getValueFromEnvironment, getValueFromEnvironment, parseString, setSerializablecreateLocalDateFormat, createTimeFormat, createTimestampFormat, createTimestampWithTimezoneFormat, createTimeWithTimezoneFormatpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.util.List<java.lang.String> getAcceptedPredicates()
getAcceptedPredicates in class AbstractRdfGraphConfigpublic java.lang.Double getArrayCompactionThreshold()
getArrayCompactionThreshold in class GraphConfigpublic java.util.Map getAttributes()
public static RdfGraphConfig.Field[] getConfigFields()
public java.lang.String getDataSourceId()
getDataSourceId in class AbstractRdfGraphConfigpublic IdStrategy getEdgeIdStrategy()
public IdType getEdgeIdType()
getEdgeIdType in class GraphConfigpublic java.util.List<GraphPropertyConfig> getEdgeProps()
getEdgeProps in class GraphConfigpublic GraphErrorHandlingConfig getErrorHandling()
public java.util.List<ExternalStoreConfig> getExternalStores()
getExternalStores in class GraphConfigpublic Format getFormat()
public java.util.List<java.lang.String> getIgnoredPredicates()
getIgnoredPredicates in class AbstractRdfGraphConfigpublic java.lang.String getJdbcUrl()
getJdbcUrl in class AbstractRdfGraphConfigpublic java.lang.String getKeystoreAlias()
public java.util.Map<java.lang.String,java.lang.Object> getLeftoverValues()
public GraphLoadingConfig getLoading()
getLoading in class GraphConfigpublic java.util.List<java.lang.String> getLocalDateFormat()
public java.lang.Integer getMaxPrefetchedRows()
public java.lang.String getName()
public GraphOptimizedFor getOptimizedFor()
getOptimizedFor in class GraphConfigby_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 GraphConfigtrue if the graph should be heterogenized during loading, false or null otherwisepublic java.lang.String getPoint2d()
public java.util.List<RdfGraphPrefixConfig> getPrefixes()
getPrefixes in class AbstractRdfGraphConfigpublic 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()
getUsername in class AbstractRdfGraphConfigpublic java.util.Map<RdfGraphConfig.Field,java.lang.Object> getValues()
getValues in class AbstractConfigpublic java.util.Map<RdfGraphConfig.Field,java.lang.Object> getValuesWithoutDefaults()
public java.lang.Character getVectorComponentDelimiter()
public IdStrategy getVertexIdStrategy()
public IdType getVertexIdType()
getVertexIdType in class GraphConfigpublic java.util.List<java.lang.String> getVertexLabelPredicates()
getVertexLabelPredicates in class AbstractRdfGraphConfigpublic java.util.List<GraphPropertyConfig> getVertexProps()
getVertexProps in class GraphConfigpublic boolean hasDefaultValue(RdfGraphConfig.Field field)
field - the fieldpublic boolean isEmpty()
public static RdfGraphConfig 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 RdfGraphConfig 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 RdfGraphConfig 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.Objectpublic java.lang.String toString(boolean hideSensitiveData)