Package oracle.pgx.config
Class GraphErrorHandlingConfig
java.lang.Object
oracle.pgx.config.AbstractConfig
oracle.pgx.config.GraphErrorHandlingConfig
PGX Engine Graph Error Handling Config
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumFields of PGX Engine Graph Error Handling Config -
Field Summary
Fields inherited from class oracle.pgx.config.AbstractConfig
ENV_SEPARATOR, ENV_VARIABLE_PREFIX, SYSTEM_PROPERTY_PREFIX -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic GraphErrorHandlingConfig.Field[]Gets the values that do not belong to any field.what to do when a duplicate vertex or edge ID is foundwhat to do when missing property key is encounteredwhat to do when a source or destination vertex of an edge is not found in a vertex data source.what to do when the data cannot be parsed correctly.what to do when different property type is encountered than specified, but coercion is possiblewhat to do when different property type is encountered than specified, but coercion is not possiblewhat to do when a vector property has not the correct dimensionGets the parsed values.Gets the values without defaults.booleanChecks for default value.booleanisEmpty()Checks if it's empty.iftrue, checks if there are duplicate edge IDs or not.iftrue, checks if there are duplicate vertex IDs or not.static GraphErrorHandlingConfigparse(InputStream is, boolean strict, String parentPath) Parses an input stream.static GraphErrorHandlingConfigParses a raw key/value mapping.static GraphErrorHandlingConfigparse(Properties props, boolean strict) Parses a properties file.toString()toString(boolean hideSensitiveData) Methods inherited from class oracle.pgx.config.AbstractConfig
getDefault, getValueFromEnvironment, getValueFromEnvironment, parseString, setSerializable
-
Method Details
-
parse
public static GraphErrorHandlingConfig parse(InputStream is, boolean strict, String parentPath) throws IOException Parses an input stream.- Parameters:
is- the input streamstrict- if true, parses in strict modeparentPath- if not null, resolves relative paths against this parentPath- Returns:
- the parsed graph config
- Throws:
IOException- Signals that an I/O exception has occurred.
-
parse
public static GraphErrorHandlingConfig parse(Map<String, Object> raw, boolean strict, String parentPath) Parses a raw key/value mapping.- Parameters:
raw- the raw key/value mapping to parsestrict- if true, parses in strict modeparentPath- if not null, resolves relative paths against this parentPath- Returns:
- the parsed graph config
-
parse
Parses a properties file.- Parameters:
props- the properties to parsestrict- if true, parses in strict mode- Returns:
- the parsed graph config
-
getConfigFields
-
getValues
Gets the parsed values.- Specified by:
getValuesin classAbstractConfig- Returns:
- the parsed values
-
isEmpty
public boolean isEmpty()Checks if it's empty.- Returns:
- true, if the Map 'values' is empty.
-
hasDefaultValue
Checks for default value.- Parameters:
field- the field- Returns:
- true, if value for given field is the default value
-
getValuesWithoutDefaults
Gets the values without defaults.- Returns:
- the values without defaults
-
getLeftoverValues
Gets the values that do not belong to any field.- Returns:
- the values that do not belong to any field
-
toString
-
toString
-
getOnMissedPropKey
what to do when missing property key is encountered -
getOnPropConversion
what to do when different property type is encountered than specified, but coercion is possible -
getOnParsingIssue
what to do when the data cannot be parsed correctly. If set to silent, log_warn or log_warn_once, will attempt to continue loading. Some parsing issues may not be recoverable and provoke the end of loading. -
getOnTypeMismatch
what to do when different property type is encountered than specified, but coercion is not possible -
getOnVectorLengthMismatch
what to do when a vector property has not the correct dimension -
getOnMissingVertex
what to do when a source or destination vertex of an edge is not found in a vertex data source. -
getOnDuplicateEntityId
what to do when a duplicate vertex or edge ID is found -
isEnableVertexIdDuplicateCheck
iftrue, checks if there are duplicate vertex IDs or not. If duplicates are found, ignores them or throws an error according toon_duplicate_entity_id. If the check is disabled, loading duplicate IDs cause an undefined behavior (loading might fail, or result in a graph in an invalid state) -
isEnableEdgeIdDuplicateCheck
iftrue, checks if there are duplicate edge IDs or not. If duplicates are found, ignores them or throws an error according toon_duplicate_entity_id. If the check is disabled, loading duplicate IDs cause an undefined behavior (loading might fail, or result in a graph in an invalid state) -
equals
-