Package com.illumon.iris.importers.util
Interface XmlImportBuilder
- All Known Implementing Classes:
XmlImport.Builder
public interface XmlImportBuilder
A clean interface defining all the methods an XmlImport Builder must define. The XmlImport class should provide
factory methods to provide an implementation.
This is useful for python integration, as python does not handle the generic type hierarchy used in the
implementation very well.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
setConstantColumnValue
(String constantColumnValue) setDelimiter
(char delimiter) setDestinationDirectory
(File destinationDirectory) setDestinationPartitions
(String destinationPartitions) setDestinationPartitions
(String[] destinationPartitions) setElementType
(String elementType) setMaxDepth
(int maxDepth) setOutputMode
(ImportOutputMode outputMode) setOutputMode
(String outputMode) setPartitionColumn
(String partitionColumn) setPositionValues
(boolean positionValues) setSourceDirectory
(File sourceDirectory) setSourceDirectory
(String sourceDirectory) setSourceFile
(String sourceFile) setSourceGlob
(String sourceGlob) setSourceName
(String sourceName) setStartDepth
(int startDepth) setStartIndex
(int startIndex) setStrict
(boolean strict) setUseAttributeValues
(boolean useAttributeValues) setUseElementValues
(boolean useElementValues)
-
Method Details
-
setDestinationPartitions
-
setDestinationPartitions
-
setDestinationDirectory
-
setPartitionColumn
-
setOutputMode
-
setOutputMode
-
setStrict
-
setDelimiter
-
setSourceName
-
setSourceDirectory
-
setSourceDirectory
-
setSourceFile
-
setSourceGlob
-
setConstantColumnValue
-
setElementType
-
setStartIndex
-
setStartDepth
-
setMaxDepth
-
setUseAttributeValues
-
setUseElementValues
-
setPositionValues
-
build
XmlImport build()
-