public SQLiteBinaryExpression(SQLiteExpression left, SQLiteOperator op, SQLiteExpression right) { if (left.GetType().FullName == "SQLiteParser.SQLiteExpression") { System.Diagnostics.Debugger.Break(); } _left = left; _op = op; _right = right; }
private bool IsEqualityOperator(SQLiteOperator op) { switch (op) { case SQLiteOperator.Lt: case SQLiteOperator.Gt: case SQLiteOperator.Ge: case SQLiteOperator.Le: case SQLiteOperator.Eq: case SQLiteOperator.Ne: return(true); default: return(false); } // switch }
public SQLiteUnaryExpression(SQLiteOperator op, SQLiteExpression expr) { _op = op; _expr = expr; }
public static string GetOperatorString(SQLiteOperator op) { switch (op) { case SQLiteOperator.And: return("AND"); case SQLiteOperator.Or: return("OR"); case SQLiteOperator.Lt: return("<"); case SQLiteOperator.Gt: return(">"); case SQLiteOperator.Ge: return(">="); case SQLiteOperator.Le: return("<="); case SQLiteOperator.Eq: return("="); case SQLiteOperator.Ne: return("<>"); case SQLiteOperator.BitAnd: return("&"); case SQLiteOperator.BitOr: return("|"); case SQLiteOperator.Lshift: return("<<"); case SQLiteOperator.Rshift: return(">>"); case SQLiteOperator.Plus: return("+"); case SQLiteOperator.Minus: return("-"); case SQLiteOperator.Star: return("*"); case SQLiteOperator.Slash: return("/"); case SQLiteOperator.Rem: return("%"); case SQLiteOperator.Concat: return("||"); case SQLiteOperator.IsNull: return("ISNULL"); case SQLiteOperator.NotNull: return("NOTNULL"); case SQLiteOperator.Is_Null: return("IS NULL"); case SQLiteOperator.Not_Null: return("NOT NULL"); case SQLiteOperator.Is_Not_Null: return("IS NOT NULL"); case SQLiteOperator.Not: return("NOT"); case SQLiteOperator.BitNot: return("~"); default: throw new ArgumentException("Illegal sqlite operator [" + op.ToString() + "]"); } // switch }