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
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected static voidcheckTruncation(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 Stringreport(QueryRecord record) Return a report for the given query record.protected static StringreportFooter(List<String> listFooter) Report the index look ups.protected static StringreportFooterItem(int n, String sItem) Print the full name that corresponds to the given footer number.protected static StringreportIndexLookupRecord(int nIndexLookupId, QueryRecord.PartialResult.IndexLookupRecord record, List<String> listFooter) Report the given index lookup record with the given id.protected static StringreportIndexLookUps(List<QueryRecord.PartialResult.IndexLookupRecord> listIndexLookups, List<String> listFooter) Report the index look ups.protected static StringreportResult(QueryRecord.PartialResult result, QueryRecorder.RecordType type, List<QueryRecord.PartialResult.IndexLookupRecord> listIndexLookups, boolean fReportPartition, List<String> listFooter) Report the given result.protected static StringreportStep(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
 
 
 -