Class FileEntityProviderConfigBuilder

    • Constructor Detail

      • FileEntityProviderConfigBuilder

        public FileEntityProviderConfigBuilder()
      • FileEntityProviderConfigBuilder

        public FileEntityProviderConfigBuilder​(ProviderFormat format)
    • Method Detail

      • setSeparator

        public FileEntityProviderConfigBuilder setSeparator​(java.lang.String separator)
        Sets the separator.
        Parameters:
        separator - the separator
        Returns:
        this builder
        See Also:
        "the table configuration documentation for details about the effects and default of this setting"
      • hasHeader

        public FileEntityProviderConfigBuilder hasHeader​(boolean hasHeader)
        Defines if file has a header or not
        Parameters:
        hasHeader - the flag to set
        Returns:
        this builder
        See Also:
        "the table configuration documentation for details about the effects and default of this setting"
      • detectGzip

        public FileEntityProviderConfigBuilder detectGzip​(boolean detectGzip)
        Defines if gzip detection is enabled or not
        Parameters:
        detectGzip - the flag to set
        Returns:
        this builder
        See Also:
        "the table configuration documentation for details about the effects and default of this setting"
      • addUri

        public FileEntityProviderConfigBuilder addUri​(java.lang.String uri)
        Adds a unified resource identifier (URI) pointing to a file with table data.
        Parameters:
        uri - the uri
        Returns:
        this builder
      • setUris

        public FileEntityProviderConfigBuilder setUris​(java.lang.Iterable<java.lang.String> uris)
        Sets the unified resource identifier (URI) list pointing to multiple files with table data.
        Parameters:
        uris - the list of uris
        Returns:
        this builder
      • setUris

        public FileEntityProviderConfigBuilder setUris​(java.lang.String... uris)
        Sets the unified resource identifier (URI) list pointing to multiple files with table data.
        Parameters:
        uris - the array of uris
        Returns:
        this builder
      • setVectorComponentDelimiter

        public FileEntityProviderConfigBuilder setVectorComponentDelimiter​(java.lang.Character delimiter)
        Set the delimiter for the components of vector properties
        Parameters:
        delimiter - the delimiter for the components of the vector properties
        Returns:
        this builder
      • setSourceKeyColumns

        @BetaApi
        public FileEntityProviderConfigBuilder setSourceKeyColumns​(java.util.List<? extends ForeignKeyColumnDescriptor> sourceKeyColumns)
        Set source key columns, i.e., a list of columns with foreign key relations to key columns in the source vertex provider.
        Parameters:
        sourceKeyColumns - source key columns
        Returns:
        this builder
        Since:
        25.2.0
      • setDestinationKeyColumns

        @BetaApi
        public FileEntityProviderConfigBuilder setDestinationKeyColumns​(java.util.List<? extends ForeignKeyColumnDescriptor> destinationKeyColumns)
        Set destination key columns, i.e., a list of columns with foreign key relations to key columns in the destination vertex provider.
        Parameters:
        destinationKeyColumns - destination key columns
        Returns:
        this builder
        Since:
        25.2.0