Interface CommonLoadableConfig<FormatType>

All Known Implementing Classes:
AbstractFileEntityProviderConfig, AbstractFileGraphConfig, AbstractPartitionedGraphConfig, AbstractRdbmsEntityProviderConfig, AbstractRdfGraphConfig, AbstractTwoTablesRdbmsGraphConfig, AbstractTwoTablesTextGraphConfig, EntityProviderConfig, FileEntityProviderConfig, FileGraphConfig, GraphConfig, PartitionedGraphConfig, RdbmsEntityProviderConfig, RdfGraphConfig, TwoTablesRdbmsGraphConfig, TwoTablesTextGraphConfig

public interface CommonLoadableConfig<FormatType>
common interface for all configurations in loadable entities (graph/table)
  • Method Details

    • getFormat

      FormatType getFormat()
      Get the format of this graph configuration
      Returns:
      the format
    • getAttributes

      Map getAttributes()
      Get the specific additional attributes needed to read/write the graph data
      Returns:
      the map of attributes
    • getKeystoreAlias

      String getKeystoreAlias()
      Gets the keystore alias.
      Returns:
      the keystore alias or null if underlying format does not require a keystore
    • getErrorHandling

      GraphErrorHandlingConfig getErrorHandling()
      Get the error handling configuration of this graph configuration
      Returns:
      the error handling configuration
    • getName

      String getName()
      Get the graph name of this graph configuration. Note: for file-based graph configurations, this is the file name of the URI this configuration points to.
      Returns:
      the graph name
    • getLocalDateFormat

      List<String> getLocalDateFormat()
      The list of date formats to use when loading and storing local_date properties. Please see DateTimeFormatter for a documentation of the format string.
      Returns:
      the date format
    • getTimeFormat

      List<String> getTimeFormat()
      The list of time formats to use when loading and storing time properties. Please see DateTimeFormatter for a documentation of the format string.
      Returns:
      the time format
    • getTimestampFormat

      List<String> getTimestampFormat()
      The list of timestamp formats to use when loading and storing timestamp properties. Please see DateTimeFormatter for a documentation of the format string.
      Returns:
      the timestamp format
    • getTimeWithTimezoneFormat

      List<String> getTimeWithTimezoneFormat()
      The list of time with timezone formats to use when loading and storing time with timezone properties. Please see DateTimeFormatter for a documentation of the format string.
      Returns:
      the time with timezone format
    • getTimestampWithTimezoneFormat

      List<String> getTimestampWithTimezoneFormat()
      The list of timestamp with timezone formats to use when loading and storing timestamp with timezone properties. Please see DateTimeFormatter for a documentation of the format string.
      Returns:
      the timestamp with timezone format
    • getVectorComponentDelimiter

      Character getVectorComponentDelimiter()
      delimiter for the different components of vector properties
    • createLocalDateFormat

      default List<DateTimeFormatter> createLocalDateFormat()
    • createTimeFormat

      default List<DateTimeFormatter> createTimeFormat()
    • createTimestampFormat

      default List<DateTimeFormatter> createTimestampFormat()
    • createTimeWithTimezoneFormat

      default List<DateTimeFormatter> createTimeWithTimezoneFormat()
    • createTimestampWithTimezoneFormat

      default List<DateTimeFormatter> createTimestampWithTimezoneFormat()