Class ProviderLoadingConfig


  • @Generated("config_generator.py")
    public class ProviderLoadingConfig
    extends AbstractConfig
    PGX Engine Entity Provider Loading Config
    • Method Detail

      • parse

        public static ProviderLoadingConfig parse​(java.io.InputStream is,
                                                  boolean strict,
                                                  java.lang.String parentPath)
                                           throws java.io.IOException
        Parses an input stream.
        Parameters:
        is - the input stream
        strict - if true, parses in strict mode
        parentPath - if not null, resolves relative paths against this parentPath
        Returns:
        the parsed graph config
        Throws:
        java.io.IOException - Signals that an I/O exception has occurred.
      • parse

        public static ProviderLoadingConfig parse​(java.util.Map<java.lang.String,​java.lang.Object> raw,
                                                  boolean strict,
                                                  java.lang.String parentPath)
        Parses a raw key/value mapping.
        Parameters:
        raw - the raw key/value mapping to parse
        strict - if true, parses in strict mode
        parentPath - if not null, resolves relative paths against this parentPath
        Returns:
        the parsed graph config
      • parse

        public static ProviderLoadingConfig parse​(java.util.Properties props,
                                                  boolean strict)
        Parses a properties file.
        Parameters:
        props - the properties to parse
        strict - if true, parses in strict mode
        Returns:
        the parsed graph config
      • isEmpty

        public boolean isEmpty()
        Checks if it's empty.
        Returns:
        true, if the Map 'values' is empty.
      • hasDefaultValue

        public boolean hasDefaultValue​(ProviderLoadingConfig.Field field)
        Checks for default value.
        Parameters:
        field - the field
        Returns:
        true, if value for given field is the default value
      • getValuesWithoutDefaults

        public java.util.Map<ProviderLoadingConfig.Field,​java.lang.Object> getValuesWithoutDefaults()
        Gets the values without defaults.
        Returns:
        the values without defaults
      • getLeftoverValues

        public java.util.Map<java.lang.String,​java.lang.Object> getLeftoverValues()
        Gets the values that do not belong to any field.
        Returns:
        the values that do not belong to any field
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toString

        public java.lang.String toString​(boolean hideSensitiveData)
      • isCreateKeyMapping

        public java.lang.Boolean isCreateKeyMapping()
        if true, a mapping between entity keys and internal IDs is prepared during loading.
      • isStrictMode

        public java.lang.Boolean isStrictMode()
        if true, exceptions are thrown and logged with ERROR level whenever loader encounters problems with input file, such as invalid format, repeated keys, missing fields, mismatches and other potential errors. If false, loader may use less memory during loading phase, but behave unexpectedly with erratic input files
      • loadLabels

        public java.lang.Boolean loadLabels()
        whether or not to load the entity label if it is available
      • getFilter

        public java.lang.String getFilter()
        [currently unsupported] the filter expression
      • getGroupingBy

        public java.util.List<java.lang.String> getGroupingBy()
        [currently unsupported] array of edge properties used for aggregator. For Vertices, only the ID can be used (default)
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object