Package com.illumon.iris.importers.util
Class FileImportBuilder<BUILDER_TYPE extends ImportBuilder<BUILDER_TYPE,IMPORTER_TYPE>,IMPORTER_TYPE extends ImportBase>
java.lang.Object
com.illumon.iris.importers.util.ImportBuilder<BUILDER_TYPE,IMPORTER_TYPE>
com.illumon.iris.importers.util.FileImportBuilder<BUILDER_TYPE,IMPORTER_TYPE>
- Type Parameters:
BUILDER_TYPE
- The type of builder returnedIMPORTER_TYPE
- The type of the importer being constructed.
- Direct Known Subclasses:
JsonImport.Builder
,XmlImport.Builder
public abstract class FileImportBuilder<BUILDER_TYPE extends ImportBuilder<BUILDER_TYPE,IMPORTER_TYPE>,IMPORTER_TYPE extends ImportBase> extends ImportBuilder<BUILDER_TYPE,IMPORTER_TYPE>
Base class for FileImportBuilders with properties common to all file imports.
-
Field Summary
Fields Modifier and Type Field Description protected File
sourceDirectory
protected String
sourceFile
protected String
sourceGlob
Fields inherited from class com.illumon.iris.importers.util.ImportBuilder
destinationDirectory, destinationPartitions, namespace, outputMode, partitionColumn, schemaService, sourceName, strict, table
-
Method Summary
Modifier and Type Method Description BUILDER_TYPE
setSourceDirectory(File sourceDirectory)
Sets the source directory.BUILDER_TYPE
setSourceDirectory(String sourceDirectory)
Sets the source directory.BUILDER_TYPE
setSourceFile(String sourceFile)
Sets the source file.BUILDER_TYPE
setSourceGlob(String sourceGlob)
Sets the source glob.Methods inherited from class com.illumon.iris.importers.util.ImportBuilder
build, getThis, setDestinationDirectory, setDestinationPartitions, setDestinationPartitions, setOutputMode, setOutputMode, setPartitionColumn, setSchemaService, setSourceName, setStrict
-
Field Details
-
Method Details
-
setSourceDirectory
Sets the source directory.- Parameters:
sourceDirectory
- source directory- Returns:
- this builder
-
setSourceDirectory
Sets the source directory.- Parameters:
sourceDirectory
- source directory- Returns:
- this builder
-
setSourceFile
Sets the source file.- Parameters:
sourceFile
- source file- Returns:
- this builder
-
setSourceGlob
Sets the source glob.- Parameters:
sourceGlob
- source glob- Returns:
- this builder
-