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

java.lang.Object
  extended byorg.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
See Also:
Constant Field Values

EQUALS

public static final int EQUALS
See Also:
Constant Field Values

GREATER

public static final int GREATER
See Also:
Constant Field Values

SMALLER

public static final int SMALLER
See Also:
Constant Field Values

IDENTITY

public static final int IDENTITY
See Also:
Constant Field Values

LIKE

public static final int LIKE
See Also:
Constant Field Values

CONTAINS

public static final int CONTAINS
See Also:
Constant Field Values

NOT

public static final int NOT
See Also:
Constant Field Values

EQUALGREATER

public static final int EQUALGREATER
See Also:
Constant Field Values

EQUALSMALLER

public static final int EQUALSMALLER
See Also:
Constant Field Values

DISTINCT

public static final int DISTINCT
See Also:
Constant Field Values

CONSTRAINT_NONE

public static final int CONSTRAINT_NONE
See Also:
Constant Field Values

CONSTRAINT_AND

public static final int CONSTRAINT_AND
See Also:
Constant Field Values

CONSTRAINT_OR

public static final int CONSTRAINT_OR
See Also:
Constant Field Values

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
Throws:
FODBException


Copyright 2005 e-Care. All Rights Reserved.