public class io.ebeaninternal.server.expression.DefaultExpressionFactory implements io.ebeaninternal.api.SpiExpressionFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.ebeaninternal.server.expression.DefaultExpressionFactory
super_class: java.lang.Object
{
private static final java.lang.Object[] EMPTY_ARRAY;
descriptor: [Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final boolean nativeIlike;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean equalsWithNullAsNoop;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
anewarray java.lang.Object
putstatic io.ebeaninternal.server.expression.DefaultExpressionFactory.EMPTY_ARRAY:[Ljava/lang/Object;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield io.ebeaninternal.server.expression.DefaultExpressionFactory.equalsWithNullAsNoop:Z
2: aload 0
iload 2
putfield io.ebeaninternal.server.expression.DefaultExpressionFactory.nativeIlike:Z
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 4 1 equalsWithNullAsNoop Z
0 4 2 nativeIlike Z
MethodParameters:
Name Flags
equalsWithNullAsNoop
nativeIlike
public io.ebean.ExpressionFactory createExpressionFactory();
descriptor: ()Lio/ebean/ExpressionFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
public java.lang.String getLang();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "sql"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
public io.ebean.Expression textMatch(java.lang.String, java.lang.String, io.ebean.search.Match);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/ebean/search/Match;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebeaninternal.server.expression.TextMatchExpression
dup
aload 1
aload 2
aload 3
invokespecial io.ebeaninternal.server.expression.TextMatchExpression.<init>:(Ljava/lang/String;Ljava/lang/String;Lio/ebean/search/Match;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 search Ljava/lang/String;
0 1 3 options Lio/ebean/search/Match;
MethodParameters:
Name Flags
propertyName
search
options
public io.ebean.Expression textMultiMatch(java.lang.String, io.ebean.search.MultiMatch);
descriptor: (Ljava/lang/String;Lio/ebean/search/MultiMatch;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.TextMultiMatchExpression
dup
aload 1
aload 2
invokespecial io.ebeaninternal.server.expression.TextMultiMatchExpression.<init>:(Ljava/lang/String;Lio/ebean/search/MultiMatch;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 query Ljava/lang/String;
0 1 2 options Lio/ebean/search/MultiMatch;
MethodParameters:
Name Flags
query
options
public io.ebean.Expression textSimple(java.lang.String, io.ebean.search.TextSimple);
descriptor: (Ljava/lang/String;Lio/ebean/search/TextSimple;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.TextSimpleExpression
dup
aload 1
aload 2
invokespecial io.ebeaninternal.server.expression.TextSimpleExpression.<init>:(Ljava/lang/String;Lio/ebean/search/TextSimple;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 search Ljava/lang/String;
0 1 2 options Lio/ebean/search/TextSimple;
MethodParameters:
Name Flags
search
options
public io.ebean.Expression textQueryString(java.lang.String, io.ebean.search.TextQueryString);
descriptor: (Ljava/lang/String;Lio/ebean/search/TextQueryString;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.TextQueryStringExpression
dup
aload 1
aload 2
invokespecial io.ebeaninternal.server.expression.TextQueryStringExpression.<init>:(Ljava/lang/String;Lio/ebean/search/TextQueryString;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 search Ljava/lang/String;
0 1 2 options Lio/ebean/search/TextQueryString;
MethodParameters:
Name Flags
search
options
public io.ebean.Expression textCommonTerms(java.lang.String, io.ebean.search.TextCommonTerms);
descriptor: (Ljava/lang/String;Lio/ebean/search/TextCommonTerms;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.TextCommonTermsExpression
dup
aload 1
aload 2
invokespecial io.ebeaninternal.server.expression.TextCommonTermsExpression.<init>:(Ljava/lang/String;Lio/ebean/search/TextCommonTerms;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 search Ljava/lang/String;
0 1 2 options Lio/ebean/search/TextCommonTerms;
MethodParameters:
Name Flags
search
options
public io.ebean.Expression jsonExists(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.JsonPathExpression
dup
aload 1
aload 2
getstatic io.ebeaninternal.server.expression.Op.EXISTS:Lio/ebeaninternal/server/expression/Op;
aconst_null
invokespecial io.ebeaninternal.server.expression.JsonPathExpression.<init>:(Ljava/lang/String;Ljava/lang/String;Lio/ebeaninternal/server/expression/Op;Ljava/lang/Object;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 path Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
path
public io.ebean.Expression jsonNotExists(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.JsonPathExpression
dup
aload 1
aload 2
getstatic io.ebeaninternal.server.expression.Op.NOT_EXISTS:Lio/ebeaninternal/server/expression/Op;
aconst_null
invokespecial io.ebeaninternal.server.expression.JsonPathExpression.<init>:(Ljava/lang/String;Ljava/lang/String;Lio/ebeaninternal/server/expression/Op;Ljava/lang/Object;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 path Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
path
public io.ebean.Expression jsonEqualTo(java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebeaninternal.server.expression.JsonPathExpression
dup
aload 1
aload 2
getstatic io.ebeaninternal.server.expression.Op.EQ:Lio/ebeaninternal/server/expression/Op;
aload 3
invokespecial io.ebeaninternal.server.expression.JsonPathExpression.<init>:(Ljava/lang/String;Ljava/lang/String;Lio/ebeaninternal/server/expression/Op;Ljava/lang/Object;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 path Ljava/lang/String;
0 1 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
path
value
public io.ebean.Expression jsonNotEqualTo(java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebeaninternal.server.expression.JsonPathExpression
dup
aload 1
aload 2
getstatic io.ebeaninternal.server.expression.Op.NOT_EQ:Lio/ebeaninternal/server/expression/Op;
aload 3
invokespecial io.ebeaninternal.server.expression.JsonPathExpression.<init>:(Ljava/lang/String;Ljava/lang/String;Lio/ebeaninternal/server/expression/Op;Ljava/lang/Object;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 path Ljava/lang/String;
0 1 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
path
value
public io.ebean.Expression jsonGreaterThan(java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebeaninternal.server.expression.JsonPathExpression
dup
aload 1
aload 2
getstatic io.ebeaninternal.server.expression.Op.GT:Lio/ebeaninternal/server/expression/Op;
aload 3
invokespecial io.ebeaninternal.server.expression.JsonPathExpression.<init>:(Ljava/lang/String;Ljava/lang/String;Lio/ebeaninternal/server/expression/Op;Ljava/lang/Object;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 path Ljava/lang/String;
0 1 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
path
value
public io.ebean.Expression jsonGreaterOrEqual(java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebeaninternal.server.expression.JsonPathExpression
dup
aload 1
aload 2
getstatic io.ebeaninternal.server.expression.Op.GT_EQ:Lio/ebeaninternal/server/expression/Op;
aload 3
invokespecial io.ebeaninternal.server.expression.JsonPathExpression.<init>:(Ljava/lang/String;Ljava/lang/String;Lio/ebeaninternal/server/expression/Op;Ljava/lang/Object;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 path Ljava/lang/String;
0 1 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
path
value
public io.ebean.Expression jsonLessThan(java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebeaninternal.server.expression.JsonPathExpression
dup
aload 1
aload 2
getstatic io.ebeaninternal.server.expression.Op.LT:Lio/ebeaninternal/server/expression/Op;
aload 3
invokespecial io.ebeaninternal.server.expression.JsonPathExpression.<init>:(Ljava/lang/String;Ljava/lang/String;Lio/ebeaninternal/server/expression/Op;Ljava/lang/Object;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 path Ljava/lang/String;
0 1 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
path
value
public io.ebean.Expression jsonLessOrEqualTo(java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebeaninternal.server.expression.JsonPathExpression
dup
aload 1
aload 2
getstatic io.ebeaninternal.server.expression.Op.LT_EQ:Lio/ebeaninternal/server/expression/Op;
aload 3
invokespecial io.ebeaninternal.server.expression.JsonPathExpression.<init>:(Ljava/lang/String;Ljava/lang/String;Lio/ebeaninternal/server/expression/Op;Ljava/lang/Object;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 path Ljava/lang/String;
0 1 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
path
value
public io.ebean.Expression jsonBetween(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new io.ebeaninternal.server.expression.JsonPathExpression
dup
aload 1
aload 2
aload 3
aload 4
invokespecial io.ebeaninternal.server.expression.JsonPathExpression.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 path Ljava/lang/String;
0 1 3 lowerValue Ljava/lang/Object;
0 1 4 upperValue Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
path
lowerValue
upperValue
public io.ebean.Expression arrayContains(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.ArrayContainsExpression
dup
aload 1
iconst_1
aload 2
invokespecial io.ebeaninternal.server.expression.ArrayContainsExpression.<init>:(Ljava/lang/String;Z[Ljava/lang/Object;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 values [Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
values
public io.ebean.Expression arrayNotContains(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.ArrayContainsExpression
dup
aload 1
iconst_0
aload 2
invokespecial io.ebeaninternal.server.expression.ArrayContainsExpression.<init>:(Ljava/lang/String;Z[Ljava/lang/Object;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 values [Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
values
public io.ebean.Expression arrayIsEmpty(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.ArrayIsEmptyExpression
dup
aload 1
iconst_1
invokespecial io.ebeaninternal.server.expression.ArrayIsEmptyExpression.<init>:(Ljava/lang/String;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
public io.ebean.Expression arrayIsNotEmpty(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.ArrayIsEmptyExpression
dup
aload 1
iconst_0
invokespecial io.ebeaninternal.server.expression.ArrayIsEmptyExpression.<init>:(Ljava/lang/String;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
public io.ebean.Expression bitwiseAny(java.lang.String, long);
descriptor: (Ljava/lang/String;J)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.BitwiseExpression
dup
aload 1
getstatic io.ebeaninternal.server.expression.BitwiseOp.ANY:Lio/ebeaninternal/server/expression/BitwiseOp;
lload 2
ldc "!="
lconst_0
invokespecial io.ebeaninternal.server.expression.BitwiseExpression.<init>:(Ljava/lang/String;Lio/ebeaninternal/server/expression/BitwiseOp;JLjava/lang/String;J)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 flags J
MethodParameters:
Name Flags
propertyName
flags
public io.ebean.Expression bitwiseAll(java.lang.String, long);
descriptor: (Ljava/lang/String;J)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.BitwiseExpression
dup
aload 1
getstatic io.ebeaninternal.server.expression.BitwiseOp.ALL:Lio/ebeaninternal/server/expression/BitwiseOp;
lload 2
ldc "="
lload 2
invokespecial io.ebeaninternal.server.expression.BitwiseExpression.<init>:(Ljava/lang/String;Lio/ebeaninternal/server/expression/BitwiseOp;JLjava/lang/String;J)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 flags J
MethodParameters:
Name Flags
propertyName
flags
public io.ebean.Expression bitwiseAnd(java.lang.String, long, long);
descriptor: (Ljava/lang/String;JJ)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: new io.ebeaninternal.server.expression.BitwiseExpression
dup
aload 1
getstatic io.ebeaninternal.server.expression.BitwiseOp.AND:Lio/ebeaninternal/server/expression/BitwiseOp;
lload 2
ldc "="
lload 4
invokespecial io.ebeaninternal.server.expression.BitwiseExpression.<init>:(Ljava/lang/String;Lio/ebeaninternal/server/expression/BitwiseOp;JLjava/lang/String;J)V
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 flags J
0 1 4 match J
MethodParameters:
Name Flags
propertyName
flags
match
public <T> void where(io.ebean.ExpressionList<T>, java.lang.String, []);
descriptor: (Lio/ebean/ExpressionList;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
aload 1
aload 0
aload 3
invokestatic io.ebeaninternal.server.grammer.EqlParser.parseWhere:(Ljava/lang/String;Lio/ebean/ExpressionList;Lio/ebean/ExpressionFactory;[Ljava/lang/Object;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 2 1 list Lio/ebean/ExpressionList<TT;>;
0 2 2 expressions Ljava/lang/String;
0 2 3 params [Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/ExpressionList<TT;>;Ljava/lang/String;[Ljava/lang/Object;)V
MethodParameters:
Name Flags
list
expressions
params
public io.ebean.Expression eq(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 4
1: aload 0
getfield io.ebeaninternal.server.expression.DefaultExpressionFactory.equalsWithNullAsNoop:Z
ifeq 2
getstatic io.ebeaninternal.server.expression.NoopExpression.INSTANCE:Lio/ebeaninternal/server/expression/NoopExpression;
goto 3
StackMap locals:
StackMap stack:
2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.isNull:(Ljava/lang/String;)Lio/ebean/Expression;
StackMap locals:
StackMap stack: io.ebean.Expression
3: areturn
4: StackMap locals:
StackMap stack:
new io.ebeaninternal.server.expression.SimpleExpression
dup
aload 1
getstatic io.ebeaninternal.server.expression.Op.EQ:Lio/ebeaninternal/server/expression/Op;
aload 2
invokespecial io.ebeaninternal.server.expression.SimpleExpression.<init>:(Ljava/lang/String;Lio/ebeaninternal/server/expression/Op;Ljava/lang/Object;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 5 1 propertyName Ljava/lang/String;
0 5 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression eqOrNull(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.eq:(Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
aload 0
aload 1
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.isNull:(Ljava/lang/String;)Lio/ebean/Expression;
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.or:(Lio/ebean/Expression;Lio/ebean/Expression;)Lio/ebean/Expression;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression ne(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 4
1: aload 0
getfield io.ebeaninternal.server.expression.DefaultExpressionFactory.equalsWithNullAsNoop:Z
ifeq 2
getstatic io.ebeaninternal.server.expression.NoopExpression.INSTANCE:Lio/ebeaninternal/server/expression/NoopExpression;
goto 3
StackMap locals:
StackMap stack:
2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.isNotNull:(Ljava/lang/String;)Lio/ebean/Expression;
StackMap locals:
StackMap stack: io.ebean.Expression
3: areturn
4: StackMap locals:
StackMap stack:
new io.ebeaninternal.server.expression.SimpleExpression
dup
aload 1
getstatic io.ebeaninternal.server.expression.Op.NOT_EQ:Lio/ebeaninternal/server/expression/Op;
aload 2
invokespecial io.ebeaninternal.server.expression.SimpleExpression.<init>:(Ljava/lang/String;Lio/ebeaninternal/server/expression/Op;Ljava/lang/Object;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 5 1 propertyName Ljava/lang/String;
0 5 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression ieq(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 4
1: aload 0
getfield io.ebeaninternal.server.expression.DefaultExpressionFactory.equalsWithNullAsNoop:Z
ifeq 2
getstatic io.ebeaninternal.server.expression.NoopExpression.INSTANCE:Lio/ebeaninternal/server/expression/NoopExpression;
goto 3
StackMap locals:
StackMap stack:
2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.isNull:(Ljava/lang/String;)Lio/ebean/Expression;
StackMap locals:
StackMap stack: io.ebean.Expression
3: areturn
4: StackMap locals:
StackMap stack:
new io.ebeaninternal.server.expression.CaseInsensitiveEqualExpression
dup
aload 1
aload 2
iconst_0
invokespecial io.ebeaninternal.server.expression.CaseInsensitiveEqualExpression.<init>:(Ljava/lang/String;Ljava/lang/Object;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 5 1 propertyName Ljava/lang/String;
0 5 2 value Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression ine(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 4
1: aload 0
getfield io.ebeaninternal.server.expression.DefaultExpressionFactory.equalsWithNullAsNoop:Z
ifeq 2
getstatic io.ebeaninternal.server.expression.NoopExpression.INSTANCE:Lio/ebeaninternal/server/expression/NoopExpression;
goto 3
StackMap locals:
StackMap stack:
2: aload 0
aload 1
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.isNotNull:(Ljava/lang/String;)Lio/ebean/Expression;
StackMap locals:
StackMap stack: io.ebean.Expression
3: areturn
4: StackMap locals:
StackMap stack:
new io.ebeaninternal.server.expression.CaseInsensitiveEqualExpression
dup
aload 1
aload 2
iconst_1
invokespecial io.ebeaninternal.server.expression.CaseInsensitiveEqualExpression.<init>:(Ljava/lang/String;Ljava/lang/Object;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 5 1 propertyName Ljava/lang/String;
0 5 2 value Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression ieqObject(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.CaseInsensitiveEqualExpression
dup
aload 1
aload 2
iconst_0
invokespecial io.ebeaninternal.server.expression.CaseInsensitiveEqualExpression.<init>:(Ljava/lang/String;Ljava/lang/Object;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression ineObject(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.CaseInsensitiveEqualExpression
dup
aload 1
aload 2
iconst_1
invokespecial io.ebeaninternal.server.expression.CaseInsensitiveEqualExpression.<init>:(Ljava/lang/String;Ljava/lang/Object;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression inRange(java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebeaninternal.server.expression.InRangeExpression
dup
aload 1
aload 2
aload 3
invokespecial io.ebeaninternal.server.expression.InRangeExpression.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value1 Ljava/lang/Object;
0 1 3 value2 Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
value1
value2
public io.ebean.Expression inRangeWith(java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
aload 1
aload 3
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.le:(Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
aload 0
aload 2
aload 3
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.gtOrNull:(Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.and:(Lio/ebean/Expression;Lio/ebean/Expression;)Lio/ebean/Expression;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 lowProperty Ljava/lang/String;
0 1 2 highProperty Ljava/lang/String;
0 1 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
lowProperty
highProperty
value
public io.ebean.Expression between(java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebeaninternal.server.expression.BetweenExpression
dup
aload 1
aload 2
aload 3
invokespecial io.ebeaninternal.server.expression.BetweenExpression.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value1 Ljava/lang/Object;
0 1 3 value2 Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
value1
value2
public io.ebean.Expression betweenProperties(java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebeaninternal.server.expression.BetweenPropertyExpression
dup
aload 1
aload 2
aload 3
invokespecial io.ebeaninternal.server.expression.BetweenPropertyExpression.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 lowProperty Ljava/lang/String;
0 1 2 highProperty Ljava/lang/String;
0 1 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
lowProperty
highProperty
value
public io.ebean.Expression gt(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.SimpleExpression
dup
aload 1
getstatic io.ebeaninternal.server.expression.Op.GT:Lio/ebeaninternal/server/expression/Op;
aload 2
invokespecial io.ebeaninternal.server.expression.SimpleExpression.<init>:(Ljava/lang/String;Lio/ebeaninternal/server/expression/Op;Ljava/lang/Object;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression gtOrNull(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.gt:(Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
aload 0
aload 1
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.isNull:(Ljava/lang/String;)Lio/ebean/Expression;
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.or:(Lio/ebean/Expression;Lio/ebean/Expression;)Lio/ebean/Expression;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression geOrNull(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.ge:(Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
aload 0
aload 1
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.isNull:(Ljava/lang/String;)Lio/ebean/Expression;
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.or:(Lio/ebean/Expression;Lio/ebean/Expression;)Lio/ebean/Expression;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression ge(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.SimpleExpression
dup
aload 1
getstatic io.ebeaninternal.server.expression.Op.GT_EQ:Lio/ebeaninternal/server/expression/Op;
aload 2
invokespecial io.ebeaninternal.server.expression.SimpleExpression.<init>:(Ljava/lang/String;Lio/ebeaninternal/server/expression/Op;Ljava/lang/Object;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression ltOrNull(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.lt:(Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
aload 0
aload 1
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.isNull:(Ljava/lang/String;)Lio/ebean/Expression;
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.or:(Lio/ebean/Expression;Lio/ebean/Expression;)Lio/ebean/Expression;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression leOrNull(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
aload 2
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.le:(Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
aload 0
aload 1
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.isNull:(Ljava/lang/String;)Lio/ebean/Expression;
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.or:(Lio/ebean/Expression;Lio/ebean/Expression;)Lio/ebean/Expression;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression lt(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.SimpleExpression
dup
aload 1
getstatic io.ebeaninternal.server.expression.Op.LT:Lio/ebeaninternal/server/expression/Op;
aload 2
invokespecial io.ebeaninternal.server.expression.SimpleExpression.<init>:(Ljava/lang/String;Lio/ebeaninternal/server/expression/Op;Ljava/lang/Object;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression le(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.SimpleExpression
dup
aload 1
getstatic io.ebeaninternal.server.expression.Op.LT_EQ:Lio/ebeaninternal/server/expression/Op;
aload 2
invokespecial io.ebeaninternal.server.expression.SimpleExpression.<init>:(Ljava/lang/String;Lio/ebeaninternal/server/expression/Op;Ljava/lang/Object;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression isNull(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.NullExpression
dup
aload 1
iconst_0
invokespecial io.ebeaninternal.server.expression.NullExpression.<init>:(Ljava/lang/String;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
public io.ebean.Expression isNotNull(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.NullExpression
dup
aload 1
iconst_1
invokespecial io.ebeaninternal.server.expression.NullExpression.<init>:(Ljava/lang/String;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
private io.ebean.bean.EntityBean checkEntityBean(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof io.ebean.bean.EntityBean
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "Expecting an EntityBean"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
checkcast io.ebean.bean.EntityBean
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 3 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
public io.ebean.ExampleExpression iexampleLike(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/ebean/ExampleExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.DefaultExampleExpression
dup
aload 0
aload 1
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
iconst_1
getstatic io.ebean.LikeType.RAW:Lio/ebean/LikeType;
invokespecial io.ebeaninternal.server.expression.DefaultExampleExpression.<init>:(Lio/ebean/bean/EntityBean;ZLio/ebean/LikeType;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 example Ljava/lang/Object;
MethodParameters:
Name Flags
example
public io.ebean.ExampleExpression exampleLike(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/ebean/ExampleExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.DefaultExampleExpression
dup
aload 0
aload 1
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
iconst_0
getstatic io.ebean.LikeType.RAW:Lio/ebean/LikeType;
invokespecial io.ebeaninternal.server.expression.DefaultExampleExpression.<init>:(Lio/ebean/bean/EntityBean;ZLio/ebean/LikeType;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 example Ljava/lang/Object;
MethodParameters:
Name Flags
example
public io.ebean.ExampleExpression exampleLike(java.lang.Object, boolean, io.ebean.LikeType);
descriptor: (Ljava/lang/Object;ZLio/ebean/LikeType;)Lio/ebean/ExampleExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebeaninternal.server.expression.DefaultExampleExpression
dup
aload 0
aload 1
invokevirtual io.ebeaninternal.server.expression.DefaultExpressionFactory.checkEntityBean:(Ljava/lang/Object;)Lio/ebean/bean/EntityBean;
iload 2
aload 3
invokespecial io.ebeaninternal.server.expression.DefaultExampleExpression.<init>:(Lio/ebean/bean/EntityBean;ZLio/ebean/LikeType;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 example Ljava/lang/Object;
0 1 2 caseInsensitive Z
0 1 3 likeType Lio/ebean/LikeType;
MethodParameters:
Name Flags
example
caseInsensitive
likeType
public io.ebean.Expression like(java.lang.String, java.lang.Object, boolean, io.ebean.LikeType);
descriptor: (Ljava/lang/String;Ljava/lang/Object;ZLio/ebean/LikeType;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new io.ebeaninternal.server.expression.LikeExpression
dup
aload 1
aload 2
iload 3
aload 4
invokespecial io.ebeaninternal.server.expression.LikeExpression.<init>:(Ljava/lang/String;Ljava/lang/Object;ZLio/ebean/LikeType;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
0 1 3 caseInsensitive Z
0 1 4 likeType Lio/ebean/LikeType;
MethodParameters:
Name Flags
propertyName
value
caseInsensitive
likeType
public io.ebean.Expression like(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.LikeExpression
dup
aload 1
aload 2
iconst_0
getstatic io.ebean.LikeType.RAW:Lio/ebean/LikeType;
invokespecial io.ebeaninternal.server.expression.LikeExpression.<init>:(Ljava/lang/String;Ljava/lang/Object;ZLio/ebean/LikeType;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression ilike(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.expression.DefaultExpressionFactory.nativeIlike:Z
ifeq 2
1: new io.ebeaninternal.server.expression.NativeILikeExpression
dup
aload 1
aload 2
invokespecial io.ebeaninternal.server.expression.NativeILikeExpression.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
2: StackMap locals:
StackMap stack:
new io.ebeaninternal.server.expression.LikeExpression
dup
aload 1
aload 2
iconst_1
getstatic io.ebean.LikeType.RAW:Lio/ebean/LikeType;
invokespecial io.ebeaninternal.server.expression.LikeExpression.<init>:(Ljava/lang/String;Ljava/lang/Object;ZLio/ebean/LikeType;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 3 1 propertyName Ljava/lang/String;
0 3 2 value Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression startsWith(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.LikeExpression
dup
aload 1
aload 2
iconst_0
getstatic io.ebean.LikeType.STARTS_WITH:Lio/ebean/LikeType;
invokespecial io.ebeaninternal.server.expression.LikeExpression.<init>:(Ljava/lang/String;Ljava/lang/Object;ZLio/ebean/LikeType;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression istartsWith(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.LikeExpression
dup
aload 1
aload 2
iconst_1
getstatic io.ebean.LikeType.STARTS_WITH:Lio/ebean/LikeType;
invokespecial io.ebeaninternal.server.expression.LikeExpression.<init>:(Ljava/lang/String;Ljava/lang/Object;ZLio/ebean/LikeType;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression endsWith(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.LikeExpression
dup
aload 1
aload 2
iconst_0
getstatic io.ebean.LikeType.ENDS_WITH:Lio/ebean/LikeType;
invokespecial io.ebeaninternal.server.expression.LikeExpression.<init>:(Ljava/lang/String;Ljava/lang/Object;ZLio/ebean/LikeType;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression iendsWith(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.LikeExpression
dup
aload 1
aload 2
iconst_1
getstatic io.ebean.LikeType.ENDS_WITH:Lio/ebean/LikeType;
invokespecial io.ebeaninternal.server.expression.LikeExpression.<init>:(Ljava/lang/String;Ljava/lang/Object;ZLio/ebean/LikeType;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression contains(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.LikeExpression
dup
aload 1
aload 2
iconst_0
getstatic io.ebean.LikeType.CONTAINS:Lio/ebean/LikeType;
invokespecial io.ebeaninternal.server.expression.LikeExpression.<init>:(Ljava/lang/String;Ljava/lang/Object;ZLio/ebean/LikeType;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression icontains(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.LikeExpression
dup
aload 1
aload 2
iconst_1
getstatic io.ebean.LikeType.CONTAINS:Lio/ebean/LikeType;
invokespecial io.ebeaninternal.server.expression.LikeExpression.<init>:(Ljava/lang/String;Ljava/lang/Object;ZLio/ebean/LikeType;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 value Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
value
public io.ebean.Expression inPairs(io.ebean.Pairs);
descriptor: (Lio/ebean/Pairs;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.InPairsExpression
dup
aload 1
iconst_0
invokespecial io.ebeaninternal.server.expression.InPairsExpression.<init>:(Lio/ebean/Pairs;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 pairs Lio/ebean/Pairs;
MethodParameters:
Name Flags
pairs
public io.ebean.Expression in(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.InExpression
dup
aload 1
aload 2
iconst_0
invokespecial io.ebeaninternal.server.expression.InExpression.<init>:(Ljava/lang/String;[Ljava/lang/Object;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 values [Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
values
public io.ebean.Expression in(java.lang.String, io.ebean.Query<?>);
descriptor: (Ljava/lang/String;Lio/ebean/Query;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.InQueryExpression
dup
aload 1
aload 2
checkcast io.ebeaninternal.api.SpiQuery
iconst_0
invokespecial io.ebeaninternal.server.expression.InQueryExpression.<init>:(Ljava/lang/String;Lio/ebeaninternal/api/SpiQuery;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 subQuery Lio/ebean/Query<*>;
Signature: (Ljava/lang/String;Lio/ebean/Query<*>;)Lio/ebean/Expression;
MethodParameters:
Name Flags
propertyName
subQuery
public io.ebean.Expression in(java.lang.String, java.util.Collection<?>);
descriptor: (Ljava/lang/String;Ljava/util/Collection;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.InExpression
dup
aload 1
aload 2
iconst_0
invokespecial io.ebeaninternal.server.expression.InExpression.<init>:(Ljava/lang/String;Ljava/util/Collection;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 values Ljava/util/Collection<*>;
Signature: (Ljava/lang/String;Ljava/util/Collection<*>;)Lio/ebean/Expression;
MethodParameters:
Name Flags
propertyName
values
public io.ebean.Expression inOrEmpty(java.lang.String, java.util.Collection<?>);
descriptor: (Ljava/lang/String;Ljava/util/Collection;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.InExpression
dup
aload 1
aload 2
iconst_0
iconst_1
invokespecial io.ebeaninternal.server.expression.InExpression.<init>:(Ljava/lang/String;Ljava/util/Collection;ZZ)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 values Ljava/util/Collection<*>;
Signature: (Ljava/lang/String;Ljava/util/Collection<*>;)Lio/ebean/Expression;
MethodParameters:
Name Flags
propertyName
values
public io.ebean.Expression notIn(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.InExpression
dup
aload 1
aload 2
iconst_1
invokespecial io.ebeaninternal.server.expression.InExpression.<init>:(Ljava/lang/String;[Ljava/lang/Object;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 values [Ljava/lang/Object;
MethodParameters:
Name Flags
propertyName
values
public io.ebean.Expression notIn(java.lang.String, java.util.Collection<?>);
descriptor: (Ljava/lang/String;Ljava/util/Collection;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.InExpression
dup
aload 1
aload 2
iconst_1
invokespecial io.ebeaninternal.server.expression.InExpression.<init>:(Ljava/lang/String;Ljava/util/Collection;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 values Ljava/util/Collection<*>;
Signature: (Ljava/lang/String;Ljava/util/Collection<*>;)Lio/ebean/Expression;
MethodParameters:
Name Flags
propertyName
values
public io.ebean.Expression notIn(java.lang.String, io.ebean.Query<?>);
descriptor: (Ljava/lang/String;Lio/ebean/Query;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.InQueryExpression
dup
aload 1
aload 2
checkcast io.ebeaninternal.api.SpiQuery
iconst_1
invokespecial io.ebeaninternal.server.expression.InQueryExpression.<init>:(Ljava/lang/String;Lio/ebeaninternal/api/SpiQuery;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
0 1 2 subQuery Lio/ebean/Query<*>;
Signature: (Ljava/lang/String;Lio/ebean/Query<*>;)Lio/ebean/Expression;
MethodParameters:
Name Flags
propertyName
subQuery
public io.ebean.Expression exists(io.ebean.Query<?>);
descriptor: (Lio/ebean/Query;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.ExistsQueryExpression
dup
aload 1
checkcast io.ebeaninternal.api.SpiQuery
iconst_0
invokespecial io.ebeaninternal.server.expression.ExistsQueryExpression.<init>:(Lio/ebeaninternal/api/SpiQuery;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 subQuery Lio/ebean/Query<*>;
Signature: (Lio/ebean/Query<*>;)Lio/ebean/Expression;
MethodParameters:
Name Flags
subQuery
public io.ebean.Expression notExists(io.ebean.Query<?>);
descriptor: (Lio/ebean/Query;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.ExistsQueryExpression
dup
aload 1
checkcast io.ebeaninternal.api.SpiQuery
iconst_1
invokespecial io.ebeaninternal.server.expression.ExistsQueryExpression.<init>:(Lio/ebeaninternal/api/SpiQuery;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 subQuery Lio/ebean/Query<*>;
Signature: (Lio/ebean/Query<*>;)Lio/ebean/Expression;
MethodParameters:
Name Flags
subQuery
public io.ebean.Expression isEmpty(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.IsEmptyExpression
dup
aload 1
iconst_1
invokespecial io.ebeaninternal.server.expression.IsEmptyExpression.<init>:(Ljava/lang/String;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
public io.ebean.Expression isNotEmpty(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.IsEmptyExpression
dup
aload 1
iconst_0
invokespecial io.ebeaninternal.server.expression.IsEmptyExpression.<init>:(Ljava/lang/String;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
public io.ebean.Expression idEq(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "The id value is null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new io.ebeaninternal.server.expression.IdExpression
dup
aload 1
invokespecial io.ebeaninternal.server.expression.IdExpression.<init>:(Ljava/lang/Object;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 3 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public io.ebean.Expression idIn(java.util.Collection<?>);
descriptor: (Ljava/util/Collection;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.IdInExpression
dup
aload 1
invokespecial io.ebeaninternal.server.expression.IdInExpression.<init>:(Ljava/util/Collection;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 idCollection Ljava/util/Collection<*>;
Signature: (Ljava/util/Collection<*>;)Lio/ebean/Expression;
MethodParameters:
Name Flags
idCollection
public io.ebean.Expression idIn(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.IdInExpression
dup
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial io.ebeaninternal.server.expression.IdInExpression.<init>:(Ljava/util/Collection;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 idValues [Ljava/lang/Object;
MethodParameters:
Name Flags
idValues
public io.ebean.Expression allEq(java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljava/util/Map;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.AllEqualsExpression
dup
aload 1
invokespecial io.ebeaninternal.server.expression.AllEqualsExpression.<init>:(Ljava/util/Map;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 propertyMap Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Lio/ebean/Expression;
MethodParameters:
Name Flags
propertyMap
public io.ebean.Expression raw(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic io.ebeaninternal.server.expression.RawExpressionBuilder.buildSingle:(Ljava/lang/String;Ljava/lang/Object;)Lio/ebeaninternal/server/expression/RawExpression;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 raw Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
raw
value
public io.ebean.Expression raw(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic io.ebeaninternal.server.expression.RawExpressionBuilder.build:(Ljava/lang/String;[Ljava/lang/Object;)Lio/ebeaninternal/server/expression/RawExpression;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 raw Ljava/lang/String;
0 1 2 values [Ljava/lang/Object;
MethodParameters:
Name Flags
raw
values
public io.ebean.Expression raw(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.RawExpression
dup
aload 1
getstatic io.ebeaninternal.server.expression.DefaultExpressionFactory.EMPTY_ARRAY:[Ljava/lang/Object;
invokespecial io.ebeaninternal.server.expression.RawExpression.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 raw Ljava/lang/String;
MethodParameters:
Name Flags
raw
public io.ebean.Expression and(io.ebean.Expression, io.ebean.Expression);
descriptor: (Lio/ebean/Expression;Lio/ebean/Expression;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.LogicExpression$And
dup
aload 1
aload 2
invokespecial io.ebeaninternal.server.expression.LogicExpression$And.<init>:(Lio/ebean/Expression;Lio/ebean/Expression;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 expOne Lio/ebean/Expression;
0 1 2 expTwo Lio/ebean/Expression;
MethodParameters:
Name Flags
expOne
expTwo
public io.ebean.Expression or(io.ebean.Expression, io.ebean.Expression);
descriptor: (Lio/ebean/Expression;Lio/ebean/Expression;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.LogicExpression$Or
dup
aload 1
aload 2
invokespecial io.ebeaninternal.server.expression.LogicExpression$Or.<init>:(Lio/ebean/Expression;Lio/ebean/Expression;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 expOne Lio/ebean/Expression;
0 1 2 expTwo Lio/ebean/Expression;
MethodParameters:
Name Flags
expOne
expTwo
public io.ebean.Expression not(io.ebean.Expression);
descriptor: (Lio/ebean/Expression;)Lio/ebean/Expression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.NotExpression
dup
aload 1
invokespecial io.ebeaninternal.server.expression.NotExpression.<init>:(Lio/ebean/Expression;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 exp Lio/ebean/Expression;
MethodParameters:
Name Flags
exp
public <T> io.ebean.Junction<T> conjunction(io.ebean.Query<T>);
descriptor: (Lio/ebean/Query;)Lio/ebean/Junction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.JunctionExpression
dup
getstatic io.ebean.Junction$Type.AND:Lio/ebean/Junction$Type;
aload 1
aload 1
invokeinterface io.ebean.Query.where:()Lio/ebean/ExpressionList;
invokespecial io.ebeaninternal.server.expression.JunctionExpression.<init>:(Lio/ebean/Junction$Type;Lio/ebean/Query;Lio/ebean/ExpressionList;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 query Lio/ebean/Query<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;)Lio/ebean/Junction<TT;>;
MethodParameters:
Name Flags
query
public <T> io.ebean.Junction<T> disjunction(io.ebean.Query<T>);
descriptor: (Lio/ebean/Query;)Lio/ebean/Junction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new io.ebeaninternal.server.expression.JunctionExpression
dup
getstatic io.ebean.Junction$Type.OR:Lio/ebean/Junction$Type;
aload 1
aload 1
invokeinterface io.ebean.Query.where:()Lio/ebean/ExpressionList;
invokespecial io.ebeaninternal.server.expression.JunctionExpression.<init>:(Lio/ebean/Junction$Type;Lio/ebean/Query;Lio/ebean/ExpressionList;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 query Lio/ebean/Query<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;)Lio/ebean/Junction<TT;>;
MethodParameters:
Name Flags
query
public <T> io.ebean.Junction<T> conjunction(io.ebean.Query<T>, io.ebean.ExpressionList<T>);
descriptor: (Lio/ebean/Query;Lio/ebean/ExpressionList;)Lio/ebean/Junction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.JunctionExpression
dup
getstatic io.ebean.Junction$Type.AND:Lio/ebean/Junction$Type;
aload 1
aload 2
invokespecial io.ebeaninternal.server.expression.JunctionExpression.<init>:(Lio/ebean/Junction$Type;Lio/ebean/Query;Lio/ebean/ExpressionList;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 query Lio/ebean/Query<TT;>;
0 1 2 parent Lio/ebean/ExpressionList<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/ExpressionList<TT;>;)Lio/ebean/Junction<TT;>;
MethodParameters:
Name Flags
query
parent
public <T> io.ebean.Junction<T> disjunction(io.ebean.Query<T>, io.ebean.ExpressionList<T>);
descriptor: (Lio/ebean/Query;Lio/ebean/ExpressionList;)Lio/ebean/Junction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.JunctionExpression
dup
getstatic io.ebean.Junction$Type.OR:Lio/ebean/Junction$Type;
aload 1
aload 2
invokespecial io.ebeaninternal.server.expression.JunctionExpression.<init>:(Lio/ebean/Junction$Type;Lio/ebean/Query;Lio/ebean/ExpressionList;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 query Lio/ebean/Query<TT;>;
0 1 2 parent Lio/ebean/ExpressionList<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Query<TT;>;Lio/ebean/ExpressionList<TT;>;)Lio/ebean/Junction<TT;>;
MethodParameters:
Name Flags
query
parent
public <T> io.ebean.Junction<T> junction(io.ebean.Junction$Type, io.ebean.Query<T>);
descriptor: (Lio/ebean/Junction$Type;Lio/ebean/Query;)Lio/ebean/Junction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.ebeaninternal.server.expression.JunctionExpression
dup
aload 1
aload 2
aload 2
invokeinterface io.ebean.Query.where:()Lio/ebean/ExpressionList;
invokespecial io.ebeaninternal.server.expression.JunctionExpression.<init>:(Lio/ebean/Junction$Type;Lio/ebean/Query;Lio/ebean/ExpressionList;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 type Lio/ebean/Junction$Type;
0 1 2 query Lio/ebean/Query<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Junction$Type;Lio/ebean/Query<TT;>;)Lio/ebean/Junction<TT;>;
MethodParameters:
Name Flags
type
query
public <T> io.ebean.Junction<T> junction(io.ebean.Junction$Type, io.ebean.Query<T>, io.ebean.ExpressionList<T>);
descriptor: (Lio/ebean/Junction$Type;Lio/ebean/Query;Lio/ebean/ExpressionList;)Lio/ebean/Junction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.ebeaninternal.server.expression.JunctionExpression
dup
aload 1
aload 2
aload 3
invokespecial io.ebeaninternal.server.expression.JunctionExpression.<init>:(Lio/ebean/Junction$Type;Lio/ebean/Query;Lio/ebean/ExpressionList;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/expression/DefaultExpressionFactory;
0 1 1 type Lio/ebean/Junction$Type;
0 1 2 query Lio/ebean/Query<TT;>;
0 1 3 parent Lio/ebean/ExpressionList<TT;>;
Signature: <T:Ljava/lang/Object;>(Lio/ebean/Junction$Type;Lio/ebean/Query<TT;>;Lio/ebean/ExpressionList<TT;>;)Lio/ebean/Junction<TT;>;
MethodParameters:
Name Flags
type
query
parent
}
SourceFile: "DefaultExpressionFactory.java"
InnerClasses:
public final Type = io.ebean.Junction$Type of io.ebean.Junction
And = io.ebeaninternal.server.expression.LogicExpression$And of io.ebeaninternal.server.expression.LogicExpression
Or = io.ebeaninternal.server.expression.LogicExpression$Or of io.ebeaninternal.server.expression.LogicExpression