@Generated(value="Autogenerated by Thrift Compiler (0.9.3)",
date="2018-05-31")
public class Distinct
extends java.lang.Object
implements org.apache.thrift.TBase<Distinct,Distinct._Fields>, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<Distinct>
| Modifier and Type | Class and Description |
|---|---|
static class |
Distinct._Fields
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
|
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<Distinct._Fields,org.apache.thrift.meta_data.FieldMetaData> |
metaDataMap |
| Constructor and Description |
|---|
Distinct() |
Distinct(Distinct other)
Performs a deep copy on other.
|
Distinct(java.lang.String key) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
int |
compareTo(Distinct other) |
Distinct |
deepCopy() |
boolean |
equals(Distinct that) |
boolean |
equals(java.lang.Object that) |
Distinct._Fields |
fieldForId(int fieldId) |
int |
getDistCount()
为一次抽取的document数量,默认值为1。
|
java.lang.String |
getDistFilter()
为过滤条件,被过滤的doc不参与distinct,只在后面的 排序中,这些被过滤的doc将和被distinct出来的第一组doc一起参与排序。默认是全部参与distinct。
|
int |
getDistTimes()
为抽取的次数,默认值为1。
|
java.lang.Object |
getFieldValue(Distinct._Fields field) |
java.lang.String |
getGrade()
指定档位划分阈值。
|
java.lang.String |
getKey()
为用户用于做distinct抽取的字段,该字段要求为可过滤字段。
|
int |
hashCode() |
boolean |
isReserved()
为是否保留抽取之后剩余的结果,true为保留,false则丢弃,丢弃时totalHits的个数会减去被distinct而丢弃的个数,但这个结果不一定准确,默认为true。
|
boolean |
isSet(Distinct._Fields field)
Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise
|
boolean |
isSetDistCount()
Returns true if field distCount is set (has been assigned a value) and false otherwise
|
boolean |
isSetDistFilter()
Returns true if field distFilter is set (has been assigned a value) and false otherwise
|
boolean |
isSetDistTimes()
Returns true if field distTimes is set (has been assigned a value) and false otherwise
|
boolean |
isSetGrade()
Returns true if field grade is set (has been assigned a value) and false otherwise
|
boolean |
isSetKey()
Returns true if field key is set (has been assigned a value) and false otherwise
|
boolean |
isSetReserved()
Returns true if field reserved is set (has been assigned a value) and false otherwise
|
boolean |
isSetUpdateTotalHit()
Returns true if field updateTotalHit is set (has been assigned a value) and false otherwise
|
boolean |
isUpdateTotalHit()
当reserved为false时,设置update_total_hit为true,则最终total_hit会减去被distinct丢弃的的数目(不一定准确),为false则不减; 默认为false。
|
void |
read(org.apache.thrift.protocol.TProtocol iprot) |
Distinct |
setDistCount(int distCount)
为一次抽取的document数量,默认值为1。
|
void |
setDistCountIsSet(boolean value) |
Distinct |
setDistFilter(java.lang.String distFilter)
为过滤条件,被过滤的doc不参与distinct,只在后面的 排序中,这些被过滤的doc将和被distinct出来的第一组doc一起参与排序。默认是全部参与distinct。
|
void |
setDistFilterIsSet(boolean value) |
Distinct |
setDistTimes(int distTimes)
为抽取的次数,默认值为1。
|
void |
setDistTimesIsSet(boolean value) |
void |
setFieldValue(Distinct._Fields field,
java.lang.Object value) |
Distinct |
setGrade(java.lang.String grade)
指定档位划分阈值。
|
void |
setGradeIsSet(boolean value) |
Distinct |
setKey(java.lang.String key)
为用户用于做distinct抽取的字段,该字段要求为可过滤字段。
|
void |
setKeyIsSet(boolean value) |
Distinct |
setReserved(boolean reserved)
为是否保留抽取之后剩余的结果,true为保留,false则丢弃,丢弃时totalHits的个数会减去被distinct而丢弃的个数,但这个结果不一定准确,默认为true。
|
void |
setReservedIsSet(boolean value) |
Distinct |
setUpdateTotalHit(boolean updateTotalHit)
当reserved为false时,设置update_total_hit为true,则最终total_hit会减去被distinct丢弃的的数目(不一定准确),为false则不减; 默认为false。
|
void |
setUpdateTotalHitIsSet(boolean value) |
java.lang.String |
toString() |
void |
unsetDistCount() |
void |
unsetDistFilter() |
void |
unsetDistTimes() |
void |
unsetGrade() |
void |
unsetKey() |
void |
unsetReserved() |
void |
unsetUpdateTotalHit() |
void |
validate() |
void |
write(org.apache.thrift.protocol.TProtocol oprot) |
public static final java.util.Map<Distinct._Fields,org.apache.thrift.meta_data.FieldMetaData> metaDataMap
public Distinct()
public Distinct(java.lang.String key)
public Distinct(Distinct other)
public Distinct deepCopy()
deepCopy in interface org.apache.thrift.TBase<Distinct,Distinct._Fields>public void clear()
clear in interface org.apache.thrift.TBase<Distinct,Distinct._Fields>public java.lang.String getKey()
public Distinct setKey(java.lang.String key)
public void unsetKey()
public boolean isSetKey()
public void setKeyIsSet(boolean value)
public int getDistCount()
public Distinct setDistCount(int distCount)
public void unsetDistCount()
public boolean isSetDistCount()
public void setDistCountIsSet(boolean value)
public int getDistTimes()
public Distinct setDistTimes(int distTimes)
public void unsetDistTimes()
public boolean isSetDistTimes()
public void setDistTimesIsSet(boolean value)
public boolean isReserved()
public Distinct setReserved(boolean reserved)
public void unsetReserved()
public boolean isSetReserved()
public void setReservedIsSet(boolean value)
public java.lang.String getDistFilter()
public Distinct setDistFilter(java.lang.String distFilter)
public void unsetDistFilter()
public boolean isSetDistFilter()
public void setDistFilterIsSet(boolean value)
public boolean isUpdateTotalHit()
public Distinct setUpdateTotalHit(boolean updateTotalHit)
public void unsetUpdateTotalHit()
public boolean isSetUpdateTotalHit()
public void setUpdateTotalHitIsSet(boolean value)
public java.lang.String getGrade()
public Distinct setGrade(java.lang.String grade)
public void unsetGrade()
public boolean isSetGrade()
public void setGradeIsSet(boolean value)
public void setFieldValue(Distinct._Fields field, java.lang.Object value)
setFieldValue in interface org.apache.thrift.TBase<Distinct,Distinct._Fields>public java.lang.Object getFieldValue(Distinct._Fields field)
getFieldValue in interface org.apache.thrift.TBase<Distinct,Distinct._Fields>public boolean isSet(Distinct._Fields field)
isSet in interface org.apache.thrift.TBase<Distinct,Distinct._Fields>public boolean equals(java.lang.Object that)
equals in class java.lang.Objectpublic boolean equals(Distinct that)
public int hashCode()
hashCode in class java.lang.Objectpublic int compareTo(Distinct other)
compareTo in interface java.lang.Comparable<Distinct>public Distinct._Fields fieldForId(int fieldId)
fieldForId in interface org.apache.thrift.TBase<Distinct,Distinct._Fields>public void read(org.apache.thrift.protocol.TProtocol iprot)
throws org.apache.thrift.TException
read in interface org.apache.thrift.TBase<Distinct,Distinct._Fields>org.apache.thrift.TExceptionpublic void write(org.apache.thrift.protocol.TProtocol oprot)
throws org.apache.thrift.TException
write in interface org.apache.thrift.TBase<Distinct,Distinct._Fields>org.apache.thrift.TExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic void validate()
throws org.apache.thrift.TException
org.apache.thrift.TExceptionCopyright © 2018. All Rights Reserved.