Skip to content

Instantly share code, notes, and snippets.

@sycobuny
Created May 26, 2012 19:04
Show Gist options
  • Save sycobuny/2794978 to your computer and use it in GitHub Desktop.
Save sycobuny/2794978 to your computer and use it in GitHub Desktop.
PGModel Query class hierarchy
_QueryExpression (interface)
|
| - _QueryFunction (interface)
|
| - _QueryTableExpression (interface)
|
| - _QueryValueExpression (interface)
_QueryAliasableExpression (abstract, implements _QueryExpression)
|
| - _QueryTable (implements _QueryTableExpression)
|
| - _QuerySetFunction (implements _QueryTableExpression, _QueryFunction)
|
| - Query (implements _QueryTableExpression)
| |
| |- _QueryCTE
|
| - _QueryIdentifier (implements _QueryTableExpression, _QueryValueExpression)
| |
| |- _QueryQualifiedIdentifier
| |
| |- _QueryAlias
|
| - _QueryString (implements _QueryValueExpression)
|
| - _QueryValueFunction (implements _QueryValueExpression, _QueryFunction)
_QueryJoinExpression (implements _QueryTableExpression)
_QueryLiteralExpression (implements _QueryTableExpression, _QueryValueExpression)
_QuerySetModifyingExpression (abstract, implements _QueryExpression)
|
| - _QueryConditionalExpression
|
| - _QueryLimitingExpression
|
| - _QueryOrderingExpression
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment