Class FormattedMapStatementResult
java.lang.Object
com.tangosol.coherence.dslquery.statement.DefaultStatementResult
com.tangosol.coherence.dslquery.statement.FormattedMapStatementResult
- All Implemented Interfaces:
StatementResult
An implementation of a
StatementResult
which assumes the result is
a Map
with value being a Object
or Object
[].
The caller may call setColumnHeaders to set the column header values and the
formatting of the results will be based upon the largest value in each column.- Since:
- 12.2.1
- Author:
- tam 2014.08.05
-
Field Summary
Fields inherited from class com.tangosol.coherence.dslquery.statement.DefaultStatementResult
f_fShowKeys, f_oResult
Fields inherited from interface com.tangosol.coherence.dslquery.StatementResult
NULL_RESULT
-
Constructor Summary
ConstructorDescriptionFormattedMapStatementResult
(Object oResult) Construct an instance with the given result which will should be aMap
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
print
(PrintWriter writer, String sTitle) Print the result object to the specifiedPrintWriter
.protected void
printResultsObjectMap
(PrintWriter writer, Map map, boolean fShowKey) Print the contents of the specifiedMap
to the specifiedPrintWriter
and format as required.void
setColumnHeaders
(String[] asColumnHeaders) Set the column headers to print.Methods inherited from class com.tangosol.coherence.dslquery.statement.DefaultStatementResult
getResult, printCommaSeparatedCollection, printObject, printResults, printResultsCollection, printResultsMap, printStringOrObject, printStringOrObject
-
Constructor Details
-
Method Details
-
print
Print the result object to the specifiedPrintWriter
.- Specified by:
print
in interfaceStatementResult
- Overrides:
print
in classDefaultStatementResult
- Parameters:
writer
- the PrintWriter to print the results tosTitle
- the title to print before the results
-
printResultsObjectMap
Print the contents of the specifiedMap
to the specifiedPrintWriter
and format as required. TheMap
is assumed to have values of eitherObject
orObject
[].- Parameters:
writer
- a PrintWriter to print onmap
- the Map to printfShowKey
- a flag controlling whether to print the Maps keys
-
setColumnHeaders
Set the column headers to print.- Parameters:
asColumnHeaders
- the column headers to print
-