org.xorm.query
Class Expression

java.lang.Object
  |
  +--org.xorm.query.Expression
Direct Known Subclasses:
Expression.Binary, Expression.Constant, Expression.Symbolic, Expression.Unary

public abstract class Expression
extends Object


Nested Class Summary
static class Expression.Add
           
static class Expression.And
           
static class Expression.Arithmetic
           
static class Expression.Binary
           
static class Expression.BitwiseComplement
           
static class Expression.Cast
           
static class Expression.Comparison
           
static class Expression.ConditionalAnd
           
static class Expression.ConditionalOr
           
static class Expression.Constant
           
static class Expression.Divide
           
static class Expression.Equal
           
static class Expression.ExclusiveOr
           
static class Expression.FieldAccess
           
static class Expression.GreaterThan
           
static class Expression.GreaterThanEqual
           
static class Expression.InclusiveOr
           
static class Expression.LessThan
           
static class Expression.LessThanEqual
           
static class Expression.Member
           
static class Expression.MethodCall
           
static class Expression.Modulo
           
static class Expression.Multiply
           
static class Expression.Not
           
static class Expression.NotEqual
           
static class Expression.Numeric
           
static class Expression.Parameter
           
static class Expression.Subtract
           
static class Expression.Symbolic
           
static class Expression.Unary
           
static class Expression.UnaryMinus
           
static class Expression.Variable
           
 
Constructor Summary
Expression()
           
 
Method Summary
 void accept(ExpressionVisitor visitor)
           
static String escapeChar(char ch)
          Converts a character into its representation in a Java source file by adding single quotes around it and escaping it if it's a special character.
static String escapeString(String input)
          Converts a String object into its representation in a Java source file by adding double quotes around it and escaping any special characters within.
abstract  Object evaluate(QueryContext context)
           
abstract  Class getType()
           
abstract  String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Expression

public Expression()
Method Detail

evaluate

public abstract Object evaluate(QueryContext context)

toString

public abstract String toString()
Overrides:
toString in class Object

accept

public void accept(ExpressionVisitor visitor)

getType

public abstract Class getType()

escapeString

public static String escapeString(String input)
Converts a String object into its representation in a Java source file by adding double quotes around it and escaping any special characters within.


escapeChar

public static String escapeChar(char ch)
Converts a character into its representation in a Java source file by adding single quotes around it and escaping it if it's a special character.



$Header: /cvsroot/xorm/xorm/docs/api/org/xorm/query/Expression.html,v 1.2 2004/05/30 08:55:08 wbiggs Exp $