mysql

package
v1.2.3-hotfix-20241101 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 31, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const ACCOUNT = 57674
View Source
const ACCOUNTS = 57675
View Source
const ACTION = 57626
View Source
const ADD = 57560
View Source
const ADDDATE = 57871
View Source
const ADMIN_NAME = 57724
View Source
const AFTER = 57389
View Source
const AGAINST = 57861
View Source
const ALGORITHM = 57633
View Source
const ALL = 57374
View Source
const ALTER = 57556
View Source
const ANALYZE = 57559
View Source
const AND = 57453
View Source
const ANY = 57640
View Source
const APPROXNUM = 57717
View Source
const APPROX_COUNT = 57877
View Source
const APPROX_COUNT_DISTINCT = 57878
View Source
const APPROX_PERCENTILE = 57880
View Source
const ARROW = 57925
View Source
const AS = 57377
View Source
const ASC = 57379
View Source
const ASCII = 57684
View Source
const ASSIGNMENT = 57471
View Source
const ATTRIBUTE = 57727
View Source
const AT_AT_ID = 57427
View Source
const AT_ID = 57426
View Source
const AUTOEXTEND_SIZE = 57723
View Source
const AUTO_INCREMENT = 57716
View Source
const AUTO_RANDOM = 57620
View Source
const AVG = 57911
View Source
const AVG_ROW_LENGTH = 57596
View Source
const BACKEND = 57947
View Source
const BACKUP = 57954
View Source
const BEGIN = 57484
View Source
const BETWEEN = 57455
View Source
const BIGINT = 57503
View Source
const BINARY = 57479
View Source
const BINDINGS = 57934
View Source
const BIT = 57497
View Source
const BITMAP_BIT_POSITION = 57916
View Source
const BITMAP_BUCKET_NUMBER = 57917
View Source
const BITMAP_CONSTRUCT_AGG = 57919
View Source
const BITMAP_COUNT = 57918
View Source
const BITMAP_OR_AGG = 57920
View Source
const BIT_AND = 57872
View Source
const BIT_CAST = 57915
View Source
const BIT_LITERAL = 57442
View Source
const BIT_OR = 57873
View Source
const BIT_XOR = 57874
View Source
const BLOB = 57525
View Source
const BOOL = 57517
View Source
const BOOLEAN = 57862
View Source
const BOTH = 57667
View Source
const BSI = 57662
View Source
const BTREE = 57659
View Source
const BY = 57363
View Source
const CALL = 57942
View Source
const CANCEL = 57857
View Source
const CASCADE = 57625
View Source
const CASCADED = 57402
View Source
const CASE = 57456
View Source
const CAST = 57875
View Source
const CHAIN = 57492
View Source
const CHANGE = 57682
View Source
const CHAR = 57515
View Source
const CHARACTER = 57518
View Source
const CHARSET = 57447
View Source
const CHECK = 57629
View Source
const CHECKSUM = 57600
View Source
const CIPHER = 57739
View Source
const CLIENT = 57707
View Source
const CLUSTER = 57638
View Source
const CLUSTER_CENTERS = 57896
View Source
const COALESCE = 57685
View Source
const COLLATE = 57478
View Source
const COLLATION = 57686
View Source
const COLUMN = 57571
View Source
const COLUMNS = 57784
View Source
const COLUMN_FORMAT = 57619
View Source
const COLUMN_NUMBER = 57794
View Source
const COMMENT = 57431
View Source
const COMMENT_KEYWORD = 57432
View Source
const COMMIT = 57487
View Source
const COMMITTED = 57807
View Source
const COMPACT = 57617
View Source
const COMPRESSED = 57615
View Source
const COMPRESSION = 57601
View Source
const CONFIG = 57848
View Source
const CONNECT = 57367
View Source
const CONNECTION = 57756
View Source
const CONNECTOR = 57853
View Source
const CONNECTORS = 57854
View Source
const CONSISTENT = 57490
View Source
const CONSTRAINT = 57572
View Source
const CONVERT = 57822
View Source
const COPY = 57392
View Source
const COUNT = 57876
View Source
const CREATE = 57555
View Source
const CREDENTIALS = 57435
View Source
const CROSS = 57416
View Source
const CURDATE = 57881
View Source
const CURRENT = 57730
View Source
const CURRENT_DATE = 57825
View Source
const CURRENT_ROLE = 57827
View Source
const CURRENT_TIME = 57815
View Source
const CURRENT_TIMESTAMP = 57813
View Source
const CURRENT_USER = 57826
View Source
const CURRVAL = 57923
View Source
const CURTIME = 57882
View Source
const CYCLE = 57650
View Source
const DAEMON = 57855
View Source
const DATA = 57602
View Source
const DATABASE = 57814
View Source
const DATABASES = 57777
View Source
const DATE = 57580
View Source
const DATETIME = 57513
View Source
const DATE_ADD = 57883
View Source
const DATE_SUB = 57884
View Source
const DAY = 57677
View Source
const DAY_HOUR = 57837
View Source
const DAY_MICROSECOND = 57834
View Source
const DAY_MINUTE = 57836
View Source
const DAY_SECOND = 57835
View Source
const DEALLOCATE = 57646
View Source
const DECIMAL = 57508
View Source
const DECIMAL_VALUE = 57510
View Source
const DECLARE = 57936
View Source
const DEFAULT = 57383
View Source
const DEFINER = 57398
View Source
const DELAYED = 57554
View Source
const DELAY_KEY_WRITE = 57604
View Source
const DELETE = 57358
View Source
const DENSE_RANK = 57914
View Source
const DESC = 57380
View Source
const DESCRIBE = 57578
View Source
const DIRECTORY = 57603
View Source
const DISABLE = 57393
View Source
const DISCARD = 57770
View Source
const DISK = 57598
View Source
const DISTINCT = 57375
View Source
const DISTINCTROW = 57376
View Source
const DIV = 57475
View Source
const DO = 57935
View Source
const DOUBLE = 57506
View Source
const DRAINER = 57849
View Source
const DROP = 57557
View Source
const DUPLICATE = 57382
View Source
const DYNAMIC = 57614
View Source
const ELSE = 57459
View Source
const ELSEIF = 57461
View Source
const EMPTY = 57347
View Source
const ENABLE = 57394
View Source
const ENCLOSED = 57764
View Source
const ENCRYPTION = 57605
View Source
const END = 57460
View Source
const ENFORCED = 57630
View Source
const ENGINE = 57606
View Source
const ENGINES = 57721
View Source
const ENGINE_ATTRIBUTE = 57621
View Source
const ENUM = 57530
View Source
const ERRORS = 57786
View Source
const ESCAPE = 57581
View Source
const ESCAPED = 57765
View Source
const EVENT = 57713
View Source
const EVENTS = 57811
View Source
const EXCEPT = 57349
View Source
const EXCLUSIVE = 57749
View Source
const EXECUTE = 57700
View Source
const EXISTS = 57378
View Source
const EXPANSION = 57866
View Source
const EXPIRE = 57673
View Source
const EXPLAIN = 57579
View Source
const EXTENDED = 57780
View Source
const EXTENSION = 57648
View Source
const EXTERNAL = 57642
View Source
const EXTRACT = 57885
View Source
const FAILED_LOGIN_ATTEMPTS = 57732
View Source
const FALSE = 57445
View Source
const FIELDS = 57783
View Source
const FILE = 57710
View Source
const FILESYSTEM = 57955
View Source
const FILL = 57945
View Source
const FIRST = 57387
View Source
const FIXED = 57618
View Source
const FLOAT = 57440
View Source
const FLOAT_TYPE = 57507
View Source
const FOLLOWING = 57775
View Source
const FOR = 57366
View Source
const FORCE = 57419
View Source
const FORCE_QUOTE = 57930
View Source
const FOREIGN = 57575
View Source
const FORMAT = 57754
View Source
const FROM = 57359
View Source
const FULL = 57781
View Source
const FULLTEXT = 57574
View Source
const FUNCTION = 57697
View Source
const GE = 57464
View Source
const GEOMETRY = 57534
View Source
const GEOMETRYCOLLECTION = 57538
View Source
const GLOBAL = 57798
View Source
const GRANT = 57702
View Source
const GRANTS = 57369
View Source
const GROUP = 57361
View Source
const GROUPS = 57776
View Source
const GROUP_CONCAT = 57886
View Source
const HANDLER = 57949
View Source
const HASH = 57660
View Source
const HAVING = 57362
View Source
const HEADER = 57928
View Source
const HEADERS = 57852
View Source
const HEX = 57439
View Source
const HEXNUM = 57441
View Source
const HIGH_PRIORITY = 57553
View Source
const HISTORY = 57728
View Source
const HOUR = 57687
View Source
const HOUR_MICROSECOND = 57831
View Source
const HOUR_MINUTE = 57833
View Source
const HOUR_SECOND = 57832
View Source
const ID = 57425
View Source
const IDENTIFIED = 57738
View Source
const IF = 57569
View Source
const IGNORE = 57568
View Source
const ILIKE = 57472
View Source
const IMPORT = 57769
View Source
const IN = 57470
View Source
const INCREMENT = 57649
View Source
const INDEX = 57565
View Source
const INDEXES = 57788
View Source
const INFILE = 57761
View Source
const INLINE = 57760
View Source
const INNER = 57414
View Source
const INOUT = 57483
View Source
const INPLACE = 57391
View Source
const INSERT = 57356
View Source
const INSERT_METHOD = 57623
View Source
const INSTANT = 57390
View Source
const INT = 57501
View Source
const INT1 = 57542
View Source
const INT2 = 57543
View Source
const INT3 = 57544
View Source
const INT4 = 57545
View Source
const INT8 = 57546
View Source
const INTEGER = 57502
View Source
const INTEGRAL = 57438
View Source
const INTERSECT = 57350
View Source
const INTERVAL = 57481
View Source
const INTNUM = 57504
View Source
const INTO = 57381
View Source
const INVISIBLE = 57658
View Source
const INVOKER = 57399
View Source
const IS = 57467
View Source
const ISOLATION = 57801
View Source
const ISSUER = 57740
View Source
const ITERATE = 57940
View Source
const IVFFLAT = 57663
View Source
const JOIN = 57410
View Source
const JSON = 57529
View Source
const JSONTYPE = 57771
View Source
const KEY = 57449
View Source
const KEYS = 57385
View Source
const KEY_BLOCK_SIZE = 57576
View Source
const KILL = 57953
View Source
const KMEANS = 57897
View Source
const LANGUAGE = 57863
View Source
const LAST = 57388
View Source
const LASTVAL = 57924
View Source
const LE = 57463
View Source
const LEADING = 57666
View Source
const LEAVE = 57939
View Source
const LEFT = 57412
View Source
const LESS = 57588
View Source
const LEVEL = 57802
View Source
const LEX_ERROR = 57346
View Source
const LIKE = 57468
View Source
const LIMIT = 57364
View Source
const LINEAR = 57634
View Source
const LINES = 57767
View Source
const LINESTRING = 57536
View Source
const LIST = 57632
View Source
const LISTS = 57670
View Source
const LIST_ARG = 57430
View Source
const LOAD = 57759
View Source
const LOCAL = 57810
View Source
const LOCALFILE = 57643
View Source
const LOCALTIME = 57816
View Source
const LOCALTIMESTAMP = 57817
View Source
const LOCK = 57384
View Source
const LOCKS = 57791
View Source
const LONGBLOB = 57528
View Source
const LONGTEXT = 57524
View Source
const LOOP = 57937
View Source
const LOWER_THAN_CHARSET = 57446
View Source
const LOWER_THAN_COMMA = 57354
View Source
const LOWER_THAN_EQ = 57462
View Source
const LOWER_THAN_ON = 57420
View Source
const LOWER_THAN_ORDER = 57352
View Source
const LOWER_THAN_SET = 57372
View Source
const LOWER_THAN_STRING = 57424
View Source
const LOW_CARDINALITY = 57722
View Source
const LOW_PRIORITY = 57552
View Source
const MANAGE = 57368
View Source
const MASTER = 57664
View Source
const MATCH = 57860
View Source
const MAX = 57887
View Source
const MAXVALUE = 57585
View Source
const MAX_CONNECTIONS_PER_HOUR = 57752
View Source
const MAX_FILE_SIZE = 57929
View Source
const MAX_QUERIES_PER_HOUR = 57750
View Source
const MAX_ROWS = 57607
View Source
const MAX_UPDATES_PER_HOUR = 57751
View Source
const MAX_USER_CONNECTIONS = 57753
View Source
const MEDIAN = 57895
View Source
const MEDIUMBLOB = 57527
View Source
const MEDIUMINT = 57500
View Source
const MEDIUMTEXT = 57523
View Source
const MEMORY = 57599
View Source
const MERGE = 57396
View Source
const MICROSECOND = 57688
View Source
const MID = 57888
View Source
const MIN = 57889
View Source
const MINUS = 57351
View Source
const MINUTE = 57689
View Source
const MINUTE_MICROSECOND = 57829
View Source
const MINUTE_SECOND = 57830
View Source
const MINVALUE = 57651
View Source
const MIN_ROWS = 57608
View Source
const MOD = 57476
View Source
const MODE = 57407
View Source
const MODIFY = 57681
View Source
const MODUMP = 57772
View Source
const MONTH = 57690
View Source
const MO_TS = 57952
View Source
const MULTILINESTRING = 57540
View Source
const MULTIPOINT = 57539
View Source
const MULTIPOLYGON = 57541
View Source
const MYSQL_COMPATIBILITY_MODE = 57680
View Source
const NAMES = 57797
View Source
const NATURAL = 57417
View Source
const NCHAR = 57520
View Source
const NE = 57465
View Source
const NEVER = 57678
View Source
const NEXT = 57404
View Source
const NEXTVAL = 57921
View Source
const NO = 57493
View Source
const NODE = 57790
View Source
const NONE = 57746
View Source
const NOT = 57454
View Source
const NOW = 57890
View Source
const NULL = 57443
View Source
const NULLS = 57386
View Source
const NULLX = 57715
View Source
const NULL_SAFE_EQUAL = 57466
View Source
const NUMERIC = 57509
View Source
const OFFSET = 57365
View Source
const ON = 57421
View Source
const ONLY = 57805
View Source
const OPEN = 57785
View Source
const OPTIMIZE = 57583
View Source
const OPTION = 57703
View Source
const OPTIONAL = 57731
View Source
const OPTIONALLY = 57763
View Source
const OP_TYPE = 57671
View Source
const OR = 57450
View Source
const ORDER = 57353
View Source
const OUT = 57482
View Source
const OUTER = 57415
View Source
const OUTFILE = 57927
View Source
const OVER = 57773
View Source
const OWNERSHIP = 57370
View Source
const PACK_KEYS = 57609
View Source
const PARALLEL = 57931
View Source
const PARALLELISM = 57956
View Source
const PARSER = 57656
View Source
const PARTIAL = 57627
View Source
const PARTITION = 57586
View Source
const PARTITIONS = 57635
View Source
const PASSWORD = 57747
View Source
const PASSWORD_LOCK_TIME = 57733
View Source
const PAUSE = 57856
View Source
const PERCENT = 57950
View Source
const PERSIST = 57799
View Source
const PIPE_CONCAT = 57451
View Source
const PLUGINS = 57812
View Source
const POINT = 57535
View Source
const POLYGON = 57537
View Source
const POSITION = 57891
View Source
const PRECEDING = 57774
View Source
const PREPARE = 57645
View Source
const PREV = 57943
View Source
const PRIMARY = 57570
View Source
const PRIORITY = 57495
View Source
const PRIVILEGES = 57698
View Source
const PROCEDURE = 57590
View Source
const PROCESSLIST = 57782
View Source
const PROFILES = 57758
View Source
const PROPERTIES = 57655
View Source
const PROXY = 57595
View Source
const PUBLICATION = 57652
View Source
const PUBLICATIONS = 57654
View Source
const PUMP = 57679
View Source
const QUARTER = 57691
View Source
const QUERY = 57865
View Source
const QUERY_RESULT = 57958
View Source
const QUICK = 57496
View Source
const QUOTE_ID = 57433
View Source
const RANDOM = 57725
View Source
const RANGE = 57631
View Source
const RANK = 57912
View Source
const READ = 57803
View Source
const REAL = 57505
View Source
const RECURSIVE = 57847
View Source
const REDUNDANT = 57616
View Source
const REFERENCE = 57371
View Source
const REFERENCES = 57704
View Source
const REGEXP = 57469
View Source
const REINDEX = 57672
View Source
const RELEASE = 57494
View Source
const RELOAD = 57709
View Source
const RENAME = 57558
View Source
const REORGANIZE = 57587
View Source
const REPAIR = 57582
View Source
const REPEAT = 57692
View Source
const REPEATABLE = 57806
View Source
const REPLACE = 57821
View Source
const REPLICATION = 57705
View Source
const REQUIRE = 57744
View Source
const RESET = 57647
View Source
const RESTORE = 57957
View Source
const RESTRICT = 57624
View Source
const RESTRICTED = 57736
View Source
const RESUME = 57859
View Source
const RETRY = 57870
View Source
const RETURNS = 57561
View Source
const REUSE = 57729
View Source
const REVERSE = 57693
View Source
const REVOKE = 57696
View Source
const RIGHT = 57413
View Source
const ROLE = 57594
View Source
const ROLES = 57792
View Source
const ROLLBACK = 57488
View Source
const ROUTINE = 57712
View Source
const ROW = 57926
View Source
const ROWS = 57768
View Source
const ROW_COUNT = 57694
View Source
const ROW_FORMAT = 57610
View Source
const ROW_NUMBER = 57913
View Source
const RTREE = 57661
View Source
const S3OPTION = 57547
View Source
const SAMPLE = 57951
View Source
const SAN = 57743
View Source
const SCHEMA = 57562
View Source
const SCHEMAS = 57789
View Source
const SECOND = 57683
View Source
const SECONDARY = 57735
View Source
const SECONDARY_ENGINE_ATTRIBUTE = 57622
View Source
const SECOND_MICROSECOND = 57828
View Source
const SECURITY = 57401
View Source
const SELECT = 57355
View Source
const SEPARATOR = 57823
View Source
const SEQUENCE = 57564
View Source
const SEQUENCES = 57779
View Source
const SERIALIZABLE = 57809
View Source
const SERIAL_EXTRACT = 57879
View Source
const SERVERS = 57948
View Source
const SESSION = 57800
View Source
const SESSION_USER = 57892
View Source
const SET = 57373
View Source
const SETVAL = 57922
View Source
const SHARE = 57406
View Source
const SHARED = 57748
View Source
const SHIFT_LEFT = 57473
View Source
const SHIFT_RIGHT = 57474
View Source
const SHOW = 57577
View Source
const SHUTDOWN = 57714
View Source
const SIGNED = 57718
View Source
const SIMPLE = 57628
View Source
const SLAVE = 57706
View Source
const SLIDING = 57944
View Source
const SMALLINT = 57499
View Source
const SNAPSHOT = 57491
View Source
const SNAPSHOTS = 57437
View Source
const SOME = 57641
View Source
const SOURCE = 57850
View Source
const SPATIAL = 57573
View Source
const SPBEGIN = 57946
View Source
const SQL = 57400
View Source
const SQL_BIG_RESULT = 57550
View Source
const SQL_BUFFER_RESULT = 57551
View Source
const SQL_CACHE = 57409
View Source
const SQL_NO_CACHE = 57408
View Source
const SQL_SMALL_RESULT = 57549
View Source
const SQL_TSI_DAY = 57840
View Source
const SQL_TSI_HOUR = 57839
View Source
const SQL_TSI_MINUTE = 57846
View Source
const SQL_TSI_MONTH = 57842
View Source
const SQL_TSI_QUARTER = 57843
View Source
const SQL_TSI_SECOND = 57845
View Source
const SQL_TSI_WEEK = 57841
View Source
const SQL_TSI_YEAR = 57844
View Source
const SSL = 57745
View Source
const STAGE = 57434
View Source
const STAGEOPTION = 57548
View Source
const STAGES = 57436
View Source
const START = 57485
View Source
const STARTING = 57766
View Source
const STATS_AUTO_RECALC = 57611
View Source
const STATS_PERSISTENT = 57612
View Source
const STATS_SAMPLE_PAGES = 57613
View Source
const STATUS = 57592
View Source
const STD = 57893
View Source
const STDDEV = 57894
View Source
const STDDEV_POP = 57898
View Source
const STDDEV_SAMP = 57899
View Source
const STORAGE = 57597
View Source
const STRAIGHT_JOIN = 57411
View Source
const STREAM = 57851
View Source
const STRICT = 57932
View Source
const STRING = 57428
View Source
const SUBDATE = 57900
View Source
const SUBJECT = 57742
View Source
const SUBPARTITION = 57636
View Source
const SUBPARTITIONS = 57637
View Source
const SUBQUERY_AS_EXPR = 57423
View Source
const SUBSCRIPTIONS = 57653
View Source
const SUBSTR = 57901
View Source
const SUBSTRING = 57902
View Source
const SUM = 57903
View Source
const SUPER = 57701
View Source
const SUSPEND = 57726
View Source
const SYSDATE = 57904
View Source
const SYSTEM_USER = 57905
View Source
const TABLE = 57563
View Source
const TABLES = 57778
View Source
const TABLESPACE = 57699
View Source
const TABLE_NUMBER = 57793
View Source
const TABLE_SIZE = 57796
View Source
const TABLE_VALUES = 57795
View Source
const TASK = 57858
View Source
const TEMPORARY = 57711
View Source
const TEMPTABLE = 57397
View Source
const TERMINATED = 57762
View Source
const TEXT = 57521
View Source
const THAN = 57589
View Source
const THEN = 57458
View Source
const TIME = 57511
View Source
const TIMESTAMP = 57512
View Source
const TIMESTAMPDIFF = 57824
View Source
const TINYBLOB = 57526
View Source
const TINYINT = 57498
View Source
const TINYTEXT = 57522
View Source
const TO = 57567
View Source
const TRAILING = 57668
View Source
const TRANSACTION = 57486
View Source
const TRANSLATE = 57906
View Source
const TRIGGER = 57591
View Source
const TRIGGERS = 57757
View Source
const TRIM = 57907
View Source
const TRUE = 57444
View Source
const TRUNCATE = 57584
View Source
const TYPE = 57639
View Source
const UNARY = 57477
View Source
const UNBOUNDED = 57734
View Source
const UNCOMMITTED = 57808
View Source
const UNDEFINED = 57395
View Source
const UNDERSCORE_BINARY = 57480
View Source
const UNION = 57348
View Source
const UNIQUE = 57448
View Source
const UNKNOWN = 57669
View Source
const UNLOCK = 57676
View Source
const UNSIGNED = 57719
View Source
const UNTIL = 57941
View Source
const UNUSED = 57933
View Source
const UPDATE = 57357
View Source
const UPGRADE = 57869
View Source
const URL = 57644
View Source
const USAGE = 57708
View Source
const USE = 57418
View Source
const USER = 57737
View Source
const USING = 57422
View Source
const UTC_DATE = 57818
View Source
const UTC_TIME = 57819
View Source
const UTC_TIMESTAMP = 57820
View Source
const UUID = 57531
View Source
const VALIDATION = 57868
View Source
const VALUE = 57405
View Source
const VALUES = 57403
View Source
const VALUE_ARG = 57429
View Source
const VARBINARY = 57519
View Source
const VARCHAR = 57516
View Source
const VARIABLES = 57593
View Source
const VARIANCE = 57908
View Source
const VAR_POP = 57909
View Source
const VAR_SAMP = 57910
View Source
const VECF32 = 57532
View Source
const VECF64 = 57533
View Source
const VERBOSE = 57755
View Source
const VIEW = 57566
View Source
const VISIBLE = 57657
View Source
const WARNINGS = 57787
View Source
const WEEK = 57695
View Source
const WHEN = 57457
View Source
const WHERE = 57360
View Source
const WHILE = 57938
View Source
const WITH = 57864
View Source
const WITHOUT = 57867
View Source
const WORK = 57489
View Source
const WRITE = 57804
View Source
const X509 = 57741
View Source
const XOR = 57452
View Source
const YEAR = 57514
View Source
const YEAR_MONTH = 57838
View Source
const ZEROFILL = 57720
View Source
const ZONEMAP = 57665

Variables

View Source
var CaseInsensitiveDbs = []string{"information_schema", "mysql"}

Functions

func EofChar added in v1.1.0

func EofChar() int

func ExtractMysqlComment added in v0.6.0

func ExtractMysqlComment(sql string) (string, string)

ExtractMysqlComment extracts the version and SQL from a comment-only query such as /*!50708 sql here */

func Parse

func Parse(ctx context.Context, sql string, lower int64) ([]tree.Statement, error)

func ParseOne

func ParseOne(ctx context.Context, sql string, lower int64) (tree.Statement, error)

func PutScanner added in v0.8.0

func PutScanner(scanner *Scanner)

Types

type Lexer

type Lexer struct {
	// contains filtered or unexported fields
}

func NewLexer

func NewLexer(dialectType dialect.DialectType, sql string, lower int64) *Lexer

func (*Lexer) AppendStmt

func (l *Lexer) AppendStmt(stmt tree.Statement)

func (*Lexer) Error

func (l *Lexer) Error(err string)

func (*Lexer) GetDbOrTblName added in v1.2.2

func (l *Lexer) GetDbOrTblName(origin string) string

func (*Lexer) GetDbOrTblNameCStr added in v1.2.2

func (l *Lexer) GetDbOrTblNameCStr(origin string) *tree.CStr

func (*Lexer) GetParamIndex added in v0.6.0

func (l *Lexer) GetParamIndex() int

func (*Lexer) Lex

func (l *Lexer) Lex(lval *yySymType) int

type PositionedErr added in v0.6.0

type PositionedErr struct {
	Err    string
	Line   int
	Col    int
	Near   string
	LenStr string
}

PositionedErr holds context related to parser errros

func (PositionedErr) Error added in v0.6.0

func (p PositionedErr) Error() string

type Scanner added in v0.6.0

type Scanner struct {
	LastToken string
	LastError error

	MysqlSpecialComment *Scanner

	CommentFlag bool
	Pos         int
	Line        int
	Col         int
	PrePos      int
	// contains filtered or unexported fields
}

func NewScanner added in v0.6.0

func NewScanner(dialectType dialect.DialectType, sql string) *Scanner

func (*Scanner) Scan added in v0.6.0

func (s *Scanner) Scan() (int, string)

func (*Scanner) ScanComment added in v1.1.0

func (s *Scanner) ScanComment() (int, string)

ScanComment finds all Comment (/* */, //) until gets EOF or LEX_ERROR

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL