Class
Tree
          
SUMMARY: INNER | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD
 

com.newstep.solid.persistence.db
Class DbPreQueryCriteria
All Implemented Interfaces:
       PreQueryCriteria

public class DbPreQueryCriteria      
Helper to generate SQL statements from pre-Prepared Statements that
have yet to be initialized with values in the clause.



Accepts parsable statements such as:
SELECT something FROM TABLE WHERE COL1 = {2} AND COL2 = {1}
Will do internal quoting of Strings where necessary.

Author:
msimonsen
Implements:
PreQueryCriteria
 
Links:
Kernel Association Association Link
to Class PagedQuery
Associates type:
association
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Supplier cardinality:
1
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
 
Implementation Implementation Link
to Interface PreQueryCriteria
Helper to generate SQL statements from pre-Prepared Statements that
have yet to be initialized with values in the clause.



Accepts parsable statements such as:
SELECT something FROM TABLE WHERE COL1 = {2} AND COL2 = {1}
Will do internal quoting of Strings where necessary.

Author:
msimonsen
 
 

Field Summary
private List
private List
private PagedQuery
String
private static String
StringBuffer
private List
Constructor Summary
public void
DbPreQueryCriteria(String prePreparedStatement)
Method Summary
public String
public PagedQuery
public void
initValues(Object values)
private void
public void
set(Integer index, Object value)
public void
set(Integer index, String value)
public void
set(Integer index, Long value)
public void
set(Integer index, Integer value)
public void
set(Integer index, Double value)
public void
set(Integer index, Float value)
public void
private void
public String
Field Detail
indexList
private List indexList
Multiplicity:
1
 

literalList
private List literalList
Multiplicity:
1
 

pagedQuery
PagedQuery pagedQuery
 

pagedQuery
private PagedQuery pagedQuery
Multiplicity:
1
 

pps
String pps
Multiplicity:
1
 

quote
private static String quote
Multiplicity:
1
Static.
 

statement
StringBuffer statement
Multiplicity:
1
 

valueList
private List valueList
Multiplicity:
1
 
Constructor Detail
DbPreQueryCriteria
public void DbPreQueryCriteria (String prePreparedStatement)
 
Stereotype:
create
 
Method Detail
buildQuery
public String buildQuery ()
 
 

getPagedQuery
public PagedQuery getPagedQuery ()
 
 

initValues
public void initValues (Object values)
 
builds the complete statement by substituting the
object values (toString) with appropriate quoted sql
statement.
ie. {1} = values[0];
Parameters:
values
 

prepareList
private void prepareList ()
 
 

set
public void set (Integer index, Object value)
 
 

set
public void set (Integer index, String value)
 
 

set
public void set (Integer index, Long value)
 
 

set
public void set (Integer index, Integer value)
 
 

set
public void set (Integer index, Double value)
 
 

set
public void set (Integer index, Float value)
 
 

setPagedQuery
public void setPagedQuery (PagedQuery pagedResults)
 
 

swap
private void swap ()
 
 

toString
public String toString ()
 
 

Class
Tree
          
SUMMARY: INNER | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD