public static class DocumentAnalysisResponse.FieldAnalysis
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
fieldName |
private java.util.Map<java.lang.String,java.util.List<AnalysisResponseBase.AnalysisPhase>> |
indexPhasesByFieldValue |
private java.util.List<AnalysisResponseBase.AnalysisPhase> |
queryPhases |
Modifier | Constructor and Description |
---|---|
private |
FieldAnalysis(java.lang.String fieldName) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getFieldName()
Returns the field name.
|
java.lang.Iterable<AnalysisResponseBase.AnalysisPhase> |
getIndexPhases(java.lang.String fieldValue)
Returns the index time analysis phases for the given field value.
|
java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.util.List<AnalysisResponseBase.AnalysisPhase>>> |
getIndexPhasesByFieldValue()
Returns the index time analysis phases for all field values.
|
int |
getIndexPhasesCount(java.lang.String fieldValue)
Returns the number of index time analysis phases the given field value has.
|
java.lang.Iterable<AnalysisResponseBase.AnalysisPhase> |
getQueryPhases()
Returns the query time analysis phases for the field or
null
if this field doesn't hold a query time analysis. |
int |
getQueryPhasesCount()
Returns the number of query time analysis phases or
-1 if
this field analysis doesn't hold a query time analysis. |
int |
getValueCount()
Returns the number of values the field has.
|
void |
setIndexPhases(java.lang.String fieldValue,
java.util.List<AnalysisResponseBase.AnalysisPhase> indexPhases) |
void |
setQueryPhases(java.util.List<AnalysisResponseBase.AnalysisPhase> queryPhases) |
private final java.lang.String fieldName
private java.util.List<AnalysisResponseBase.AnalysisPhase> queryPhases
private java.util.Map<java.lang.String,java.util.List<AnalysisResponseBase.AnalysisPhase>> indexPhasesByFieldValue
public void setQueryPhases(java.util.List<AnalysisResponseBase.AnalysisPhase> queryPhases)
public void setIndexPhases(java.lang.String fieldValue, java.util.List<AnalysisResponseBase.AnalysisPhase> indexPhases)
public java.lang.String getFieldName()
public int getQueryPhasesCount()
-1
if
this field analysis doesn't hold a query time analysis.-1
if this field analysis doesn't hold a query time analysis.public java.lang.Iterable<AnalysisResponseBase.AnalysisPhase> getQueryPhases()
null
if this field doesn't hold a query time analysis.null
if this field doesn't hold a query time analysis.public int getValueCount()
public int getIndexPhasesCount(java.lang.String fieldValue)
fieldValue
- The field value.public java.lang.Iterable<AnalysisResponseBase.AnalysisPhase> getIndexPhases(java.lang.String fieldValue)
fieldValue
- The field value.public java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.util.List<AnalysisResponseBase.AnalysisPhase>>> getIndexPhasesByFieldValue()