パッケージ構成

Expressionがなんか冗長っぽい。

allegro/data
Query
QueryResult
BatchQuery
DataContext
DataContextManager
DataStore
DataCommand
RowSet
allegro/data/expressions
Expression
Filter
Operator
ExpressionFactory
ComplexFilter
CompareFilter
RangeFilter
MatchFilter / MATCH_PREFIX,MATCH_SUFFIX,MATCH_EXACT | MATCH_ANY,MATCH_ALL
allegro/db
DbDataContext
DbQuery
DbCommand
allegro/db/pdo
PdoDataContext
PdoCommand
PdoCommandParameter
PdoRowSet
allegro/db/expression
DbExpressionFactory
ComplexFilter
CompareFilter
RangeFilter
MatchFilter
JoinExpression
OrderByExpression
TextExpression