private static IFileSpec GetFileSpecAvro(FileSpecConfig fileSpecConfig) { return(new FileSpecAvro ( fileSpecConfig.RecordSetName, GetFieldSpecs(fileSpecConfig.FieldSpecs), fileSpecConfig.RecordsPerFileMin, fileSpecConfig.RecordsPerFileMax, fileSpecConfig.PathSpec, fileSpecConfig.FieldNameForLoopDateTime )); }
private static IFileSpec GetFileSpecJson(FileSpecConfig fileSpecConfig) { return(new FileSpecJson ( GetFieldSpecs(fileSpecConfig.FieldSpecs), Util.GetEncoding(fileSpecConfig.EncodingName), fileSpecConfig.RecordsPerFileMin, fileSpecConfig.RecordsPerFileMax, fileSpecConfig.PathSpec, fileSpecConfig.FieldNameForLoopDateTime )); }
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 )); }
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 )); }