Skip navigation links

Oracle® Fusion Middleware Java API Reference for Oracle Coherence
12c (12.1.3.0.0)

E47890-01


com.tangosol.util
Class SimpleQueryRecordReporter

java.lang.Object
  extended by com.tangosol.util.SimpleQueryRecordReporter


public class SimpleQueryRecordReporter
extends java.lang.Object

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
SimpleQueryRecordReporter()
           

 

Method Summary
protected static void checkTruncation(java.util.List listFooter, java.lang.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 java.lang.String report(QueryRecord record)
          Return a report for the given query record.
protected static java.lang.String reportFooter(java.util.List listFooter)
          Report the index look ups.
protected static java.lang.String reportFooterItem(int n, java.lang.String sItem)
          Print the full name that corresponds to the given footer number.
protected static java.lang.String reportIndexLookupRecord(int nIndexLookupId, QueryRecord.PartialResult.IndexLookupRecord record, java.util.List listFooter)
          Report the given index lookup record with the given id.
protected static java.lang.String reportIndexLookUps(java.util.List listIndexLookups, java.util.List listFooter)
          Report the index look ups.
protected static java.lang.String reportResult(QueryRecord.PartialResult result, QueryRecorder.RecordType type, java.util.List listIndexLookups, boolean fReportPartition, java.util.List listFooter)
          Report the given result.
protected static java.lang.String reportStep(QueryRecord.PartialResult.Step step, QueryRecorder.RecordType type, java.util.List listIndexLookups, int nLevel, java.util.List listFooter)
          Report the given step.

 

Constructor Detail

SimpleQueryRecordReporter

public SimpleQueryRecordReporter()

Method Detail

report

public static java.lang.String report(QueryRecord record)
Return a report for the given query record.
Parameters:
record - the record
Returns:
a report for the given query record

reportResult

protected static java.lang.String reportResult(QueryRecord.PartialResult result,
                                               QueryRecorder.RecordType type,
                                               java.util.List listIndexLookups,
                                               boolean fReportPartition,
                                               java.util.List listFooter)
Report the given result.
Parameters:
result - the result
type - the record type
listIndexLookups - the list of lookup ids
fReportPartition - indicates whether or not to report partitions
listFooter - the list of full names which were truncated elsewhere in the report
Returns:
a report for the given result

reportIndexLookUps

protected static java.lang.String reportIndexLookUps(java.util.List listIndexLookups,
                                                     java.util.List listFooter)
Report the index look ups.
Parameters:
listIndexLookups - the list of lookup ids
listFooter - the list containing complete names which were truncated elsewhere in the report
Returns:
a report for the index look ups

reportFooter

protected static java.lang.String reportFooter(java.util.List listFooter)
Report the index look ups.
Parameters:
listFooter - the list of full names to be reported
Returns:
a footer portion of the report, where name that had to be truncated in the main portion, are printed in full

reportStep

protected static java.lang.String reportStep(QueryRecord.PartialResult.Step step,
                                             QueryRecorder.RecordType type,
                                             java.util.List listIndexLookups,
                                             int nLevel,
                                             java.util.List listFooter)
Report the given step.
Parameters:
step - the step
type - the record type
listIndexLookups - the list of lookup ids
nLevel - the indent level
listFooter - 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(java.util.List listFooter,
                                      java.lang.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 names
sbName - the name to check
nColumnWidth - the width of the table column, where the name must fit

reportIndexLookupRecord

protected static java.lang.String reportIndexLookupRecord(int nIndexLookupId,
                                                          QueryRecord.PartialResult.IndexLookupRecord record,
                                                          java.util.List listFooter)
Report the given index lookup record with the given id.
Parameters:
nIndexLookupId - the index lookup id
record - the index lookup record
listFooter - the list containing complete names, which had to be truncated
Returns:
a report line for the given index lookup

reportFooterItem

protected static java.lang.String reportFooterItem(int n,
                                                   java.lang.String sItem)
Print the full name that corresponds to the given footer number.
Parameters:
n - the number used in the main report as a footer pointer
sItem - the footer item to print
Returns:
a formatted entry in the footer table, containing the full name

Skip navigation links

Oracle® Fusion Middleware Java API Reference for Oracle Coherence
12c (12.1.3.0.0)

E47890-01


Copyright © 2000, 2014, Oracle and/or its affiliates. All rights reserved.