com.exasol.adapter.document.mapping.ColumnMappingVisitor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of virtual-schema-common-document Show documentation
Show all versions of virtual-schema-common-document Show documentation
Common module of Exasol Virtual Schema Adapters for Document Data Sources.
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);
}