QueryParser

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.

Variables

$tbl_ident

our $tbl_ident

$tbl_regex

our $tbl_regex

$has_derived

our $has_derived

$data_def_stmts

our $data_def_stmts

$data_manip_stmts

our $data_manip_stmts

Functions

new

sub new

get_tables

sub get_tables

has_derived_table

sub has_derived_table

get_aliases

sub get_aliases

split

sub split

clean_query

sub clean_query

split_subquery

sub split_subquery

query_type

sub query_type

get_columns

sub get_columns

parse

sub parse

extract_tables

sub extract_tables

trim_identifier

sub trim_identifier

_d

sub _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
Close