Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option interface { Name() string Value() interface{} }
Option is a generic interface for objects that passes optional parameters to the various format functions in this package
type ParseError ¶
ParseError is returned from the various `Parse` methods when an invalid or unsupported SQL is found. When stringified, the result will look something like this:
parse error: expected RPAREN at line 3 column 14 "CREATE TABLE foo " <---- AROUND HERE
type Parser ¶
type Parser struct{}
Parser is responsible to parse a set of SQL statements
type Token ¶
Token represents a token
type TokenType ¶
type TokenType int
TokenType describes the possible types of tokens that schemalex understands
const ( ILLEGAL TokenType = iota EOF SPACE IDENT BACKTICK_IDENT DOUBLE_QUOTE_IDENT SINGLE_QUOTE_IDENT NUMBER LPAREN // ( RPAREN // ) COMMA // , SEMICOLON // ; DOT // . SLASH // / ASTERISK // * DASH // - PLUS // + SINGLE_QUOTE // ' DOUBLE_QUOTE // " EQUAL // = COMMENT_IDENT // // /* */, --, # ACTION ASC AUTO_INCREMENT AVG_ROW_LENGTH BIGINT BINARY BIT BLOB BOOL BOOLEAN BTREE CASCADE CHAR CHARACTER CHARSET CHECK CHECKSUM COLLATE COMMENT COMPACT COMPRESSED CONNECTION CONSTRAINT CREATE CURRENT_TIMESTAMP DATA DATABASE DATE DATETIME DECIMAL DEFAULT DELAY_KEY_WRITE DELETE DESC DIRECTORY DISK DOUBLE DROP DYNAMIC ENGINE ENUM EXISTS FALSE FIRST FIXED FLOAT FOREIGN FULL FULLTEXT GEOMETRY GEOMETRYCOLLECTION HASH IF INDEX INSERT_METHOD INT INTEGER JSON KEY_BLOCK_SIZE KEY LAST LIKE LINESTRING LONGBLOB LONGTEXT MATCH MAX_ROWS MEDIUMBLOB MEDIUMINT MEDIUMTEXT MEMORY MIN_ROWS MULTILINESTRING MULTIPOINT MULTIPOLYGON NO NOT NOW NULL NUMERIC ON PACK_KEYS PARSER PARTIAL PASSWORD POINT POLYGON PRIMARY REAL REDUNDANT REFERENCES RESTRICT ROW_FORMAT SET SIMPLE SMALLINT SPATIAL SRID STATS_AUTO_RECALC STATS_PERSISTENT STATS_SAMPLE_PAGES STORAGE TABLE TABLESPACE TEMPORARY TEXT TIME TIMESTAMP TINYBLOB TINYINT TINYTEXT TRUE UNION UNIQUE UNSIGNED UPDATE USE USING VARBINARY VARCHAR WITH YEAR ZEROFILL )
List of possible tokens
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
Package diff contains functions to generate SQL statements to migrate an old schema to the new schema
|
Package diff contains functions to generate SQL statements to migrate an old schema to the new schema |
internal
|
|
Click to show internal directories.
Click to hide internal directories.