Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.jdbf.engine.criteria
Class Criteria  view Criteria download Criteria.java

java.lang.Object
  extended byorg.jdbf.engine.criteria.Criteria
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
DeleteCriteria, SelectCriteria, UpdateCriteria

public class Criteria
extends java.lang.Object
implements java.lang.Cloneable

This class implements the Criteria class


Nested Class Summary
(package private) static class Criteria.OrderCriteria
           
 
Field Summary
protected  java.lang.String className
           
protected  java.lang.StringBuffer criteria
           
private  boolean distinct
           
protected  int hashCode
           
protected  java.util.ArrayList itemDescriptors
           
protected  java.util.List orderConditions
           
protected  java.lang.String repositoryName
           
 
Constructor Summary
Criteria(java.lang.String repositoryName)
          Creates a object
 
Method Summary
 void addCondition(java.lang.String attributeName, java.lang.String condition)
           
 void addCondition(java.lang.String attributeName, java.lang.String operator, boolean value)
           
 void addCondition(java.lang.String attributeName, java.lang.String operator, double value)
           
 void addCondition(java.lang.String attributeName, java.lang.String operator, float value)
           
 void addCondition(java.lang.String attributeName, java.lang.String operator, int value)
           
 void addCondition(java.lang.String attributeName, java.lang.String operator, long value)
           
 void addCondition(java.lang.String attributeName, java.lang.String operator, java.lang.Object value)
           
 void addOrCriteria(Criteria criteria)
           
 void addOrderBy(java.lang.String attrName)
           
 void addOrderBy(java.lang.String attrName, boolean isAscending)
           
 void addSelectEqualTo(java.lang.String name, boolean value)
           
 void addSelectEqualTo(java.lang.String attrName, double value)
           
 void addSelectEqualTo(java.lang.String attrName, int value)
           
 void addSelectEqualTo(java.lang.String attrName, long value)
           
 void addSelectEqualTo(java.lang.String attributeName, java.lang.Object value)
           
 void addSelectGreaterOrEqual(java.lang.String attrName, double value)
           
 void addSelectGreaterOrEqual(java.lang.String attrName, int value)
           
 void addSelectGreaterOrEqual(java.lang.String attrName, long value)
           
 void addSelectGreaterOrEqual(java.lang.String attrName, java.lang.Object value)
           
 void addSelectGreaterThan(java.lang.String attrName, double value)
           
 void addSelectGreaterThan(java.lang.String attrName, int value)
           
 void addSelectGreaterThan(java.lang.String attrName, long value)
           
 void addSelectGreaterThan(java.lang.String attrName, java.lang.Object value)
           
 void addSelectLessOrEqual(java.lang.String attrName, double value)
           
 void addSelectLessOrEqual(java.lang.String attrName, int value)
           
 void addSelectLessOrEqual(java.lang.String attrName, long value)
           
 void addSelectLessOrEqual(java.lang.String attrName, java.lang.Object value)
           
 void addSelectLessThan(java.lang.String attrName, double value)
           
 void addSelectLessThan(java.lang.String attrName, int value)
           
 void addSelectLessThan(java.lang.String attrName, long value)
           
 void addSelectLessThan(java.lang.String attrName, java.lang.Object value)
           
 void addSelectLike(java.lang.String attrName, java.lang.String value)
           
 void addSelectNotEqual(java.lang.String attrName, double value)
           
 void addSelectNotEqual(java.lang.String attrName, int value)
           
 void addSelectNotEqual(java.lang.String attrName, long value)
           
 void addSelectNotEqual(java.lang.String attrName, java.lang.Object value)
           
 java.lang.Object clone()
          Creates and returns a copy of this object.
 boolean equals(java.lang.Object obj)
          Indicates whether some other object is "equal to" this one.
 java.lang.StringBuffer getCriteria()
           
 java.lang.StringBuffer getOrderByClause(java.util.ArrayList items)
          Builds a string for the 'ORDER BY' clause
 java.util.List getOrderConditions()
           
 java.lang.String getRepositoryName()
          Return the repositoryName attribute
 int hashCode()
          Returns a hash code value for the object.
 boolean isDistinct()
           
 void setDistinct(boolean distinct)
           
 void setItemDescriptors(java.util.ArrayList list)
           
protected  void setRepositoryName(java.lang.String repositoryName)
          Sets a new value fo repositoryName attribute.
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

distinct

private boolean distinct

hashCode

protected int hashCode

orderConditions

protected java.util.List orderConditions

criteria

protected java.lang.StringBuffer criteria

className

protected java.lang.String className

repositoryName

protected java.lang.String repositoryName

itemDescriptors

protected java.util.ArrayList itemDescriptors
Constructor Detail

Criteria

public Criteria(java.lang.String repositoryName)
Creates a object

