All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.exasol.adapter.document.mapping.ColumnMappingVisitor Maven / Gradle / Ivy

The newest version!
package com.exasol.adapter.document.mapping;

/**
 * Visitor for {@link ColumnMapping}
 */
public interface ColumnMappingVisitor {
    /**
     * Visit a {@link PropertyToColumnMapping}.
     * 
     * @param propertyToColumnMapping {@link PropertyToColumnMapping} to visit
     */
    void visit(PropertyToColumnMapping propertyToColumnMapping);

    /**
     * Visit a {@link IterationIndexColumnMapping}.
     *
     * @param iterationIndexColumnDefinition {@link IterationIndexColumnMapping} to visit
     */
    void visit(IterationIndexColumnMapping iterationIndexColumnDefinition);

    /**
     * Visit a {@link SourceReferenceColumnMapping}.
     *
     * @param sourceReferenceColumnMapping {@link SourceReferenceColumnMapping} to visit
     */
    void visit(SourceReferenceColumnMapping sourceReferenceColumnMapping);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy