diff options
author | Andi Albrecht <albrecht.andi@gmail.com> | 2013-04-05 05:46:41 +0200 |
---|---|---|
committer | Andi Albrecht <albrecht.andi@gmail.com> | 2013-04-05 05:46:41 +0200 |
commit | 341143e294c842d700dfd3c6a6224c05d8b8b8d6 (patch) | |
tree | f58da4333925db8f320ffae40d219a758786a234 /sqlparse/sql.py | |
parent | bd530692165729051a4caf28934a6e9ad32fbc3e (diff) | |
download | sqlparse-341143e294c842d700dfd3c6a6224c05d8b8b8d6.tar.gz |
Add order criterion to identifier in ORDER BY clause (fixes #89).
Diffstat (limited to 'sqlparse/sql.py')
-rw-r--r-- | sqlparse/sql.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sqlparse/sql.py b/sqlparse/sql.py index 6fb99c6..7b495a9 100644 --- a/sqlparse/sql.py +++ b/sqlparse/sql.py @@ -495,6 +495,13 @@ class Identifier(TokenList): return None return unicode(next_) + def get_ordering(self): + """Returns the ordering or ``None`` as uppercase string.""" + ordering = self.token_next_by_type(0, T.Keyword.Order) + if ordering is None: + return None + return ordering.value.upper() + class IdentifierList(TokenList): """A list of :class:`~sqlparse.sql.Identifier`\'s.""" |