org.apache.openjpa.jdbc.kernel
Class FinderQueryImpl

java.lang.Object
  extended by org.apache.openjpa.jdbc.kernel.FinderQueryImpl
All Implemented Interfaces:
FinderQuery<ClassMapping,SelectExecutor,Result>

public class FinderQueryImpl
extends Object
implements FinderQuery<ClassMapping,SelectExecutor,Result>

Implements Finder Query identified by ClassMappping for SelectExecutor that can be executed to generate Result.

Since:
2.0.0
Author:
Pinaki Poddar

Method Summary
 Result execute(OpenJPAStateManager sm, StoreManager store, FetchConfiguration fetch)
           
 SelectExecutor getDelegate()
           
 ClassMapping getIdentifier()
           
 Column[] getPKColumns()
           
 String getQueryString()
           
(package private) static FinderQueryImpl newFinder(ClassMapping mapping, SelectExecutor select)
          Attempts to construct a FinderQuery from the given Select for the given mapping.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

newFinder

static FinderQueryImpl newFinder(ClassMapping mapping,
                                 SelectExecutor select)
Attempts to construct a FinderQuery from the given Select for the given mapping. The given Select may not be amenable for caching and then a null value is returned.


getIdentifier

public ClassMapping getIdentifier()
Specified by:
getIdentifier in interface FinderQuery<ClassMapping,SelectExecutor,Result>

getDelegate

public SelectExecutor getDelegate()
Specified by:
getDelegate in interface FinderQuery<ClassMapping,SelectExecutor,Result>

getQueryString

public String getQueryString()
Specified by:
getQueryString in interface FinderQuery<ClassMapping,SelectExecutor,Result>

getPKColumns

public Column[] getPKColumns()

execute

public Result execute(OpenJPAStateManager sm,
                      StoreManager store,
                      FetchConfiguration fetch)
Specified by:
execute in interface FinderQuery<ClassMapping,SelectExecutor,Result>

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.