SYMBOL INDEX (518 symbols across 24 files) FILE: inputs/csv.go type CSVInput (line 13) | type CSVInput struct method Name (line 64) | func (csvInput *CSVInput) Name() string { method SetName (line 69) | func (csvInput *CSVInput) SetName(name string) { method ReadRecord (line 83) | func (csvInput *CSVInput) ReadRecord() []string { method readHeader (line 111) | func (csvInput *CSVInput) readHeader() error { method Header (line 138) | func (csvInput *CSVInput) Header() []string { type CSVInputOptions (line 23) | type CSVInputOptions struct function NewCSVInput (line 36) | func NewCSVInput(opts *CSVInputOptions) (*CSVInput, error) { FILE: inputs/csv_test.go function TestCSVInputFakesHeader (line 33) | func TestCSVInputFakesHeader(t *testing.T) { function TestCSVInputReadsHeader (line 52) | func TestCSVInputReadsHeader(t *testing.T) { function TestCSVInputReadsSimple (line 71) | func TestCSVInputReadsSimple(t *testing.T) { function TestCSVInputReadsBad (line 95) | func TestCSVInputReadsBad(t *testing.T) { function TestCSVInputHasAName (line 125) | func TestCSVInputHasAName(t *testing.T) { FILE: inputs/input.go type Input (line 7) | type Input interface FILE: outputs/csv.go type CSVOutput (line 12) | type CSVOutput struct method Show (line 44) | func (csvOutput *CSVOutput) Show(rows *sql.Rows) { type CSVOutputOptions (line 22) | type CSVOutputOptions struct function NewCSVOutput (line 32) | func NewCSVOutput(opts *CSVOutputOptions) *CSVOutput { FILE: outputs/output.go type Output (line 7) | type Output interface FILE: outputs/pretty_csv.go type PrettyCSVOutput (line 12) | type PrettyCSVOutput struct method Show (line 40) | func (prettyCsvOutput *PrettyCSVOutput) Show(rows *sql.Rows) { type PrettyCSVOutputOptions (line 22) | type PrettyCSVOutputOptions struct function NewPrettyCSVOutput (line 30) | func NewPrettyCSVOutput(opts *PrettyCSVOutputOptions) *PrettyCSVOutput { FILE: sqlparser/analyzer.go function GetTableName (line 17) | func GetTableName(node SimpleTableExpr) string { function GetColName (line 27) | func GetColName(node Expr) string { function IsColName (line 35) | func IsColName(node ValExpr) bool { function IsValue (line 42) | func IsValue(node ValExpr) bool { function HasINClause (line 51) | func HasINClause(conditions []BoolExpr) bool { function IsSimpleTuple (line 62) | func IsSimpleTuple(node ValExpr) bool { function AsInterface (line 82) | func AsInterface(node ValExpr) (interface{}, error) { function StringIn (line 114) | func StringIn(str string, values ...string) bool { FILE: sqlparser/ast.go function Parse (line 29) | func Parse(sql string) (Statement, error) { type SQLNode (line 39) | type SQLNode interface function String (line 44) | func String(node SQLNode) string { type Statement (line 51) | type Statement interface type SelectStatement (line 66) | type SelectStatement interface type Select (line 77) | type Select struct method IStatement (line 57) | func (*Select) IStatement() {} method ISelectStatement (line 73) | func (*Select) ISelectStatement() {} method Format (line 101) | func (node *Select) Format(buf *TrackedBuffer) { method IInsertRows (line 149) | func (*Select) IInsertRows() {} constant AST_DISTINCT (line 92) | AST_DISTINCT = "distinct " constant AST_FOR_UPDATE (line 97) | AST_FOR_UPDATE = " for update" constant AST_SHARE_MODE (line 98) | AST_SHARE_MODE = " lock in share mode" type Union (line 110) | type Union struct method IStatement (line 56) | func (*Union) IStatement() {} method ISelectStatement (line 74) | func (*Union) ISelectStatement() {} method Format (line 124) | func (node *Union) Format(buf *TrackedBuffer) { method IInsertRows (line 150) | func (*Union) IInsertRows() {} constant AST_UNION (line 117) | AST_UNION = "union" constant AST_UNION_ALL (line 118) | AST_UNION_ALL = "union all" constant AST_SET_MINUS (line 119) | AST_SET_MINUS = "minus" constant AST_EXCEPT (line 120) | AST_EXCEPT = "except" constant AST_INTERSECT (line 121) | AST_INTERSECT = "intersect" type Insert (line 129) | type Insert struct method IStatement (line 58) | func (*Insert) IStatement() {} method Format (line 137) | func (node *Insert) Format(buf *TrackedBuffer) { type InsertRows (line 144) | type InsertRows interface type Update (line 154) | type Update struct method IStatement (line 59) | func (*Update) IStatement() {} method Format (line 163) | func (node *Update) Format(buf *TrackedBuffer) { type Delete (line 170) | type Delete struct method IStatement (line 60) | func (*Delete) IStatement() {} method Format (line 178) | func (node *Delete) Format(buf *TrackedBuffer) { type Set (line 185) | type Set struct method IStatement (line 61) | func (*Set) IStatement() {} method Format (line 190) | func (node *Set) Format(buf *TrackedBuffer) { type DDL (line 197) | type DDL struct method IStatement (line 62) | func (*DDL) IStatement() {} method Format (line 210) | func (node *DDL) Format(buf *TrackedBuffer) { constant AST_CREATE (line 204) | AST_CREATE = "create" constant AST_ALTER (line 205) | AST_ALTER = "alter" constant AST_DROP (line 206) | AST_DROP = "drop" constant AST_RENAME (line 207) | AST_RENAME = "rename" type Other (line 224) | type Other struct method IStatement (line 63) | func (*Other) IStatement() {} method Format (line 226) | func (node *Other) Format(buf *TrackedBuffer) { type Comments (line 231) | type Comments method Format (line 233) | func (node Comments) Format(buf *TrackedBuffer) { type SelectExprs (line 240) | type SelectExprs method Format (line 242) | func (node SelectExprs) Format(buf *TrackedBuffer) { type SelectExpr (line 251) | type SelectExpr interface type StarExpr (line 260) | type StarExpr struct method ISelectExpr (line 256) | func (*StarExpr) ISelectExpr() {} method Format (line 264) | func (node *StarExpr) Format(buf *TrackedBuffer) { type NonStarExpr (line 272) | type NonStarExpr struct method ISelectExpr (line 257) | func (*NonStarExpr) ISelectExpr() {} method Format (line 277) | func (node *NonStarExpr) Format(buf *TrackedBuffer) { type Columns (line 288) | type Columns method Format (line 290) | func (node Columns) Format(buf *TrackedBuffer) { type TableExprs (line 298) | type TableExprs method Format (line 300) | func (node TableExprs) Format(buf *TrackedBuffer) { type TableExpr (line 309) | type TableExpr interface type AliasedTableExpr (line 320) | type AliasedTableExpr struct method ITableExpr (line 314) | func (*AliasedTableExpr) ITableExpr() {} method Format (line 326) | func (node *AliasedTableExpr) Format(buf *TrackedBuffer) { type SimpleTableExpr (line 338) | type SimpleTableExpr interface type TableName (line 347) | type TableName struct method ISimpleTableExpr (line 343) | func (*TableName) ISimpleTableExpr() {} method Format (line 351) | func (node *TableName) Format(buf *TrackedBuffer) { type ParenTableExpr (line 360) | type ParenTableExpr struct method ITableExpr (line 315) | func (*ParenTableExpr) ITableExpr() {} method Format (line 364) | func (node *ParenTableExpr) Format(buf *TrackedBuffer) { type JoinTableExpr (line 369) | type JoinTableExpr struct method ITableExpr (line 316) | func (*JoinTableExpr) ITableExpr() {} method Format (line 386) | func (node *JoinTableExpr) Format(buf *TrackedBuffer) { constant AST_JOIN (line 378) | AST_JOIN = "join" constant AST_STRAIGHT_JOIN (line 379) | AST_STRAIGHT_JOIN = "straight_join" constant AST_LEFT_JOIN (line 380) | AST_LEFT_JOIN = "left join" constant AST_RIGHT_JOIN (line 381) | AST_RIGHT_JOIN = "right join" constant AST_CROSS_JOIN (line 382) | AST_CROSS_JOIN = "cross join" constant AST_NATURAL_JOIN (line 383) | AST_NATURAL_JOIN = "natural join" type IndexHints (line 394) | type IndexHints struct method Format (line 405) | func (node *IndexHints) Format(buf *TrackedBuffer) { constant AST_USE (line 400) | AST_USE = "use" constant AST_IGNORE (line 401) | AST_IGNORE = "ignore" constant AST_FORCE (line 402) | AST_FORCE = "force" type Where (line 416) | type Where struct method Format (line 436) | func (node *Where) Format(buf *TrackedBuffer) { constant AST_WHERE (line 423) | AST_WHERE = "where" constant AST_HAVING (line 424) | AST_HAVING = "having" function NewWhere (line 429) | func NewWhere(typ string, expr BoolExpr) *Where { type From (line 444) | type From struct method Format (line 463) | func (node *From) Format(buf *TrackedBuffer) { constant AST_FROM (line 451) | AST_FROM = "from" function NewFrom (line 456) | func NewFrom(typ string, expr TableExprs) *From { type Expr (line 471) | type Expr interface type BoolExpr (line 499) | type BoolExpr interface type AndExpr (line 515) | type AndExpr struct method IExpr (line 476) | func (*AndExpr) IExpr() {} method IBoolExpr (line 504) | func (*AndExpr) IBoolExpr() {} method Format (line 519) | func (node *AndExpr) Format(buf *TrackedBuffer) { type OrExpr (line 524) | type OrExpr struct method IExpr (line 477) | func (*OrExpr) IExpr() {} method IBoolExpr (line 505) | func (*OrExpr) IBoolExpr() {} method Format (line 528) | func (node *OrExpr) Format(buf *TrackedBuffer) { type NotExpr (line 533) | type NotExpr struct method IExpr (line 478) | func (*NotExpr) IExpr() {} method IBoolExpr (line 506) | func (*NotExpr) IBoolExpr() {} method Format (line 537) | func (node *NotExpr) Format(buf *TrackedBuffer) { type ParenBoolExpr (line 542) | type ParenBoolExpr struct method IExpr (line 479) | func (*ParenBoolExpr) IExpr() {} method IBoolExpr (line 507) | func (*ParenBoolExpr) IBoolExpr() {} method Format (line 546) | func (node *ParenBoolExpr) Format(buf *TrackedBuffer) { type ComparisonExpr (line 551) | type ComparisonExpr struct method IExpr (line 480) | func (*ComparisonExpr) IExpr() {} method IBoolExpr (line 508) | func (*ComparisonExpr) IBoolExpr() {} method Format (line 571) | func (node *ComparisonExpr) Format(buf *TrackedBuffer) { constant AST_EQ (line 558) | AST_EQ = "=" constant AST_LT (line 559) | AST_LT = "<" constant AST_GT (line 560) | AST_GT = ">" constant AST_LE (line 561) | AST_LE = "<=" constant AST_GE (line 562) | AST_GE = ">=" constant AST_NE (line 563) | AST_NE = "!=" constant AST_NSE (line 564) | AST_NSE = "<=>" constant AST_IN (line 565) | AST_IN = "in" constant AST_NOT_IN (line 566) | AST_NOT_IN = "not in" constant AST_LIKE (line 567) | AST_LIKE = "like" constant AST_NOT_LIKE (line 568) | AST_NOT_LIKE = "not like" type RangeCond (line 576) | type RangeCond struct method IExpr (line 481) | func (*RangeCond) IExpr() {} method IBoolExpr (line 509) | func (*RangeCond) IBoolExpr() {} method Format (line 588) | func (node *RangeCond) Format(buf *TrackedBuffer) { constant AST_BETWEEN (line 584) | AST_BETWEEN = "between" constant AST_NOT_BETWEEN (line 585) | AST_NOT_BETWEEN = "not between" type NullCheck (line 593) | type NullCheck struct method IExpr (line 482) | func (*NullCheck) IExpr() {} method IBoolExpr (line 510) | func (*NullCheck) IBoolExpr() {} method Format (line 604) | func (node *NullCheck) Format(buf *TrackedBuffer) { constant AST_IS_NULL (line 600) | AST_IS_NULL = "is null" constant AST_IS_NOT_NULL (line 601) | AST_IS_NOT_NULL = "is not null" type ExistsExpr (line 609) | type ExistsExpr struct method IExpr (line 483) | func (*ExistsExpr) IExpr() {} method IBoolExpr (line 511) | func (*ExistsExpr) IBoolExpr() {} method Format (line 613) | func (node *ExistsExpr) Format(buf *TrackedBuffer) { type KeyrangeExpr (line 618) | type KeyrangeExpr struct method IExpr (line 484) | func (*KeyrangeExpr) IExpr() {} method IBoolExpr (line 512) | func (*KeyrangeExpr) IBoolExpr() {} method Format (line 622) | func (node *KeyrangeExpr) Format(buf *TrackedBuffer) { type ValExpr (line 627) | type ValExpr interface type StrVal (line 646) | type StrVal method IExpr (line 485) | func (StrVal) IExpr() {} method IValExpr (line 632) | func (StrVal) IValExpr() {} method Format (line 648) | func (node StrVal) Format(buf *TrackedBuffer) { type NumVal (line 654) | type NumVal method IExpr (line 486) | func (NumVal) IExpr() {} method IValExpr (line 633) | func (NumVal) IValExpr() {} method Format (line 656) | func (node NumVal) Format(buf *TrackedBuffer) { type ValArg (line 661) | type ValArg method IExpr (line 487) | func (ValArg) IExpr() {} method IValExpr (line 634) | func (ValArg) IValExpr() {} method Format (line 663) | func (node ValArg) Format(buf *TrackedBuffer) { type NullVal (line 668) | type NullVal struct method IExpr (line 488) | func (*NullVal) IExpr() {} method IValExpr (line 635) | func (*NullVal) IValExpr() {} method Format (line 670) | func (node *NullVal) Format(buf *TrackedBuffer) { type ColName (line 675) | type ColName struct method IExpr (line 489) | func (*ColName) IExpr() {} method IValExpr (line 636) | func (*ColName) IValExpr() {} method Format (line 679) | func (node *ColName) Format(buf *TrackedBuffer) { function escape (line 687) | func escape(buf *TrackedBuffer, name []byte) { type ColTuple (line 697) | type ColTuple interface type ValTuple (line 707) | type ValTuple method IExpr (line 490) | func (ValTuple) IExpr() {} method IValExpr (line 637) | func (ValTuple) IValExpr() {} method IColTuple (line 702) | func (ValTuple) IColTuple() {} method Format (line 709) | func (node ValTuple) Format(buf *TrackedBuffer) { method IRowTuple (line 964) | func (ValTuple) IRowTuple() {} type ValExprs (line 715) | type ValExprs method Format (line 717) | func (node ValExprs) Format(buf *TrackedBuffer) { type Subquery (line 726) | type Subquery struct method ISimpleTableExpr (line 344) | func (*Subquery) ISimpleTableExpr() {} method IExpr (line 491) | func (*Subquery) IExpr() {} method IValExpr (line 638) | func (*Subquery) IValExpr() {} method IColTuple (line 703) | func (*Subquery) IColTuple() {} method Format (line 730) | func (node *Subquery) Format(buf *TrackedBuffer) { method IRowTuple (line 965) | func (*Subquery) IRowTuple() {} type ListArg (line 735) | type ListArg method IExpr (line 492) | func (ListArg) IExpr() {} method IValExpr (line 639) | func (ListArg) IValExpr() {} method IColTuple (line 704) | func (ListArg) IColTuple() {} method Format (line 737) | func (node ListArg) Format(buf *TrackedBuffer) { type BinaryExpr (line 742) | type BinaryExpr struct method IExpr (line 493) | func (*BinaryExpr) IExpr() {} method IValExpr (line 640) | func (*BinaryExpr) IValExpr() {} method Format (line 759) | func (node *BinaryExpr) Format(buf *TrackedBuffer) { constant AST_BITAND (line 749) | AST_BITAND = '&' constant AST_BITOR (line 750) | AST_BITOR = '|' constant AST_BITXOR (line 751) | AST_BITXOR = '^' constant AST_PLUS (line 752) | AST_PLUS = '+' constant AST_MINUS (line 753) | AST_MINUS = '-' constant AST_MULT (line 754) | AST_MULT = '*' constant AST_DIV (line 755) | AST_DIV = '/' constant AST_MOD (line 756) | AST_MOD = '%' type UnaryExpr (line 764) | type UnaryExpr struct method IExpr (line 494) | func (*UnaryExpr) IExpr() {} method IValExpr (line 641) | func (*UnaryExpr) IValExpr() {} method Format (line 776) | func (node *UnaryExpr) Format(buf *TrackedBuffer) { constant AST_UPLUS (line 771) | AST_UPLUS = '+' constant AST_UMINUS (line 772) | AST_UMINUS = '-' constant AST_TILDA (line 773) | AST_TILDA = '~' type FuncExpr (line 781) | type FuncExpr struct method IExpr (line 495) | func (*FuncExpr) IExpr() {} method IValExpr (line 642) | func (*FuncExpr) IValExpr() {} method Format (line 787) | func (node *FuncExpr) Format(buf *TrackedBuffer) { method IsAggregate (line 815) | func (node *FuncExpr) IsAggregate() bool { type CaseExpr (line 820) | type CaseExpr struct method IExpr (line 496) | func (*CaseExpr) IExpr() {} method IValExpr (line 643) | func (*CaseExpr) IValExpr() {} method Format (line 826) | func (node *CaseExpr) Format(buf *TrackedBuffer) { type When (line 841) | type When struct method Format (line 846) | func (node *When) Format(buf *TrackedBuffer) { type GroupBy (line 851) | type GroupBy method Format (line 853) | func (node GroupBy) Format(buf *TrackedBuffer) { type OrderBy (line 862) | type OrderBy method Format (line 864) | func (node OrderBy) Format(buf *TrackedBuffer) { type Order (line 873) | type Order struct method Format (line 884) | func (node *Order) Format(buf *TrackedBuffer) { constant AST_ASC (line 880) | AST_ASC = "asc" constant AST_DESC (line 881) | AST_DESC = "desc" type Limit (line 889) | type Limit struct method Format (line 893) | func (node *Limit) Format(buf *TrackedBuffer) { method Limits (line 908) | func (node *Limit) Limits() (offset, rowcount interface{}, err error) { type Values (line 948) | type Values method IInsertRows (line 151) | func (Values) IInsertRows() {} method Format (line 950) | func (node Values) Format(buf *TrackedBuffer) { type RowTuple (line 959) | type RowTuple interface type UpdateExprs (line 968) | type UpdateExprs method Format (line 970) | func (node UpdateExprs) Format(buf *TrackedBuffer) { type UpdateExpr (line 979) | type UpdateExpr struct method Format (line 984) | func (node *UpdateExpr) Format(buf *TrackedBuffer) { type OnDup (line 989) | type OnDup method Format (line 991) | func (node OnDup) Format(buf *TrackedBuffer) { FILE: sqlparser/fuzz.go function Fuzz (line 3) | func Fuzz(data []byte) int { FILE: sqlparser/parsed_query.go type bindLocation (line 16) | type bindLocation struct type ParsedQuery (line 20) | type ParsedQuery struct method GenerateQuery (line 27) | func (pq *ParsedQuery) GenerateQuery(bindVariables map[string]interfac... method MarshalJSON (line 49) | func (pq *ParsedQuery) MarshalJSON() ([]byte, error) { type EncoderFunc (line 25) | type EncoderFunc function EncodeValue (line 53) | func EncodeValue(buf *bytes.Buffer, value interface{}) error { type TupleEqualityList (line 102) | type TupleEqualityList struct method Encode (line 107) | func (tpl *TupleEqualityList) Encode(buf *bytes.Buffer) error { method encodeAsIN (line 117) | func (tpl *TupleEqualityList) encodeAsIN(buf *bytes.Buffer) error { method encodeAsEquality (line 135) | func (tpl *TupleEqualityList) encodeAsEquality(buf *bytes.Buffer) error { function FetchBindVar (line 156) | func FetchBindVar(name string, bindVariables map[string]interface{}) (va... FILE: sqlparser/sql.go function SetParseTree (line 9) | func SetParseTree(yylex interface{}, stmt Statement) { function SetAllowComments (line 13) | func SetAllowComments(yylex interface{}, allow bool) { function ForceEOF (line 17) | func ForceEOF(yylex interface{}) { type yySymType (line 29) | type yySymType struct constant LEX_ERROR (line 66) | LEX_ERROR = 57346 constant SELECT (line 67) | SELECT = 57347 constant INSERT (line 68) | INSERT = 57348 constant UPDATE (line 69) | UPDATE = 57349 constant DELETE (line 70) | DELETE = 57350 constant FROM (line 71) | FROM = 57351 constant WHERE (line 72) | WHERE = 57352 constant GROUP (line 73) | GROUP = 57353 constant HAVING (line 74) | HAVING = 57354 constant ORDER (line 75) | ORDER = 57355 constant BY (line 76) | BY = 57356 constant LIMIT (line 77) | LIMIT = 57357 constant FOR (line 78) | FOR = 57358 constant ALL (line 79) | ALL = 57359 constant DISTINCT (line 80) | DISTINCT = 57360 constant AS (line 81) | AS = 57361 constant EXISTS (line 82) | EXISTS = 57362 constant IN (line 83) | IN = 57363 constant IS (line 84) | IS = 57364 constant LIKE (line 85) | LIKE = 57365 constant BETWEEN (line 86) | BETWEEN = 57366 constant NULL (line 87) | NULL = 57367 constant ASC (line 88) | ASC = 57368 constant DESC (line 89) | DESC = 57369 constant VALUES (line 90) | VALUES = 57370 constant INTO (line 91) | INTO = 57371 constant DUPLICATE (line 92) | DUPLICATE = 57372 constant KEY (line 93) | KEY = 57373 constant DEFAULT (line 94) | DEFAULT = 57374 constant SET (line 95) | SET = 57375 constant LOCK (line 96) | LOCK = 57376 constant KEYRANGE (line 97) | KEYRANGE = 57377 constant ID (line 98) | ID = 57378 constant STRING (line 99) | STRING = 57379 constant NUMBER (line 100) | NUMBER = 57380 constant VALUE_ARG (line 101) | VALUE_ARG = 57381 constant LIST_ARG (line 102) | LIST_ARG = 57382 constant COMMENT (line 103) | COMMENT = 57383 constant LE (line 104) | LE = 57384 constant GE (line 105) | GE = 57385 constant NE (line 106) | NE = 57386 constant NULL_SAFE_EQUAL (line 107) | NULL_SAFE_EQUAL = 57387 constant UNION (line 108) | UNION = 57388 constant MINUS (line 109) | MINUS = 57389 constant EXCEPT (line 110) | EXCEPT = 57390 constant INTERSECT (line 111) | INTERSECT = 57391 constant JOIN (line 112) | JOIN = 57392 constant STRAIGHT_JOIN (line 113) | STRAIGHT_JOIN = 57393 constant LEFT (line 114) | LEFT = 57394 constant RIGHT (line 115) | RIGHT = 57395 constant INNER (line 116) | INNER = 57396 constant OUTER (line 117) | OUTER = 57397 constant CROSS (line 118) | CROSS = 57398 constant NATURAL (line 119) | NATURAL = 57399 constant USE (line 120) | USE = 57400 constant FORCE (line 121) | FORCE = 57401 constant ON (line 122) | ON = 57402 constant OR (line 123) | OR = 57403 constant AND (line 124) | AND = 57404 constant NOT (line 125) | NOT = 57405 constant UNARY (line 126) | UNARY = 57406 constant CASE (line 127) | CASE = 57407 constant WHEN (line 128) | WHEN = 57408 constant THEN (line 129) | THEN = 57409 constant ELSE (line 130) | ELSE = 57410 constant END (line 131) | END = 57411 constant CREATE (line 132) | CREATE = 57412 constant ALTER (line 133) | ALTER = 57413 constant DROP (line 134) | DROP = 57414 constant RENAME (line 135) | RENAME = 57415 constant ANALYZE (line 136) | ANALYZE = 57416 constant TABLE (line 137) | TABLE = 57417 constant INDEX (line 138) | INDEX = 57418 constant VIEW (line 139) | VIEW = 57419 constant TO (line 140) | TO = 57420 constant IGNORE (line 141) | IGNORE = 57421 constant IF (line 142) | IF = 57422 constant UNIQUE (line 143) | UNIQUE = 57423 constant USING (line 144) | USING = 57424 constant SHOW (line 145) | SHOW = 57425 constant DESCRIBE (line 146) | DESCRIBE = 57426 constant EXPLAIN (line 147) | EXPLAIN = 57427 constant yyEofCode (line 250) | yyEofCode = 1 constant yyErrCode (line 251) | yyErrCode = 2 constant yyMaxDepth (line 252) | yyMaxDepth = 200 constant yyNprod (line 261) | yyNprod = 207 constant yyPrivate (line 262) | yyPrivate = 57344 constant yyLast (line 267) | yyLast = 678 type yyLexer (line 566) | type yyLexer interface constant yyFlag (line 571) | yyFlag = -1000 function yyTokname (line 573) | func yyTokname(c int) string { function yyStatname (line 583) | func yyStatname(s int) string { function yylex1 (line 592) | func yylex1(lex yyLexer, lval *yySymType) int { function yyParse (line 627) | func yyParse(yylex yyLexer) int { FILE: sqlparser/sql_mod.go function Magicify (line 7) | func Magicify(sql string, tableName string) string { function replaceFromInSelect (line 27) | func replaceFromInSelect(statement *Select, tableName string) { function generateQuery (line 55) | func generateQuery(statement Statement) string { FILE: sqlparser/sqltypes/sqltypes.go type BinWriter (line 29) | type BinWriter interface type Value (line 35) | type Value struct method Raw (line 65) | func (v Value) Raw() []byte { method String (line 73) | func (v Value) String() string { method ParseInt64 (line 94) | func (v Value) ParseInt64() (val int64, err error) { method ParseUint64 (line 106) | func (v Value) ParseUint64() (val uint64, err error) { method ParseFloat64 (line 118) | func (v Value) ParseFloat64() (val float64, err error) { method EncodeSql (line 130) | func (v Value) EncodeSql(b BinWriter) { method EncodeAscii (line 141) | func (v Value) EncodeAscii(b BinWriter) { method IsNull (line 151) | func (v Value) IsNull() bool { method IsNumeric (line 155) | func (v Value) IsNumeric() (ok bool) { method IsFractional (line 162) | func (v Value) IsFractional() (ok bool) { method IsString (line 169) | func (v Value) IsString() (ok bool) { method MarshalJSON (line 178) | func (v Value) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 184) | func (v *Value) UnmarshalJSON(b []byte) error { type Numeric (line 40) | type Numeric method raw (line 274) | func (n Numeric) raw() []byte { method encodeSql (line 278) | func (n Numeric) encodeSql(b BinWriter) { method encodeAscii (line 284) | func (n Numeric) encodeAscii(b BinWriter) { method MarshalJSON (line 290) | func (n Numeric) MarshalJSON() ([]byte, error) { type Fractional (line 44) | type Fractional method raw (line 294) | func (f Fractional) raw() []byte { method encodeSql (line 298) | func (f Fractional) encodeSql(b BinWriter) { method encodeAscii (line 304) | func (f Fractional) encodeAscii(b BinWriter) { type String (line 47) | type String method MarshalJSON (line 310) | func (s String) MarshalJSON() ([]byte, error) { method raw (line 314) | func (s String) raw() []byte { method encodeSql (line 318) | func (s String) encodeSql(b BinWriter) { method encodeAscii (line 331) | func (s String) encodeAscii(b BinWriter) { function MakeNumeric (line 50) | func MakeNumeric(b []byte) Value { function MakeFractional (line 55) | func MakeFractional(b []byte) Value { function MakeString (line 60) | func MakeString(b []byte) Value { function toString (line 82) | func toString(b []byte) (s string) { type InnerValue (line 214) | type InnerValue interface function BuildValue (line 220) | func BuildValue(goval interface{}) (v Value, err error) { function BuildNumeric (line 257) | func BuildNumeric(val string) (n Value, err error) { function writebyte (line 339) | func writebyte(b BinWriter, c byte) { function init (line 364) | func init() { FILE: sqlparser/sqltypes/type_test.go function TestNull (line 13) | func TestNull(t *testing.T) { function TestNumeric (line 39) | func TestNumeric(t *testing.T) { function TestTime (line 59) | func TestTime(t *testing.T) { constant INVALIDNEG (line 74) | INVALIDNEG = "-9223372036854775809" constant MINNEG (line 75) | MINNEG = "-9223372036854775808" constant MAXPOS (line 76) | MAXPOS = "18446744073709551615" constant INVALIDPOS (line 77) | INVALIDPOS = "18446744073709551616" constant NEGFLOAT (line 78) | NEGFLOAT = "1.234" constant POSFLOAT (line 79) | POSFLOAT = "-1.234" function TestBuildNumeric (line 82) | func TestBuildNumeric(t *testing.T) { constant HARDSQL (line 128) | HARDSQL = "\x00'\"\b\n\r\t\x1A\\" constant HARDESCAPED (line 129) | HARDESCAPED = "'\\0\\'\\\"\\b\\n\\r\\t\\Z\\\\'" constant HARDASCII (line 130) | HARDASCII = "'ACciCAoNCRpc'" function TestString (line 133) | func TestString(t *testing.T) { function TestBuildValue (line 155) | func TestBuildValue(t *testing.T) { function TestEncode (line 303) | func TestEncode(t *testing.T) { FILE: sqlparser/token.go constant EOFCHAR (line 15) | EOFCHAR = 0x100 type Tokenizer (line 19) | type Tokenizer struct method Lex (line 112) | func (tkn *Tokenizer) Lex(lval *yySymType) int { method Error (line 129) | func (tkn *Tokenizer) Error(err string) { method Scan (line 141) | func (tkn *Tokenizer) Scan() (int, []byte) { method skipBlank (line 234) | func (tkn *Tokenizer) skipBlank() { method scanIdentifier (line 242) | func (tkn *Tokenizer) scanIdentifier() (int, []byte) { method scanLiteralIdentifier (line 255) | func (tkn *Tokenizer) scanLiteralIdentifier() (int, []byte) { method scanBindVar (line 271) | func (tkn *Tokenizer) scanBindVar() (int, []byte) { method scanMantissa (line 291) | func (tkn *Tokenizer) scanMantissa(base int, buffer *bytes.Buffer) { method scanNumber (line 297) | func (tkn *Tokenizer) scanNumber(seenDecimalPoint bool) (int, []byte) { method scanString (line 354) | func (tkn *Tokenizer) scanString(delim uint16, typ int) (int, []byte) { method scanCommentType1 (line 384) | func (tkn *Tokenizer) scanCommentType1(prefix string) (int, []byte) { method scanCommentType2 (line 397) | func (tkn *Tokenizer) scanCommentType2() (int, []byte) { method ConsumeNext (line 417) | func (tkn *Tokenizer) ConsumeNext(buffer *bytes.Buffer) { method next (line 426) | func (tkn *Tokenizer) next() { function NewStringTokenizer (line 33) | func NewStringTokenizer(sql string) *Tokenizer { function isLetter (line 436) | func isLetter(ch uint16) bool { function digitVal (line 440) | func digitVal(ch uint16) int { function isDigit (line 452) | func isDigit(ch uint16) bool { FILE: sqlparser/tracked_buffer.go type TrackedBuffer (line 19) | type TrackedBuffer struct method Myprintf (line 40) | func (buf *TrackedBuffer) Myprintf(format string, values ...interface{... method WriteArg (line 93) | func (buf *TrackedBuffer) WriteArg(arg string) { method ParsedQuery (line 101) | func (buf *TrackedBuffer) ParsedQuery() *ParsedQuery { method HasBindVars (line 105) | func (buf *TrackedBuffer) HasBindVars() bool { function NewTrackedBuffer (line 25) | func NewTrackedBuffer(nodeFormatter func(buf *TrackedBuffer, node SQLNod... FILE: storage/sqlite.go type SQLite3Storage (line 19) | type SQLite3Storage struct method open (line 76) | func (sqlite3Storage *SQLite3Storage) open() { method LoadInput (line 95) | func (sqlite3Storage *SQLite3Storage) LoadInput(input inputs.Input) { method createTable (line 123) | func (sqlite3Storage *SQLite3Storage) createTable(tableName string, co... method createLoadStmt (line 159) | func (sqlite3Storage *SQLite3Storage) createLoadStmt(tableName string,... method loadRow (line 184) | func (sqlite3Storage *SQLite3Storage) loadRow(tableName string, colCou... method ExecuteSQLString (line 211) | func (sqlite3Storage *SQLite3Storage) ExecuteSQLString(sqlQuery string... method Exec (line 229) | func (sqlite3Storage *SQLite3Storage) Exec(sqlQuery string) (sql.Resul... method SaveTo (line 245) | func (sqlite3Storage *SQLite3Storage) SaveTo(path string) error { method Close (line 281) | func (sqlite3Storage *SQLite3Storage) Close() { type SQLite3Options (line 27) | type SQLite3Options struct type entrypoint (line 36) | type entrypoint struct function init (line 47) | func init() { function NewSQLite3StorageWithDefaults (line 61) | func NewSQLite3StorageWithDefaults() *SQLite3Storage { function NewSQLite3Storage (line 66) | func NewSQLite3Storage(opts *SQLite3Options) *SQLite3Storage { FILE: storage/sqlite_regexp.go function regExp (line 5) | func regExp(re, s string) (bool, error) { FILE: storage/sqlite_test.go function NewTestCSVInput (line 25) | func NewTestCSVInput() (input inputs.Input, fp *os.File) { function TestSQLiteStorageLoadInput (line 38) | func TestSQLiteStorageLoadInput(t *testing.T) { function TestSQLiteStorageSaveTo (line 48) | func TestSQLiteStorageSaveTo(t *testing.T) { function TestSQLiteStorageExecuteSQLStringNormalSQL (line 93) | func TestSQLiteStorageExecuteSQLStringNormalSQL(t *testing.T) { function TestSQLiteStorageExecuteSQLStringMissingSelect (line 130) | func TestSQLiteStorageExecuteSQLStringMissingSelect(t *testing.T) { function LoadTestDataAndExecuteQuery (line 167) | func LoadTestDataAndExecuteQuery(t *testing.T, testData string, sqlStrin... function TestSQLiteStorageExecuteSQLStringMissingFromOuterQuery (line 222) | func TestSQLiteStorageExecuteSQLStringMissingFromOuterQuery(t *testing.T) { function TestSQLiteStorageExecuteSQLStringMissingFromSubQuery (line 235) | func TestSQLiteStorageExecuteSQLStringMissingFromSubQuery(t *testing.T) { function TestWhitespaceLoadsAsNull (line 248) | func TestWhitespaceLoadsAsNull(t *testing.T) { function TestSQLiteStorageExec (line 314) | func TestSQLiteStorageExec(t *testing.T) { FILE: storage/storage.go type Storage (line 14) | type Storage interface FILE: test_util/test_util.go function OpenFileFromString (line 8) | func OpenFileFromString(contents string) *os.File { FILE: textql/main.go type commandLineOptions (line 18) | type commandLineOptions struct method GetStatements (line 57) | func (clo *commandLineOptions) GetStatements() (string, *error) { method GetSourceFiles (line 73) | func (clo *commandLineOptions) GetSourceFiles() []string { method GetDelimiter (line 77) | func (clo *commandLineOptions) GetDelimiter() string { method GetHeader (line 81) | func (clo *commandLineOptions) GetHeader() bool { method GetOutputHeader (line 85) | func (clo *commandLineOptions) GetOutputHeader() bool { method GetOutputDelimiter (line 89) | func (clo *commandLineOptions) GetOutputDelimiter() string { method GetOutputFile (line 93) | func (clo *commandLineOptions) GetOutputFile() string { method GetSaveTo (line 97) | func (clo *commandLineOptions) GetSaveTo() string { method GetConsole (line 101) | func (clo *commandLineOptions) GetConsole() bool { method GetVersion (line 105) | func (clo *commandLineOptions) GetVersion() bool { method GetQuiet (line 109) | func (clo *commandLineOptions) GetQuiet() bool { method GetPretty (line 113) | func (clo *commandLineOptions) GetPretty() bool { method Usage (line 117) | func (clo *commandLineOptions) Usage() { function newCommandLineOptions (line 37) | func newCommandLineOptions() *commandLineOptions { function handleSemiColon (line 127) | func handleSemiColon(sqlStrings *[]string) []string { function main (line 151) | func main() { FILE: util/file_helpers.go function IsPathDir (line 12) | func IsPathDir(path string) bool { function OpenFileOrStdDev (line 30) | func OpenFileOrStdDev(path string, write bool) *os.File { function CleanPath (line 65) | func CleanPath(path string) string { function RewindFile (line 94) | func RewindFile(fileHandle *os.File) { function IsThereDataOnStdin (line 102) | func IsThereDataOnStdin() bool { function AllFilesInDirectory (line 116) | func AllFilesInDirectory(path string) []string { FILE: util/seperator_helpers.go function DetermineSeparator (line 10) | func DetermineSeparator(delimiter string) rune {