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
-