org.eclipse.mat.internal.snapshot.inspections
Class CompareTablesQuery

java.lang.Object
  extended by org.eclipse.mat.internal.snapshot.inspections.CompareTablesQuery
All Implemented Interfaces:
IQuery

public class CompareTablesQuery
extends Object
implements IQuery


Nested Class Summary
 class CompareTablesQuery.ComparedColumn
           
static class CompareTablesQuery.Mode
           
static class CompareTablesQuery.Operation
           
 class CompareTablesQuery.TableComparisonResult
           
 
Field Summary
 int keyColumn
           
 CompareTablesQuery.Mode mode
           
 IQueryContext queryContext
           
 CompareTablesQuery.Operation setOp
           
 ISnapshot[] snapshots
           
 IStructuredResult[] tables
           
 
Constructor Summary
CompareTablesQuery()
           
 
Method Summary
 IResult execute(IProgressListener listener)
          The execute method is called after all arguments have been injected into the query instance.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tables

public IStructuredResult[] tables

queryContext

public IQueryContext queryContext

snapshots

public ISnapshot[] snapshots

mode

public CompareTablesQuery.Mode mode

setOp

public CompareTablesQuery.Operation setOp

keyColumn

public int keyColumn
Constructor Detail

CompareTablesQuery

public CompareTablesQuery()
Method Detail

execute

public IResult execute(IProgressListener listener)
                throws Exception
Description copied from interface: IQuery
The execute method is called after all arguments have been injected into the query instance. Typical results are TextResult, CompositeResult, SectionSpec etc.

Specified by:
execute in interface IQuery
Parameters:
listener - Monitor to report progress and check for cancellation.
Returns:
The result of the query.
Throws:
Exception