public static class CCFWriter.Builder
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
CCFWriter.Builder |
addField(java.lang.String fieldName,
FieldType fieldType)
添加筛选的其他字段
|
CCFWriter.Builder |
addFields(java.util.Map<java.lang.String,FieldType> fields)
添加筛选的其他字段
|
CCFWriter |
build()
创建写入器
|
CCFPartWriter |
build(int nThreads)
创建分部写入器
|
java.util.Map<java.lang.String,FieldType> |
getFields()
获取文件字段
|
FieldType |
getFieldType(java.lang.String fieldName)
获取指定字段的类型
|
CCFFormat |
getFormat()
获取 CCF 文件格式
|
edu.sysu.pmglab.container.File |
getOutputFile()
获取输出文件
|
static CCFWriter.Builder |
of(java.io.File outputFile)
实例化任务
|
static CCFWriter.Builder |
of(java.lang.String outputFileName)
实例化任务
|
CCFWriter.Builder |
setFormat(CCFFormat format)
设置 CCF 文件格式
|
public static CCFWriter.Builder of(java.lang.String outputFileName)
outputFileName
- 输出文件名public static CCFWriter.Builder of(java.io.File outputFile)
outputFile
- 输出文件对象public CCFWriter.Builder setFormat(CCFFormat format)
format
- CCF 文件格式public CCFWriter.Builder addField(java.lang.String fieldName, FieldType fieldType)
fieldName
- 字段名fieldType
- 字段类型public CCFWriter.Builder addFields(java.util.Map<java.lang.String,FieldType> fields)
fields
- 字段及其类型public CCFWriter build() throws java.io.IOException
java.io.IOException
- IO 异常public CCFPartWriter build(int nThreads) throws java.io.IOException
nThreads
- 并行线程数java.io.IOException
- IO 异常public edu.sysu.pmglab.container.File getOutputFile()
public java.util.Map<java.lang.String,FieldType> getFields()
public FieldType getFieldType(java.lang.String fieldName)
fieldName
- 字段名public CCFFormat getFormat()