Package com.tietoenator.trip.jxp.facet
Class TdbFieldTermFacet
java.lang.Object
com.tietoenator.trip.jxp.facet.TdbFacet
com.tietoenator.trip.jxp.facet.TdbFieldTermFacet
- All Implemented Interfaces:
Iterable<TdbFacetValue>
- Direct Known Subclasses:
TdbClassificationFacet,TdbKvpFacet
A facet whose values are a subset of the terms of a TRIP database field.
-
Constructor Summary
ConstructorsConstructorDescriptionTdbFieldTermFacet(String fieldname) Create a facet based on a field in the currently open database or in a search set.TdbFieldTermFacet(String fieldname, String mask) Create a facet based on a field in the currently open database -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clears accumulated state from this object.voidclose()Closes this facet by releasing server-side resources and removes the the accumulated state from the object.intThe number of values for that this facet will request from TRIPsystem per network request.getMask()Returns the comparison maskgetValue(int index) Retrieve a facet value object.voidsetFetchSize(int size) The number of values for that this facet will request from TRIPsystem per network request.voidAlter the search mask for the facet.Methods inherited from class com.tietoenator.trip.jxp.facet.TdbFacet
getBaselineKey, getBaselineSize, getDatabase, getDefaultTimeout, getFetchFrom, getFetchTo, getLowerFrequencyLimit, getName, getSearchSet, getSortOrder, getTimeout, getUpdateValueCount, getUpperFrequencyLimit, getValueCount, isBaselineAtEnd, isOpenExisting, isRegisterBaseline, isResetBaseline, isUseBaseline, iterator, setBaselineAtEnd, setBaselineKey, setBaselineSize, setDatabase, setDefaultTimeout, setFetchFrom, setFetchTo, setFrequencyLimits, setOpenExisting, setRegisterBaseline, setResetBaseline, setSearchSet, setSortOrder, setTimeout, setUseBaselineMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
TdbFieldTermFacet
Create a facet based on a field in the currently open database or in a search set.- Parameters:
fieldname- Name of field or view- Throws:
TdbException- If invalid arguments were supplied.
-
TdbFieldTermFacet
Create a facet based on a field in the currently open database- Parameters:
fieldname- Name of field or viewmask- Comparison mask to select values from the field- Throws:
TdbException- If invalid arguments were supplied.
-
-
Method Details
-
getFetchSize
public int getFetchSize()The number of values for that this facet will request from TRIPsystem per network request. The default is 100. Set this to a higher number if your application immediately need access to more values than that.- Returns:
- Number of values fetched from TRIPsystem at a time.
-
setFetchSize
public void setFetchSize(int size) The number of values for that this facet will request from TRIPsystem per network request. The default is 100 and the max valid value is 10000. Set this to a higher number if your application immediately need access to more values than that.- Parameters:
size- Number of facet values to fetch from TRIPsystem at a time
-
getMask
Returns the comparison mask -
setMask
Alter the search mask for the facet.- Throws:
TdbException
-
clear
public void clear()Description copied from class:TdbFacetClears accumulated state from this object. -
close
public void close()Description copied from class:TdbFacetCloses this facet by releasing server-side resources and removes the the accumulated state from the object. -
getValue
Description copied from class:TdbFacetRetrieve a facet value object.- Specified by:
getValuein classTdbFacet- Parameters:
index- 0-based index of facet value- Returns:
- TdbFacetValue object
- Throws:
TdbException- If facet value could not be returned.
-