Search results for "module:SQL::Parser"
SQL::Parser - validate and parse SQL strings
SQL::Parser is part of the SQL::Statement distribution and, most interaction with the parser should be done through SQL::Statement. The methods shown above create and modify a parser object. To use the parser object to parse SQL and to examine the re...
REHSACK/SQL-Statement-1.414 - 21 Oct 2020 14:46:55 UTC
SQL::Interpol - interpolate Perl variables into SQL statements
This module converts SQL fragments interleaved with variable references into one regular SQL string along with a list of bind values, suitable for passing to DBI. This makes database code easier to read as well as easier to write, while easily provid...
ARISTOTLE/SQL-Interpol-1.104 - 03 Sep 2022 15:45:38 UTC
SQL::Translator::Parser - describes how to write a parser
Parser modules that get invoked by SQL::Translator need to implement a single function: parse. This function will be called by the SQL::Translator instance as $class::parse($tr, $data_as_string), where $tr is a SQL::Translator instance. Other than th...
VEESH/SQL-Translator-1.63 - 23 Feb 2023 23:45:47 UTC
SQL::Translator::Parser::XML - Alias to XML::SQLFairy parser
This module is an alias to the XML::SQLFairy parser....
VEESH/SQL-Translator-1.63 - 23 Feb 2023 23:45:47 UTC
SQL::Translator::Parser::DBI - "parser" for DBI handles
This parser accepts an open database handle (or the arguments to create one) and queries the database directly for the information. The following are acceptable arguments: * dbh An open DBI database handle. NB: Be sure to create the database with the...
VEESH/SQL-Translator-1.63 - 23 Feb 2023 23:45:47 UTC
SQL::Translator::Parser::xSV - parser for arbitrarily delimited text files
Parses arbitrarily delimited text files. See the Text::RecordParser manpage for arguments on how to parse the file (e.g., "field_separator", "record_separator"). Other arguments include:...
VEESH/SQL-Translator-1.63 - 23 Feb 2023 23:45:47 UTC
SQL::Translator::Parser::DB2 - parser for DB2
This is a grammar for parsing CREATE statements for DB2...
VEESH/SQL-Translator-1.63 - 23 Feb 2023 23:45:47 UTC
SQL::Translator::Parser::YAML - Parse a YAML representation of a schema
"SQL::Translator::Parser::YAML" parses a schema serialized with YAML....
VEESH/SQL-Translator-1.63 - 23 Feb 2023 23:45:47 UTC
SQL::Translator::Parser::JSON - Parse a JSON representation of a schema
"SQL::Translator::Parser::JSON" parses a schema serialized with JSON....
VEESH/SQL-Translator-1.63 - 23 Feb 2023 23:45:47 UTC
SQL::Translator::Parser::MySQL - parser for MySQL
The grammar is influenced heavily by Tim Bunce's "mysql2ora" grammar. Here's the word from the MySQL site (http://www.mysql.com/doc/en/CREATE_TABLE.html): CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] [table_options] [se...
VEESH/SQL-Translator-1.63 - 23 Feb 2023 23:45:47 UTC
SQL::Translator::Parser::Excel - parser for Excel
Parses an Excel spreadsheet file using Spreadsheet::ParseExcel....
VEESH/SQL-Translator-1.63 - 23 Feb 2023 23:45:47 UTC
SQL::Translator::Parser::Sybase - parser for Sybase
Mostly parses the output of "dbschema.pl," a Perl script freely available from http://www.midsomer.org. The parsing is not complete, however, and you would probably have much better luck using the DBI-Sybase parser included with SQL::Translator....
VEESH/SQL-Translator-1.63 - 23 Feb 2023 23:45:47 UTC
SQL::Translator::Parser::SQLite - parser for SQLite
This is a grammar for parsing CREATE statements for SQLite as described here: http://www.sqlite.org/lang.html CREATE INDEX sql-statement ::= CREATE [TEMP | TEMPORARY] [UNIQUE] INDEX index-name ON [database-name .] table-name ( column-name [, column-n...
VEESH/SQL-Translator-1.63 - 23 Feb 2023 23:45:47 UTC
SQL::Translator::Parser::Access - parser for Access as produced by mdbtools
The grammar derived from the MySQL grammar. The input is expected to be something similar to the output of mdbtools (http://mdbtools.sourceforge.net/)....
VEESH/SQL-Translator-1.63 - 23 Feb 2023 23:45:47 UTC
SQL::Translator::Parser::Oracle - parser for Oracle
From http://www.ss64.com/ora/table_c.html: CREATE [GLOBAL TEMPORARY] TABLE [schema.]table (tbl_defs,...) [ON COMMIT {DELETE|PRESERVE} ROWS] [storage_options | CLUSTER cluster_name (col1, col2,... ) | ORGANIZATION {HEAP [storage_options] | INDEX idx_o...
VEESH/SQL-Translator-1.63 - 23 Feb 2023 23:45:47 UTC
SQL::Translator::Parser::OpenAPI - convert OpenAPI schema to SQL::Translator schema
This module implements a SQL::Translator::Parser to convert a JSON::Validator::OpenAPI::Mojolicious specification to a SQL::Translator::Schema. It uses, from the given API spec, the given "definitions" to generate tables in an RDBMS with suitable col...
ETJ/SQL-Translator-Parser-OpenAPI-0.08 - 28 Jan 2021 15:36:01 UTC
SQL::Translator::Parser::Storable - parser for Schema objects serialized with the Storable module
Slurps in a Schema from a Storable file on disk. You can then turn the data into a database tables or graphs....
VEESH/SQL-Translator-1.63 - 23 Feb 2023 23:45:47 UTC
SQL::Translator::Parser::SQLServer - parser for SQL Server
Adapted from Parser::Sybase and mostly parses the output of Producer::SQLServer. The parsing is by no means complete and should probably be considered a work in progress....
VEESH/SQL-Translator-1.63 - 23 Feb 2023 23:45:47 UTC
SQL::Translator::Parser::PostgreSQL - parser for PostgreSQL
The grammar was started from the MySQL parsers. Here is the description from PostgreSQL, truncated to what's currently supported (patches welcome, of course) : Table: (http://www.postgresql.org/docs/current/sql-createtable.html) CREATE [ [ LOCAL ] { ...
VEESH/SQL-Translator-1.63 - 23 Feb 2023 23:45:47 UTC