Class InfoSchemaFilterBuilder

All Implemented Interfaces:
ExprVisitor<InfoSchemaFilter.ExprNode,Void,RuntimeException>

public class InfoSchemaFilterBuilder extends AbstractExprVisitor<InfoSchemaFilter.ExprNode,Void,RuntimeException>
Builds a InfoSchemaFilter out of the Filter condition. Currently we look only for certain conditions. Mainly conditions involving columns "CATALOG_NAME, "TABLE_NAME", "SCHEMA_NAME", "TABLE_SCHEMA" and "COLUMN_NAME", and functions EQUAL, NOT EQUAL, LIKE, OR and AND.