12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
-
- namespace Ant.DbExpressions
- {
- public abstract class DbExpressionVisitor<T>
- {
- public abstract T Visit(DbEqualExpression exp);
- public abstract T Visit(DbNotEqualExpression exp);
- // +
- public abstract T Visit(DbAddExpression exp);
- // -
- public abstract T Visit(DbSubtractExpression exp);
- // *
- public abstract T Visit(DbMultiplyExpression exp);
- // /
- public abstract T Visit(DbDivideExpression exp);
- // <
- public abstract T Visit(DbLessThanExpression exp);
- // <=
- public abstract T Visit(DbLessThanOrEqualExpression exp);
- // >
- public abstract T Visit(DbGreaterThanExpression exp);
- // >=
- public abstract T Visit(DbGreaterThanOrEqualExpression exp);
- public abstract T Visit(DbAndExpression exp);
- public abstract T Visit(DbAndAlsoExpression exp);
- public abstract T Visit(DbOrExpression exp);
- public abstract T Visit(DbOrElseExpression exp);
- public abstract T Visit(DbConstantExpression exp);
- public abstract T Visit(DbMemberExpression exp);
- public abstract T Visit(DbNotExpression exp);
- public abstract T Visit(DbConvertExpression exp);
- public abstract T Visit(DbCaseWhenExpression exp);
- public abstract T Visit(DbMethodCallExpression exp);
- public abstract T Visit(DbTableExpression exp);
- public abstract T Visit(DbColumnAccessExpression exp);
- public abstract T Visit(DbParameterExpression exp);
- public abstract T Visit(DbSubQueryExpression exp);
- public abstract T Visit(DbSqlQueryExpression exp);
- public abstract T Visit(DbFromTableExpression exp);
- public abstract T Visit(DbJoinTableExpression exp);
- public abstract T Visit(DbAggregateExpression exp);
- public abstract T Visit(DbInsertExpression exp);
- public abstract T Visit(DbUpdateExpression exp);
- public abstract T Visit(DbDeleteExpression exp);
- }
- }
|