QueryParser extracts parts of SQL statements, like table lists and subqueries. This package differs from SQLParser because it only extracts from a query what is needed and only when that can be accomplished rather simply. By contrast, SQLParser parses the entire SQL statement no matter the complexity.
QueryParser | QueryParser extracts parts of SQL statements, like table lists and subqueries. |
Variables | |
$tbl_ident | |
$tbl_regex | |
$has_derived | |
$data_def_stmts | |
$data_manip_stmts | |
Functions | |
new | |
get_tables | |
has_derived_table | |
get_aliases | |
split | |
clean_query | |
split_subquery | |
query_type | |
get_columns | |
parse | |
extract_tables | |
trim_identifier | |
_d |
our $tbl_ident
our $tbl_regex
our $has_derived
our $data_def_stmts
our $data_manip_stmts
sub new
sub get_tables
sub has_derived_table
sub get_aliases
sub split
sub clean_query
sub split_subquery
sub query_type
sub get_columns
sub parse
sub extract_tables
sub trim_identifier
sub _d