Add SQLToken.
Improve debug string.
Add string escaping util method.
Add UNKNOWN part of speech placeholder and use for SQL tokens.
Create label tracking interface and SQL token type using it.
SQL / symbolic phase unification work in progress.
Column labeling and fact merging (possibly) done.
Default table label rule working in unified setting.
Will need change later to support TABLE_ENTITY splitting.
Add InRelationshipToken.
Update DescribingAttributeLabelRule for sql-symbolic unification.
Does not handle cscopes or {TABLE_ENTITY} tokens yet.
Update JoinLabelRule for unification.
Lookup-table join needs fix due to change in parent
relationship (i.e. can't use deleteNode() twice when
parent is shared).
TABLE_ENTITY and cscope handling still needed.
Parent references for symbolic tokens.
Initial phase support outline.
Change phase handling to enum-based.
Iterate in phases.
Implement transformation rule to allow old symbolic rules to kick in.
Update table entity token and rule for simple substitution.
Most tests produce output again with the following known issues:
-All-attributes (*) columns are not handled properly.
-Number type inference is failing some BETWEEN tokens.
Fix handling of t.* columns in TransformationRule.
Split * and *.* result columns into one for each table.
Now getting output for all company database tests.