Documentation
¶
Index ¶
- Constants
- type AWSUtils
- type BaseProcessor
- type BaseReader
- type BaseWriter
- type BatchData
- type ConfigError
- type DBWriter
- type DelimitedFileReader
- type Field
- type Fields
- type FileReader
- type FileUtils
- type FixedWidthFileReader
- type InputError
- type JobLauncher
- type ProcessorType
- type ReaderType
- type WriterType
Constants ¶
View Source
const ( StgRead = "READ" StgProcess = "PROCESS" StgWrite = "WRITE" StatActive = "A" StatReject = "R" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSUtils ¶
type AWSUtils struct {
// contains filtered or unexported fields
}
func (*AWSUtils) DownloadFileFromS3Bucket ¶
type BaseProcessor ¶
type BaseProcessor struct {
// contains filtered or unexported fields
}
func (BaseProcessor) Parameters ¶
func (b BaseProcessor) Parameters() map[string]string
Parameters Getter
func (*BaseProcessor) SetParameters ¶
func (b *BaseProcessor) SetParameters(values map[string]string)
Parameters Setter
type BaseReader ¶
type BaseReader struct {
// contains filtered or unexported fields
}
func (*BaseReader) SetParameters ¶
func (b *BaseReader) SetParameters(values map[string]string)
Method under Base Reader
type BaseWriter ¶
type BaseWriter struct {
// contains filtered or unexported fields
}
func (*BaseWriter) SetParameters ¶
func (b *BaseWriter) SetParameters(values map[string]string)
type BatchData ¶
type BatchData struct { GenericData []string // contains filtered or unexported fields }
type ConfigError ¶
type ConfigError struct{}
func (*ConfigError) Error ¶
func (m *ConfigError) Error() string
type DBWriter ¶
type DBWriter struct { BaseWriter ConnectionString string DbType string }
type DelimitedFileReader ¶
type DelimitedFileReader struct {
FileReader
}
func (*DelimitedFileReader) Read ¶
func (r *DelimitedFileReader) Read() ([]BatchData, error)
type FileReader ¶
type FileReader struct { BaseReader // contains filtered or unexported fields }
File Reader inherits from Base Reader
func (*FileReader) GetFileName ¶
func (f *FileReader) GetFileName() string
func (*FileReader) OpenCSVFile ¶
func (f *FileReader) OpenCSVFile() (csv.Reader, error)
func (*FileReader) SetFileName ¶
func (f *FileReader) SetFileName(value string)
Method under File Reader
type FixedWidthFileReader ¶
type FixedWidthFileReader struct { FileReader Configuration string }
func (*FixedWidthFileReader) Read ¶
func (r *FixedWidthFileReader) Read() ([]BatchData, error)
type InputError ¶
type InputError struct{}
func (*InputError) Error ¶
func (m *InputError) Error() string
type JobLauncher ¶
type JobLauncher struct { // Different between lower and upper case ParameterData map[string]string // contains filtered or unexported fields }
func (*JobLauncher) Run ¶
func (j *JobLauncher) Run(r ReaderType, p []ProcessorType, w []WriterType)
func (*JobLauncher) SetChunkSize ¶
func (j *JobLauncher) SetChunkSize(Size int) *JobLauncher
Chunk size property
type ProcessorType ¶
type ReaderType ¶
Click to show internal directories.
Click to hide internal directories.