1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tools/showplan.py Mon Jun 25 14:27:00 2018 +0200
1.3 @@ -0,0 +1,42 @@
1.4 +#!/usr/bin/env python
1.5 +
1.6 +import sys
1.7 +
1.8 +if len(sys.argv) < 3:
1.9 + print >>sys.stderr, "Usage: %s <filename> <access>" % sys.argv[0]
1.10 + sys.exit(1)
1.11 +
1.12 +filename = sys.argv[1]
1.13 +access = sys.argv[2]
1.14 +
1.15 +f = open(filename)
1.16 +try:
1.17 + for line in f.xreadlines():
1.18 + columns = line.rstrip().split()
1.19 + if not columns[0].startswith(access):
1.20 + continue
1.21 +
1.22 + location, name, test, test_type, base, traversed, traversal_modes, \
1.23 + attrnames, context, context_test, first_method, final_method, attr, \
1.24 + accessor_kinds = columns
1.25 +
1.26 + print "Location:", location
1.27 + print "Name:", name
1.28 + print "Test:", test
1.29 + print "Test type:", test_type
1.30 + print "Base:", base
1.31 + print "Traversed:", traversed
1.32 + print "Traversal modes:", traversal_modes
1.33 + print "Attribute names:", attrnames
1.34 + print "Context:", context
1.35 + print "Context test:", context_test
1.36 + print "First method:", first_method
1.37 + print "Final method:", final_method
1.38 + print "Origin/attribute:", attr
1.39 + print "Accessor kinds:", accessor_kinds
1.40 + print
1.41 +
1.42 +finally:
1.43 + f.close()
1.44 +
1.45 +# vim: tabstop=4 expandtab shiftwidth=4