diff options
| author | Victor Uriarte <victor.m.uriarte@intel.com> | 2016-06-01 15:00:31 -0700 |
|---|---|---|
| committer | Victor Uriarte <victor.m.uriarte@intel.com> | 2016-06-04 15:24:42 -0700 |
| commit | ab1e8a1b823cb81bed7906463c6a44447b08f3b9 (patch) | |
| tree | 92573fcd6f62133659d29934487a7595d2e5d39f /sqlparse/sql.py | |
| parent | cfc22ad6ef8dc213ff562464ebdd67c81ab2554f (diff) | |
| download | sqlparse-ab1e8a1b823cb81bed7906463c6a44447b08f3b9.tar.gz | |
Simplify index
Diffstat (limited to 'sqlparse/sql.py')
| -rw-r--r-- | sqlparse/sql.py | 19 |
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""" |
