org.datanucleus.store.rdbms.request
Class LocateRequest2

java.lang.Object
  extended by org.datanucleus.store.rdbms.request.Request
      extended by org.datanucleus.store.rdbms.request.LocateRequest2

public class LocateRequest2
extends Request

Request to locate a record in the data store. Performs an SQL statement like

 SELECT 1 FROM CANDIDATE_TABLE WHERE ID = ?
 
and checks if the ResultSet is empty


Field Summary
 
Fields inherited from class org.datanucleus.store.rdbms.request.Request
key, LOCALISER, table
 
Constructor Summary
LocateRequest2(org.datanucleus.store.mapped.DatastoreClass table)
          Constructor, taking the table.
 
Method Summary
 void execute(org.datanucleus.StateManager sm)
          Method performing the retrieval of the record from the datastore.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocateRequest2

public LocateRequest2(org.datanucleus.store.mapped.DatastoreClass table)
Constructor, taking the table. Uses the structure of the datastore table to build a basic query.

Parameters:
table - The Class Table representing the datastore table to retrieve
Method Detail

execute

public void execute(org.datanucleus.StateManager sm)
Method performing the retrieval of the record from the datastore. Takes the constructed retrieval query and populates with the specific record information.

Specified by:
execute in class Request
Parameters:
sm - The state manager for the record to be retrieved


Copyright © 2009. All Rights Reserved.