org.eclipse.mat.parser.internal.oql
Interface ICompiler
- All Known Implementing Classes:
- CompilerImpl
public interface ICompiler
Method Summary |
Object |
and(Object[] arguments)
|
Object |
array(Object index)
|
Object |
divide(Object left,
Object right)
|
Object |
equal(Object left,
Object right)
|
Object |
greaterThan(Object left,
Object right)
|
Object |
greaterThanOrEqual(Object left,
Object right)
|
Object |
in(Object left,
Object right)
|
Object |
instanceOf(Object left,
String className)
|
Object |
lessThan(Object left,
Object right)
|
Object |
lessThanOrEqual(Object left,
Object right)
|
Object |
like(Object ex,
String regex)
|
Object |
literal(Object object)
|
Object |
method(String name,
List<Expression> parameters,
boolean isFirstInPath)
|
Object |
minus(Object left,
Object right)
|
Object |
multiply(Object left,
Object right)
|
Object |
notEqual(Object left,
Object right)
|
Object |
notIn(Object left,
Object right)
|
Object |
notLike(Object ex,
String regex)
|
Object |
nullLiteral()
|
Object |
or(Object[] arguments)
|
Object |
path(List<Object> attributes)
|
Object |
plus(Object left,
Object right)
|
Object |
subQuery(Query q)
|
and
Object and(Object[] arguments)
or
Object or(Object[] arguments)
equal
Object equal(Object left,
Object right)
notEqual
Object notEqual(Object left,
Object right)
lessThan
Object lessThan(Object left,
Object right)
lessThanOrEqual
Object lessThanOrEqual(Object left,
Object right)
greaterThan
Object greaterThan(Object left,
Object right)
greaterThanOrEqual
Object greaterThanOrEqual(Object left,
Object right)
like
Object like(Object ex,
String regex)
notLike
Object notLike(Object ex,
String regex)
instanceOf
Object instanceOf(Object left,
String className)
in
Object in(Object left,
Object right)
notIn
Object notIn(Object left,
Object right)
literal
Object literal(Object object)
nullLiteral
Object nullLiteral()
path
Object path(List<Object> attributes)
method
Object method(String name,
List<Expression> parameters,
boolean isFirstInPath)
subQuery
Object subQuery(Query q)
plus
Object plus(Object left,
Object right)
minus
Object minus(Object left,
Object right)
multiply
Object multiply(Object left,
Object right)
divide
Object divide(Object left,
Object right)
array
Object array(Object index)