Package com.tangosol.util
Class SimpleQueryRecordReporter
java.lang.Object
com.tangosol.util.SimpleQueryRecordReporter
Simple query record reporter used to obtain a string representation of
QueryRecord
object.- Since:
- Coherence 3.7.1
- Author:
- tb 2011.05.26
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected static void
checkTruncation
(List<String> listFooter, StringBuilder sbName, int nColumnWidth) Check if the given name will be truncated in the table, and if yes, add the full name to the footer table.static String
report
(QueryRecord record) Return a report for the given query record.protected static String
reportFooter
(List<String> listFooter) Report the index look ups.protected static String
reportFooterItem
(int n, String sItem) Print the full name that corresponds to the given footer number.protected static String
reportIndexLookupRecord
(int nIndexLookupId, QueryRecord.PartialResult.IndexLookupRecord record, List<String> listFooter) Report the given index lookup record with the given id.protected static String
reportIndexLookUps
(List<QueryRecord.PartialResult.IndexLookupRecord> listIndexLookups, List<String> listFooter) Report the index look ups.protected static String
reportResult
(QueryRecord.PartialResult result, QueryRecorder.RecordType type, List<QueryRecord.PartialResult.IndexLookupRecord> listIndexLookups, boolean fReportPartition, List<String> listFooter) Report the given result.protected static String
reportStep
(QueryRecord.PartialResult.Step step, QueryRecorder.RecordType type, List<QueryRecord.PartialResult.IndexLookupRecord> listIndexLookups, int nLevel, List<String> listFooter) Report the given step.
-
Constructor Details
-
SimpleQueryRecordReporter
public SimpleQueryRecordReporter()
-
-
Method Details
-
report
Return a report for the given query record.- Parameters:
record
- the record- Returns:
- a report for the given query record
-
reportResult
protected static String reportResult(QueryRecord.PartialResult result, QueryRecorder.RecordType type, List<QueryRecord.PartialResult.IndexLookupRecord> listIndexLookups, boolean fReportPartition, List<String> listFooter) Report the given result.- Parameters:
result
- the resulttype
- the record typelistIndexLookups
- the list of lookup idsfReportPartition
- indicates whether or not to report partitionslistFooter
- the list of full names which were truncated elsewhere in the report- Returns:
- a report for the given result
-
reportIndexLookUps
protected static String reportIndexLookUps(List<QueryRecord.PartialResult.IndexLookupRecord> listIndexLookups, List<String> listFooter) Report the index look ups.- Parameters:
listIndexLookups
- the list of lookup idslistFooter
- the list containing complete names which were truncated elsewhere in the report- Returns:
- a report for the index look ups
-
reportStep
protected static String reportStep(QueryRecord.PartialResult.Step step, QueryRecorder.RecordType type, List<QueryRecord.PartialResult.IndexLookupRecord> listIndexLookups, int nLevel, List<String> listFooter) Report the given step.- Parameters:
step
- the steptype
- the record typelistIndexLookups
- the list of lookup idsnLevel
- the indent levellistFooter
- the list containing complete names, which had to be truncated in the main report- Returns:
- a report line for the given step
-
checkTruncation
protected static void checkTruncation(List<String> listFooter, StringBuilder sbName, int nColumnWidth) Check if the given name will be truncated in the table, and if yes, add the full name to the footer table.- Parameters:
listFooter
- the list containing complete namessbName
- the name to checknColumnWidth
- the width of the table column, where the name must fit
-
reportIndexLookupRecord
protected static String reportIndexLookupRecord(int nIndexLookupId, QueryRecord.PartialResult.IndexLookupRecord record, List<String> listFooter) Report the given index lookup record with the given id.- Parameters:
nIndexLookupId
- the index lookup idrecord
- the index lookup recordlistFooter
- the list containing complete names, which had to be truncated- Returns:
- a report line for the given index lookup
-