summaryrefslogtreecommitdiff
path: root/sqlparse/sql.py
diff options
context:
space:
mode:
authorslickholms <kundanjii@yahoo.in>2018-06-25 15:10:12 +0530
committerAndi Albrecht <albrecht.andi@gmail.com>2018-07-08 12:48:39 +0200
commit8bf78a086f540fc22f0e155031f063a93ce1d4a8 (patch)
tree1101d32ddd8a6435e1a1e07e294b69420581c515 /sqlparse/sql.py
parente59b6081cddd6547c818b4936d264c213776160a (diff)
downloadsqlparse-8bf78a086f540fc22f0e155031f063a93ce1d4a8.tar.gz
Added HAVING class
added a class named Having and inherited it with TokenList It will be easier for further manipulations as a HAVING clause contains multiple conditions just like WHERE clause
Diffstat (limited to 'sqlparse/sql.py')
-rw-r--r--sqlparse/sql.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/sqlparse/sql.py b/sqlparse/sql.py
index 5054128..1e24014 100644
--- a/sqlparse/sql.py
+++ b/sqlparse/sql.py
@@ -531,6 +531,12 @@ class Where(TokenList):
M_CLOSE = T.Keyword, (
'ORDER', 'GROUP', 'LIMIT', 'UNION', 'UNION ALL', 'EXCEPT',
'HAVING', 'RETURNING', 'INTO')
+
+
+class Having(TokenList):
+ """A HAVING clause."""
+ M_OPEN = T.Keyword, 'HAVING'
+ M_CLOSE = T.Keyword, ('ORDER', 'LIMIT')
class Case(TokenList):