summaryrefslogtreecommitdiff
path: root/sqlparse/sql.py
diff options
context:
space:
mode:
authorVictor Uriarte <victor.m.uriarte@intel.com>2016-06-07 20:52:38 -0700
committerVictor Uriarte <victor.m.uriarte@intel.com>2016-06-12 12:32:39 -0700
commit60f621abdf04b9388648a2fec87440f88c1d8ce1 (patch)
tree54466927bff2828a7b604569c3e6b6b6cb9c0851 /sqlparse/sql.py
parent82b3b6bb1937c1a6535ccdde332128abc55f1f4e (diff)
downloadsqlparse-60f621abdf04b9388648a2fec87440f88c1d8ce1.tar.gz
Restyle pprint_tree and align upto idx=99
Diffstat (limited to 'sqlparse/sql.py')
-rw-r--r--sqlparse/sql.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/sqlparse/sql.py b/sqlparse/sql.py
index e24c10f..e6fbab2 100644
--- a/sqlparse/sql.py
+++ b/sqlparse/sql.py
@@ -37,6 +37,10 @@ class Token(object):
def __str__(self):
return self.value
+ # Pending tokenlist __len__ bug fix
+ # def __len__(self):
+ # return len(self.value)
+
def __repr__(self):
cls = self._get_repr_name()
value = self._get_repr_value()
@@ -141,6 +145,10 @@ class TokenList(Token):
def __str__(self):
return ''.join(token.value for token in self.flatten())
+ # weird bug
+ # def __len__(self):
+ # return len(self.tokens)
+
def __iter__(self):
return iter(self.tokens)
@@ -152,12 +160,12 @@ class TokenList(Token):
def _pprint_tree(self, max_depth=None, depth=0, f=None):
"""Pretty-print the object tree."""
- ind = ' ' * (depth * 2)
+ indent = ' | ' * depth
for idx, token in enumerate(self.tokens):
- pre = ' +-' if token.is_group() else ' | '
cls = token._get_repr_name()
value = token._get_repr_value()
- print("{ind}{pre}{idx} {cls} '{value}'".format(**locals()), file=f)
+ print("{indent}{idx:2d} {cls} '{value}'"
+ .format(**locals()), file=f)
if token.is_group() and (max_depth is None or depth < max_depth):
token._pprint_tree(max_depth, depth + 1, f)