示例#1
0
 private static IFileSpec GetFileSpecAvro(FileSpecConfig fileSpecConfig)
 {
     return(new FileSpecAvro
            (
                fileSpecConfig.RecordSetName,
                GetFieldSpecs(fileSpecConfig.FieldSpecs),
                fileSpecConfig.RecordsPerFileMin,
                fileSpecConfig.RecordsPerFileMax,
                fileSpecConfig.PathSpec,
                fileSpecConfig.FieldNameForLoopDateTime
            ));
 }
示例#2
0
 private static IFileSpec GetFileSpecJson(FileSpecConfig fileSpecConfig)
 {
     return(new FileSpecJson
            (
                GetFieldSpecs(fileSpecConfig.FieldSpecs),
                Util.GetEncoding(fileSpecConfig.EncodingName),
                fileSpecConfig.RecordsPerFileMin,
                fileSpecConfig.RecordsPerFileMax,
                fileSpecConfig.PathSpec,
                fileSpecConfig.FieldNameForLoopDateTime
            ));
 }
示例#3
0
 private static IFileSpec GetFileSpecDelimited(FileSpecConfig fileSpecConfig)
 {
     return(new FileSpecDelimited
            (
                fileSpecConfig.IncludeHeaderRow,
                fileSpecConfig.Delimiter,
                fileSpecConfig.Encloser,
                GetFieldSpecs(fileSpecConfig.FieldSpecs),
                Util.GetEncoding(fileSpecConfig.EncodingName),
                fileSpecConfig.RecordsPerFileMin,
                fileSpecConfig.RecordsPerFileMax,
                fileSpecConfig.PathSpec,
                fileSpecConfig.FieldNameForLoopDateTime
            ));
 }
示例#4
0
 private static IFileSpec GetFileSpecFixedWidth(FileSpecConfig fileSpecConfig)
 {
     return(new FileSpecFixedWidth
            (
                fileSpecConfig.IncludeHeaderRow,
                fileSpecConfig.Delimiter,
                fileSpecConfig.Encloser,
                (fileSpecConfig.FixedWidthPaddingChar != null ? fileSpecConfig.FixedWidthPaddingChar.Value : ConfigValues.DEFAULT_PADDING_CHAR),
                GetLocation(fileSpecConfig.FixedWidthAddPadding),
                GetLocation(fileSpecConfig.FixedWidthTruncate),
                GetFieldSpecs(fileSpecConfig.FieldSpecs),
                Util.GetEncoding(fileSpecConfig.EncodingName),
                fileSpecConfig.RecordsPerFileMin,
                fileSpecConfig.RecordsPerFileMax,
                fileSpecConfig.PathSpec,
                fileSpecConfig.FieldNameForLoopDateTime
            ));
 }