1 21 package com.db4o.nativequery.expr.cmp; 22 23 public final class ComparisonOperator { 25 public final static int EQUALS_ID=0; 26 public final static int SMALLER_ID=1; 27 public final static int GREATER_ID=2; 28 public final static int CONTAINS_ID=3; 29 public final static int STARTSWITH_ID=4; 30 public final static int ENDSWITH_ID=5; 31 32 public final static ComparisonOperator EQUALS=new ComparisonOperator(EQUALS_ID,"==", true); 33 public final static ComparisonOperator SMALLER=new ComparisonOperator(SMALLER_ID,"<", false); 34 public final static ComparisonOperator GREATER=new ComparisonOperator(GREATER_ID,">", false); 35 public final static ComparisonOperator CONTAINS=new ComparisonOperator(CONTAINS_ID,"<CONTAINS>", false); 36 public final static ComparisonOperator STARTSWITH=new ComparisonOperator(STARTSWITH_ID,"<STARTSWITH>", false); 37 public final static ComparisonOperator ENDSWITH=new ComparisonOperator(ENDSWITH_ID,"<ENDSWITH>", false); 38 39 private int _id; 40 private String _op; 41 private boolean _symmetric; 42 43 private ComparisonOperator(int id, String op, boolean symmetric) { 44 _id=id; 45 _op=op; 46 _symmetric=symmetric; 47 } 48 49 public int id() { 50 return _id; 51 } 52 53 public String toString() { 54 return _op; 55 } 56 57 public boolean isSymmetric() { 58 return _symmetric; 59 } 60 } 61 | Popular Tags |