diff options
| author | Jesús Leganés Combarro "Piranna <piranna@gmail.com> | 2012-04-21 00:33:06 +0200 |
|---|---|---|
| committer | Jesús Leganés Combarro "Piranna <piranna@gmail.com> | 2012-04-21 00:33:06 +0200 |
| commit | 91e44ff73d6bf0762b8bda4d18957e29ce2d52ae (patch) | |
| tree | b7b2a906ce92f6001b113c99fe5ea9b7fca7c274 /sqlparse/sql.py | |
| parent | 3f23d26a4fe42e204ea3c337e2ccb69602cd5365 (diff) | |
| parent | 0afebf47e24d8a1ee1981faef39c0a15a798f7fd (diff) | |
| download | sqlparse-91e44ff73d6bf0762b8bda4d18957e29ce2d52ae.tar.gz | |
Merge branch 'master' of github.com:andialbrecht/sqlparse
Diffstat (limited to 'sqlparse/sql.py')
| -rw-r--r-- | sqlparse/sql.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/sqlparse/sql.py b/sqlparse/sql.py index 72609e2..9c7aeee 100644 --- a/sqlparse/sql.py +++ b/sqlparse/sql.py @@ -137,7 +137,7 @@ class TokenList(Token): if tokens is None: tokens = [] self.tokens = tokens - Token.__init__(self, None, None) + Token.__init__(self, None, unicode(self)) def __unicode__(self): return ''.join(unicode(x) for x in self.flatten()) @@ -322,6 +322,14 @@ class TokenList(Token): """Inserts *token* before *where*.""" self.tokens.insert(self.token_index(where), token) + def insert_after(self, where, token): + """Inserts *token* after *where*.""" + next_token = self.token_next(where) + if next_token is None: + self.tokens.append(token) + else: + self.tokens.insert(self.token_index(next_token), token) + def has_alias(self): """Returns ``True`` if an alias is present.""" return self.get_alias() is not None |