Method Detail

setItemDescriptors

public void setItemDescriptors(java.util.ArrayList list)

clone

public java.lang.Object clone()
Creates and returns a copy of this object.


equals

public boolean equals(java.lang.Object obj)
Indicates whether some other object is "equal to" this one.


getRepositoryName

public java.lang.String getRepositoryName()
Return the repositoryName attribute


hashCode

public int hashCode()
Returns a hash code value for the object.


setRepositoryName

protected void setRepositoryName(java.lang.String repositoryName)
Sets a new value fo repositoryName attribute.


getOrderConditions

public java.util.List getOrderConditions()

isDistinct

public boolean isDistinct()

setDistinct

public void setDistinct(boolean distinct)

getCriteria

public java.lang.StringBuffer getCriteria()

addCondition

public void addCondition(java.lang.String attributeName,
                         java.lang.String condition)

addCondition

public void addCondition(java.lang.String attributeName,
                         java.lang.String operator,
                         java.lang.Object value)

addCondition

public void addCondition(java.lang.String attributeName,
                         java.lang.String operator,
                         boolean value)

addCondition

public void addCondition(java.lang.String attributeName,
                         java.lang.String operator,
                         double value)

addCondition

public void addCondition(java.lang.String attributeName,
                         java.lang.String operator,
                         float value)

addCondition

public void addCondition(java.lang.String attributeName,
                         java.lang.String operator,
                         int value)

addCondition

public void addCondition(java.lang.String attributeName,
                         java.lang.String operator,
                         long value)

addSelectEqualTo

public void addSelectEqualTo(java.lang.String attributeName,
                             java.lang.Object value)

addSelectEqualTo

public void addSelectEqualTo(java.lang.String attrName,
                             int value)

addSelectEqualTo

public void addSelectEqualTo(java.lang.String attrName,
                             long value)

addSelectEqualTo

public void addSelectEqualTo(java.lang.String attrName,
                             double value)

addSelectEqualTo

public void addSelectEqualTo(java.lang.String name,
                             boolean value)

addSelectLessThan

public void addSelectLessThan(java.lang.String attrName,
                              java.lang.Object value)

addSelectLessThan

public void addSelectLessThan(java.lang.String attrName,
                              int value)

addSelectLessThan

public void addSelectLessThan(java.lang.String attrName,
                              long value)

addSelectLessThan

public void addSelectLessThan(java.lang.String attrName,
                              double value)

addSelectLessOrEqual

public void addSelectLessOrEqual(java.lang.String attrName,
                                 java.lang.Object value)

addSelectLessOrEqual

public void addSelectLessOrEqual(java.lang.String attrName,
                                 int value)

addSelectLessOrEqual

public void addSelectLessOrEqual(java.lang.String attrName,
                                 long value)

addSelectLessOrEqual

public void addSelectLessOrEqual(java.lang.String attrName,
                                 double value)

addSelectGreaterThan

public void addSelectGreaterThan(java.lang.String attrName,
                                 java.lang.Object value)

addSelectGreaterThan

public void addSelectGreaterThan(java.lang.String attrName,
                                 int value)

addSelectGreaterThan

public void addSelectGreaterThan(java.lang.String attrName,
                                 long value)

addSelectGreaterThan

public void addSelectGreaterThan(java.lang.String attrName,
                                 double value)

addSelectGreaterOrEqual

public void addSelectGreaterOrEqual(java.lang.String attrName,
                                    java.lang.Object value)

addSelectGreaterOrEqual

public void addSelectGreaterOrEqual(java.lang.String attrName,
                                    int value)

addSelectGreaterOrEqual

public void addSelectGreaterOrEqual(java.lang.String attrName,
                                    long value)

addSelectGreaterOrEqual

public void addSelectGreaterOrEqual(java.lang.String attrName,
                                    double value)

addSelectNotEqual

public void addSelectNotEqual(java.lang.String attrName,
                              java.lang.Object value)

addSelectNotEqual

public void addSelectNotEqual(java.lang.String attrName,
                              int value)

addSelectNotEqual

public void addSelectNotEqual(java.lang.String attrName,
                              long value)

addSelectNotEqual

public void addSelectNotEqual(java.lang.String attrName,
                              double value)

addSelectLike

public void addSelectLike(java.lang.String attrName,
                          java.lang.String value)

addOrCriteria

public void addOrCriteria(Criteria criteria)

addOrderBy

public void addOrderBy(java.lang.String attrName,
                       boolean isAscending)

addOrderBy

public void addOrderBy(java.lang.String attrName)

getOrderByClause

public java.lang.StringBuffer getOrderByClause(java.util.ArrayList items)
                                        throws org.jdbf.engine.mapping.MappingException
Builds a string for the 'ORDER BY' clause


toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).