org.openmobileis.database.fastobjectdb.db.query.soda
Class BaseConstraint

java.lang.Object
  |
  +--org.openmobileis.database.fastobjectdb.db.query.soda.BaseConstraint
All Implemented Interfaces:
org.odbms.Constraint
Direct Known Subclasses:
FODBSodaConstraint

public abstract class BaseConstraint
extends java.lang.Object
implements org.odbms.Constraint

Since:
JDK 1.1
Version:
1.0.
Author:
Philippe Delrieu

Field Summary
static int COMPARATOR_NONE
           
static int CONSTRAINT_AND
           
static int CONSTRAINT_NONE
           
static int CONSTRAINT_OR
           
static int CONTAINS
           
static int DISTINCT
           
static int EQUALGREATER
           
static int EQUALS
           
static int EQUALSMALLER
           
static int GREATER
           
static int IDENTITY
           
static int LIKE
           
protected  int nextContraintLink
           
static int NOT
           
static int SMALLER
           
 
Constructor Summary
BaseConstraint()
           
 
Method Summary
protected abstract  void execute(LongArray longArray)
           
 BaseConstraint getNextConstraint()
           
 void setNextConstraint(BaseConstraint constraint, int link)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.odbms.Constraint
and, contains, distinct, equal, getObject, greater, identity, like, not, or, smaller
 

Field Detail

COMPARATOR_NONE

public static final int COMPARATOR_NONE

EQUALS

public static final int EQUALS

GREATER

public static final int GREATER

SMALLER

public static final int SMALLER

IDENTITY

public static final int IDENTITY

LIKE

public static final int LIKE

CONTAINS

public static final int CONTAINS

NOT

public static final int NOT

EQUALGREATER

public static final int EQUALGREATER

EQUALSMALLER

public static final int EQUALSMALLER

DISTINCT

public static final int DISTINCT

CONSTRAINT_NONE

public static final int CONSTRAINT_NONE

CONSTRAINT_AND

public static final int CONSTRAINT_AND

CONSTRAINT_OR

public static final int CONSTRAINT_OR

nextContraintLink

protected int nextContraintLink
Constructor Detail

BaseConstraint

public BaseConstraint()
Method Detail

getNextConstraint

public BaseConstraint getNextConstraint()
Returns:
 

setNextConstraint

public void setNextConstraint(BaseConstraint constraint,
                              int link)
Parameters:
constraint -  

execute

protected abstract void execute(LongArray longArray)
                         throws FODBException


Copyright 2005 e-Care. All Rights Reserved.