1 10 11 package com.triactive.jdo.store; 12 13 14 class NullComparisonExpression extends BooleanExpression 15 { 16 private SQLExpression expr; 17 private boolean equalityTest; 18 private NullLiteral lit; 19 20 public NullComparisonExpression(SQLExpression expr, boolean equalityTest, NullLiteral lit) 21 { 22 super(expr, equalityTest ? OP_IS : OP_ISNOT, lit); 23 24 this.expr = expr; 25 this.equalityTest = equalityTest; 26 } 27 28 public BooleanExpression not() 29 { 30 return new NullComparisonExpression(expr, !equalityTest, lit); 31 } 32 } 33 | Popular Tags |