public class Doc extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static int |
BYTEARRAY_MAP |
protected Map<String,byte[]> |
byteArrayMap |
(专用程序包) String |
charset |
private static int |
INT_MAP |
protected Map<String,Integer> |
intMap |
protected static org.slf4j.Logger |
log |
private static int |
LONG_MAP |
protected Map<String,Long> |
longMap |
(专用程序包) int |
maxTxtlen |
protected Schema |
schema |
(专用程序包) SpecialIdxParser |
sparser |
private static int |
STR_MAP |
(专用程序包) String2Bytes |
str2bytes |
protected Map<String,String> |
strMap |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
copy(Doc one) |
int |
fillIn(byte[] buf,
int start,
int len) |
byte |
getAsbyte(String fieldname) |
byte[] |
getAsbyteArray(String fieldName) |
String |
getAsByteArrayOfHexStr(String fieldName) |
Date |
getAsDate(String fieldname) |
int |
getAsint(String fieldname)
得到字段名对应的值
|
Integer |
getAsInteger(String fieldname) |
long |
getAslong(String fieldname)
得到字段名对应的值
|
Long |
getAsLong(String fieldname) |
String |
getAsString(String fieldName)
得到字段的内容
|
String[] |
getFieldnames()
得到所有的字段名
|
Schema |
getSchema() |
Long |
getSequenceFieldValue() |
private String |
getSpecialIdxValue(String[] specialValues) |
private String |
getSpecialIdxValue4html(String[] specialValues) |
boolean |
hasValue(FieldInfo info) |
private int |
inWhitchMap(FieldInfo info) |
private void |
removeSpecialstr() |
void |
setValue(String fieldname,
byte value) |
void |
setValue(String fieldname,
byte[] value) |
void |
setValue(String fieldname,
Date value) |
void |
setValue(String fieldname,
int value)
设置字段的内容。
|
void |
setValue(String fieldname,
long value)
设置字段的内容。
|
void |
setValue(String fieldname,
String value)
设置字段的内容。
|
void |
setValue(String fieldname,
String[] values) |
private String |
text2Html(String v) |
ByteBuff |
toByteBuff()
把文章转化成为字节形式。
|
ByteBuff |
toByteBuff4update() |
String |
toString() |
void |
verify4update() |
protected Schema schema
String charset
String2Bytes str2bytes
private static final int STR_MAP
private static final int LONG_MAP
private static final int INT_MAP
private static final int BYTEARRAY_MAP
protected static final org.slf4j.Logger log
int maxTxtlen
SpecialIdxParser sparser
public Doc(Base ss)
ss - -- 检索系统实例public Doc(Schema schm, String charset, SpecialIdxParser sp)
private int inWhitchMap(FieldInfo info)
public boolean hasValue(FieldInfo info)
public byte[] getAsbyteArray(String fieldName)
public int getAsint(String fieldname)
fieldname - -- 字段名public byte getAsbyte(String fieldname)
public long getAslong(String fieldname)
fieldname - -- 字段名public void setValue(String fieldname, String value)
fieldname - -- 字段名value - -- 字段内容public void setValue(String fieldname, long value)
fieldname - -- 字段名value - -- 字段内容public void setValue(String fieldname, int value)
fieldname - -- 字段名value - -- 字段内容public void setValue(String fieldname, byte value)
public void setValue(String fieldname, byte[] value)
public String[] getFieldnames()
public ByteBuff toByteBuff() throws Exception
Exception - -- 转化出错抛出该异常public Long getSequenceFieldValue()
public Schema getSchema()
public void copy(Doc one)
Copyright © 2023. All rights reserved.