Class EdmlDefinition.EdmlDefinitionBuilder

    • Method Detail

      • addSourceReferenceColumn

        public EdmlDefinition.EdmlDefinitionBuilder addSourceReferenceColumn​(boolean addSourceReferenceColumn)
        Define if a source reference column should be added. If set to true, this adapter adds the source reference as a column named SOURCE_REFERENCE to the Exasol table.

        This feature is mainly useful if multiple sources are used (not supported by all dialects). In that case you can filter on the source name.

        Parameters:
        addSourceReferenceColumn - true if a source reference column should be added
        Returns:
        this.
      • mapping

        public EdmlDefinition.EdmlDefinitionBuilder mapping​(MappingDefinition mapping)
        Defines the mapping for the document's properties. Typically you want to define fields here to define mappings for this document's properties. But you can also use toJsonMapping mapping here. In that case the whole document is mapped to a JSON string.

        Omit the mapping to enable auto-inference.

        Parameters:
        mapping - mapping
        Returns:
        this.
      • autoInferenceColumnNames

        public EdmlDefinition.EdmlDefinitionBuilder autoInferenceColumnNames​(ColumnNameMapping autoInferenceColumnNames)
        Set the column name mapping for auto-inference.

        Only specify this when mapping is omitted.

        Parameters:
        autoInferenceColumnNames - column name mapping
        Returns:
        this.
      • additionalConfiguration

        public EdmlDefinition.EdmlDefinitionBuilder additionalConfiguration​(String additionalConfiguration)
        Set the optional additional configuration options.
        Parameters:
        additionalConfiguration - additional configuration
        Returns:
        this.