@Generated(value="config_generator.py") public class GraphPropertyConfig extends AbstractGraphPropertyConfig
| Modifier and Type | Class and Description | 
|---|---|
| static class  | GraphPropertyConfig.FieldFields of PGX Engine Graph Property Config | 
ENV_SEPARATOR, ENV_VARIABLE_PREFIX, SYSTEM_PROPERTY_PREFIX| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(java.lang.Object obj) | 
| Aggregate | getAggregate()[currently unsupported] which aggregation function to use, aggregation always happens by vertex key | 
| java.lang.Object | getColumn()name or index (starting from 0) of the column holding the property data. | 
| static GraphPropertyConfig.Field[] | getConfigFields() | 
| java.lang.Object | getDefault()default value to be assigned to this property if datasource does not provide it. | 
| java.lang.Integer | getDimension()dimension of property | 
| java.lang.Object | getField()name of the JSON field holding the property data. | 
| java.util.List<java.lang.String> | getFormat()array of formats of property | 
| java.lang.String | getGroupKey()[currently unsupported] can only be used if the property / key is part of the grouping expression | 
| java.util.Map<java.lang.String,java.lang.Object> | getLeftoverValues()Gets the values that do not belong to any field. | 
| java.lang.Integer | getMaxDistinctStringsPerPool()[only relevant if string_pooling_strategy is indexed] amount of distinct strings per property after which to stop pooling. | 
| java.lang.String | getName()name of property | 
| java.util.List<java.util.Map> | getStores()A list of storage identifiers that indicate where this property resides. | 
| StringPoolingStrategy | getStringPoolingStrategy()which string pooling strategy to use. | 
| PropertyType | getType()type of property (Note: date is deprecated, use one of local_date / time / timestamp / time_with_timezone / timestamp_with_timezone instead). | 
| java.util.Map<GraphPropertyConfig.Field,java.lang.Object> | getValues()Gets the parsed values. | 
| java.util.Map<GraphPropertyConfig.Field,java.lang.Object> | getValuesWithoutDefaults()Gets the values without defaults. | 
| boolean | hasDefaultValue(GraphPropertyConfig.Field field)Checks for default value. | 
| java.lang.Boolean | isDropAfterLoading()[currently unsupported] indicating helper properties only used for aggregation, which are dropped after loading | 
| boolean | isEmpty()Checks if it's empty. | 
| static GraphPropertyConfig | parse(java.io.InputStream is, boolean strict, java.lang.String parentPath)Parses an input stream. | 
| static GraphPropertyConfig | parse(java.util.Map<java.lang.String,java.lang.Object> raw, boolean strict, java.lang.String parentPath)Parses a raw key/value mapping. | 
| static GraphPropertyConfig | parse(java.util.Properties props, boolean strict)Parses a properties file. | 
| java.lang.String | toString() | 
| java.lang.String | toString(boolean hideSensitiveData) | 
getParsedDefaultValue, hashCode, isExternal, isInMemory, isStringPoolEnabledgetDefault, getValueFromEnvironment, getValueFromEnvironment, parseString, setSerializablepublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic Aggregate getAggregate()
public java.lang.Object getColumn()
getColumn in class AbstractGraphPropertyConfigpublic static GraphPropertyConfig.Field[] getConfigFields()
public java.lang.Object getDefault()
yyyy-MM-dd HH:mm:ss. If no default is present (null), non-existent properties will contain default Java types (primitives) or empty string (string) or 01.01.1970 00:00 (date).public java.lang.Integer getDimension()
public java.lang.Object getField()
public java.util.List<java.lang.String> getFormat()
getFormat in class AbstractGraphPropertyConfigpublic java.lang.String getGroupKey()
public java.util.Map<java.lang.String,java.lang.Object> getLeftoverValues()
public java.lang.Integer getMaxDistinctStringsPerPool()
public java.lang.String getName()
getName in class AbstractGraphPropertyConfigpublic java.util.List<java.util.Map> getStores()
getStores in class AbstractGraphPropertyConfigpublic StringPoolingStrategy getStringPoolingStrategy()
public PropertyType getType()
getType in class AbstractGraphPropertyConfigpublic java.util.Map<GraphPropertyConfig.Field,java.lang.Object> getValues()
getValues in class AbstractConfigpublic java.util.Map<GraphPropertyConfig.Field,java.lang.Object> getValuesWithoutDefaults()
public boolean hasDefaultValue(GraphPropertyConfig.Field field)
field - the fieldpublic java.lang.Boolean isDropAfterLoading()
public boolean isEmpty()
public static GraphPropertyConfig 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 GraphPropertyConfig 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 GraphPropertyConfig 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)