com.ados.hestia.utils.db
Class WhereDescriptor

java.lang.Object
  extended by com.ados.hestia.utils.db.WhereDescriptor

public class WhereDescriptor
extends Object

This class represent conditions for database operations
Used at processor at get, delete, size methods

Version:
$Revision: 1398 $ $Date: 2005-11-27 06:31:12 +0900 $
See Also:
Processor

Field Summary
static int AND
           
static int EQUAL
           
static int EQUALGREATER
           
static int EQUALLESS
           
static int GREATER
           
static int LESS
           
static int LIKE
           
protected  ArrayList<Integer> m_comparations
           
protected  ArrayList<Integer> m_indexes
           
protected  ArrayList<Integer> m_logicals
           
protected  ArrayList<Object> m_objects
           
static int NOTEQUAL
           
static int OR
           
 
Constructor Summary
WhereDescriptor()
          Construct.
 
Method Summary
 void addCondition(Object object, int index, int logical, int comparation)
          Add condition to descriptor.
 int getCnt()
          Returns number of conditions at descriptor.
 int getComparation(int index)
          Returns type of comparation of specific condition EQUAL ..
 int getIndex(int index)
          Returns index of column of specific condition.
 int getLogical(int index)
          Get type how to combine with another conditions.
 Object getObject(int index)
          Returns object of specific condtion.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OR

public static final int OR
See Also:
Constant Field Values

AND

public static final int AND
See Also:
Constant Field Values

EQUAL

public static final int EQUAL
See Also:
Constant Field Values

NOTEQUAL

public static final int NOTEQUAL
See Also:
Constant Field Values

LESS

public static final int LESS
See Also:
Constant Field Values

GREATER

public static final int GREATER
See Also:
Constant Field Values

EQUALGREATER

public static final int EQUALGREATER
See Also:
Constant Field Values

EQUALLESS

public static final int EQUALLESS
See Also:
Constant Field Values

LIKE

public static final int LIKE
See Also:
Constant Field Values

m_objects

protected ArrayList<Object> m_objects

m_indexes

protected ArrayList<Integer> m_indexes

m_logicals

protected ArrayList<Integer> m_logicals

m_comparations

protected ArrayList<Integer> m_comparations
Constructor Detail

WhereDescriptor

public WhereDescriptor()
Construct.

Method Detail

addCondition

public void addCondition(Object object,
                         int index,
                         int logical,
                         int comparation)
Add condition to descriptor.

Parameters:
object - object of condition. Type of it depended from column.
index - index of column.
logical - how to add. ADD or OR.
comparation - how to compare entries. EQUAL .. EQUALLESS.

getCnt

public int getCnt()
Returns number of conditions at descriptor.

Returns:
number of conditions at descriptor.

getObject

public Object getObject(int index)
Returns object of specific condtion.

Parameters:
index - index of condition.
Returns:
object of specific condtion.

getIndex

public int getIndex(int index)
Returns index of column of specific condition.

Parameters:
index - index of condition.
Returns:
index of column of specific condition.

getLogical

public int getLogical(int index)
Get type how to combine with another conditions. AND or OR.

Parameters:
index - index of condition.
Returns:
type how to combine with another conditions. AND or OR.

getComparation

public int getComparation(int index)
Returns type of comparation of specific condition EQUAL .. EQUALLESS.

Parameters:
index - index of condition.
Returns:
type of comparation of specific condition EQUAL .. EQUALLESS.


Copyright © 2005-2006 ADOS Co.,Ltd.. All Rights Reserved.