summaryrefslogtreecommitdiff
path: root/sqlparse/sql.py
diff options
context:
space:
mode:
authorVictor Uriarte <victor.m.uriarte@intel.com>2016-06-01 15:00:31 -0700
committerVictor Uriarte <victor.m.uriarte@intel.com>2016-06-04 15:24:42 -0700
commitab1e8a1b823cb81bed7906463c6a44447b08f3b9 (patch)
tree92573fcd6f62133659d29934487a7595d2e5d39f /sqlparse/sql.py
parentcfc22ad6ef8dc213ff562464ebdd67c81ab2554f (diff)
downloadsqlparse-ab1e8a1b823cb81bed7906463c6a44447b08f3b9.tar.gz
Simplify index
Diffstat (limited to 'sqlparse/sql.py')
-rw-r--r--sqlparse/sql.py19
1 files changed, 9 insertions, 10 deletions
diff --git a/sqlparse/sql.py b/sqlparse/sql.py
index b7096af..5dbb9f4 100644
--- a/sqlparse/sql.py
+++ b/sqlparse/sql.py
@@ -150,6 +150,12 @@ class TokenList(Token):
def __str__(self):
return ''.join(token.value for token in self.flatten())
+ def __iter__(self):
+ return iter(self.tokens)
+
+ def __getitem__(self, item):
+ return self.tokens[item]
+
def _get_repr_name(self):
return type(self).__name__
@@ -186,13 +192,6 @@ class TokenList(Token):
else:
yield token
- # def __iter__(self):
- # return self
- #
- # def next(self):
- # for token in self.tokens:
- # yield token
-
def is_group(self):
return True
@@ -447,17 +446,17 @@ class Identifier(TokenList):
marker = self.token_next_by(m=(T.Punctuation, '::'))
if marker is None:
return None
- next_ = self.token_next(self.token_index(marker), False)
+ next_ = self.token_next(marker, False)
if next_ is None:
return None
- return u(next_)
+ return next_.value
def get_ordering(self):
"""Returns the ordering or ``None`` as uppercase string."""
ordering = self.token_next_by(t=T.Keyword.Order)
if ordering is None:
return None
- return ordering.value.upper()
+ return ordering.normalized
def get_array_indices(self):
"""Returns an iterator of index token lists"""