public class CCFFormat
extends java.lang.Object
该方法定义了 CCF 文件的基本格式: 每个块的大小 (包含的记录条目数、压缩器参数、块最大内存量)
限定符和类型 | 字段和说明 |
---|---|
int |
compressionLevel
压缩级别, 数值越高压缩比越高, 但速度也越慢
|
static int |
COMPRESSOR
基压缩器
|
static int |
DEFAULT_BLOCK_MEMORY
默认块包含的数据量长度 (未压缩), 32 MB
|
static int |
DEFAULT_COMPRESSION_LEVEL
默认压缩级别, 压缩级别直接影响压缩比
|
static int |
DEFAULT_RECORD_NUM
默认块包含的记录数
|
static CCFFormat |
FAST_FORMAT
快速格式
|
static int |
MAX_BLOCK_MEMORY
块包含的数据量长度最大值 (未压缩), 256 MB
|
static int |
MAX_COMPRESSION_LEVEL
最大压缩级别
|
static int |
MAX_RECORD_NUM
最大块包含的记录数
|
int |
maxBlockMemory
最大块内存量
|
int |
maxRecordNum
最大块包含的记录数
|
static int |
MIN_BLOCK_MEMORY
块包含的数据量长度最小值 (未压缩), 64 KB
|
static int |
MIN_COMPRESSION_LEVEL
最小压缩级别
|
static int |
MIN_RECORD_NUM
最小块包含的记录数
|
static java.util.regex.Pattern |
pattern
字段名模式匹配器
|
构造器和说明 |
---|
CCFFormat(int compressionLevel,
int maxRecordNum,
int maxBlockMemory)
构造器方法
|
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
checkFieldName(java.lang.String fieldName)
检查字段名
|
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
CCFFormat |
setCompressionLevel(int compressionLevel)
设置新压缩级别, 并返回 ccf 格式实例
|
CCFFormat |
setMaxBlockMemory(int maxBlockMemory)
设置新块大小, 并返回 ccf 格式实例
|
CCFFormat |
setMaxRecordNum(int maxRecordNum)
设置新块大小, 并返回 ccf 格式实例
|
java.lang.String |
toString() |
public static final java.util.regex.Pattern pattern
public static final int DEFAULT_RECORD_NUM
public static final int MIN_RECORD_NUM
public static final int MAX_RECORD_NUM
public static final int DEFAULT_BLOCK_MEMORY
public static final int MIN_BLOCK_MEMORY
public static final int MAX_BLOCK_MEMORY
public static final int COMPRESSOR
public static final int DEFAULT_COMPRESSION_LEVEL
public static final int MIN_COMPRESSION_LEVEL
public static final int MAX_COMPRESSION_LEVEL
public final int compressionLevel
public final int maxRecordNum
public final int maxBlockMemory
public static final CCFFormat FAST_FORMAT
public CCFFormat(int compressionLevel, int maxRecordNum, int maxBlockMemory)
compressionLevel
- 压缩器的压缩级别maxRecordNum
- 每个块最多包含的记录条目数maxBlockMemory
- 每个块最多包含的未解压数据大小public CCFFormat setCompressionLevel(int compressionLevel)
compressionLevel
- 压缩器的压缩级别public CCFFormat setMaxRecordNum(int maxRecordNum)
maxRecordNum
- 每个块最多包含的记录条目数public CCFFormat setMaxBlockMemory(int maxBlockMemory)
maxBlockMemory
- 每个块最多包含的未压缩前数据长度public java.lang.String toString()
toString
在类中 java.lang.Object
public static java.lang.String checkFieldName(java.lang.String fieldName)
fieldName
- 字段名信息public boolean equals(java.lang.Object o)
equals
在类中 java.lang.Object
public int hashCode()
hashCode
在类中 java.lang.Object