Class FileGraphStoringConfig

    • Method Detail

      • parse

        public static FileGraphStoringConfig 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 FileGraphStoringConfig 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 FileGraphStoringConfig 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​(FileGraphStoringConfig.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<FileGraphStoringConfig.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)
      • getBasePath

        public java.lang.String getBasePath()
        base path to use for storing a graph; file paths will be constructed using the following format <base_path>_<partition_index>.<extension>_, i.e. parent_path/my_graph_1.edges
        Specified by:
        getBasePath in class AbstractFileGraphStoringConfig
        Returns:
        the base path
      • getNumPartitions

        public java.lang.Integer getNumPartitions()
        the number of partitions that should be created, when exporting to multiple files
        Specified by:
        getNumPartitions in class AbstractFileGraphStoringConfig
        Returns:
        the number of partitions
      • getDelimiter

        public java.lang.Character getDelimiter()
        delimiter character used as separator when storing. The characters ", {, } and \n cannot be used as delimiters
        Specified by:
        getDelimiter in class AbstractFileGraphStoringConfig
        Returns:
        the delimiter
      • getInitialPartitionIndex

        public java.lang.Integer getInitialPartitionIndex()
        the value used as initial partition index, i.e. initial_partition_index=1024 -> my_graph_1024.edges, my_graph_1025.edges
        Specified by:
        getInitialPartitionIndex in class AbstractFileGraphStoringConfig
        Returns:
        the inital partition index
      • getCompressionScheme

        public oracle.pgx.vfs.CompressionScheme getCompressionScheme()
        the scheme to use for compression, or none to disable compression
        Specified by:
        getCompressionScheme in class AbstractFileGraphStoringConfig
        Returns:
        the compression scheme