MCPcopy Create free account

hub / github.com/blastrain/vitess-sqlparser / types & classes

Types & classes344 in github.com/blastrain/vitess-sqlparser

↓ 17 callersTypeAliasErrCode
ErrCode represents a specific error type in a error class. Same error code can be used in different error classes.
tidbparser/dependency/terror/terror.go:34
↓ 11 callersTypeAliasPrivilegeType
PrivilegeType privilege
tidbparser/dependency/mysql/const.go:179
↓ 7 callersTypeAliasComments
Comments represents a list of comments.
sqlparser/ast.go:795
↓ 6 callersTypeAliasBinaryLiteral
BinaryLiteral is the internal type for storing bit / hex literal type.
tidbparser/dependency/types/binary_literal.go:29
↓ 2 callersTypeAliasBoolVal
BoolVal is true or false.
sqlparser/ast.go:1730
↓ 2 callersTypeAliasExprs
Exprs represents a list of value expressions. It's not a valid expression because it's not parenthesized.
sqlparser/ast.go:1393
↓ 2 callersTypeAliasOnDup
OnDup represents an ON DUPLICATE KEY clause.
sqlparser/ast.go:2440
↓ 2 callersTypeAliasUpdateExprs
UpdateExprs represents a list of update expressions.
sqlparser/ast.go:2395
↓ 1 callersTypeAliasBitLiteral
BitLiteral is the bit literal type.
tidbparser/dependency/types/binary_literal.go:32
↓ 1 callersTypeAliasColumnOptionType
ColumnOptionType is the type for ColumnOption.
sqlparser/ast.go:963
↓ 1 callersTypeAliasConstraintType
sqlparser/ast.go:906
↓ 1 callersTypeAliasGroupBy
GroupBy represents a GROUP BY clause.
sqlparser/ast.go:2268
↓ 1 callersTypeAliasHexLiteral
HexLiteral is the hex literal type.
tidbparser/dependency/types/binary_literal.go:35
↓ 1 callersTypeAliasListArg
ListArg represents a named list argument.
sqlparser/ast.go:1832
↓ 1 callersStructRow
Row represents a row of data, can be used to assess values.
tidbparser/dependency/util/chunk/chunk.go:456
↓ 1 callersTypeAliasRowFormatType
RowFormatType is the type for RowFormat
sqlparser/ast.go:553
↓ 1 callersTypeAliasTableOptionType
sqlparser/ast.go:527
↓ 1 callersTypeAliasValTuple
ValTuple represents a tuple of actual values.
sqlparser/ast.go:1798
↓ 1 callersTypeAliasValType
ValType specifies the type for SQLVal.
sqlparser/ast.go:1632
↓ 1 callersTypeAliaspathExpressionFlag
pathExpressionFlag holds attributes of PathExpression
tidbparser/dependency/types/json/path_expr.go:75
↓ 1 callersTypeAliasweekBehaviour
tidbparser/dependency/types/mytime.go:217
↓ 1 callersInterfaceyyLexer
tidbparser/parser/parser.go:5825
InterfaceActionOnExceed
ActionOnExceed is the action taken when memory usage exceeds memory quota. NOTE: All the implementors should be thread-safe.
tidbparser/dependency/util/memory/action.go:25
TypeAliasActionType
ActionType is the type for DDL action.
tidbparser/dependency/model/ddl.go:27
StructAdminStmt
AdminStmt is the struct for Admin statement.
tidbparser/ast/misc.go:595
TypeAliasAdminStmtType
AdminStmtType is the type for admin statement.
tidbparser/ast/misc.go:583
StructAggregateFuncExpr
AggregateFuncExpr represents aggregate function expression.
tidbparser/ast/functions.go:475
StructAliasedExpr
AliasedExpr defines an aliased SELECT expression.
sqlparser/ast.go:866
StructAliasedTableExpr
AliasedTableExpr represents a table expression coupled with an optional alias or index hint. If As is empty, no alias was used.
sqlparser/ast.go:1112
StructAlterTableSpec
AlterTableSpec represents alter table specification.
tidbparser/ast/ddl.go:733
StructAlterTableStmt
AlterTableStmt is a statement to change the structure of a table. See https://dev.mysql.com/doc/refman/5.7/en/alter-table.html
tidbparser/ast/ddl.go:794
TypeAliasAlterTableType
AlterTableType is the type for AlterTableSpec.
tidbparser/ast/ddl.go:700
StructAlterUserStmt
AlterUserStmt modifies user account. See https://dev.mysql.com/doc/refman/5.7/en/alter-user.html
tidbparser/ast/misc.go:510
StructAnalyzeTableStmt
AnalyzeTableStmt is used to create table statistics.
tidbparser/ast/stats.go:25
StructAndExpr
AndExpr represents an AND expression.
sqlparser/ast.go:1415
StructAssignment
Assignment is the expression for assignment, like a = 1.
tidbparser/ast/dml.go:626
StructAuthOption
AuthOption is used for parsing create use statement.
tidbparser/ast/misc.go:84
StructBeginStmt
BeginStmt is a statement to start a new transaction. See https://dev.mysql.com/doc/refman/5.7/en/commit.html
tidbparser/ast/misc.go:192
StructBetweenExpr
BetweenExpr is for "between and" or "not between and" expression.
tidbparser/ast/expressions.go:133
InterfaceBinWriter
BinWriter interface is used for encoding values. Types like bytes.Buffer conform to this interface. We expect the writer objects to be in-memory buffe
sqltypes/value.go:41
StructBinaryExpr
BinaryExpr represents a binary value expression.
sqlparser/ast.go:1845
StructBinaryJSON
* The binary JSON format from MySQL 5.7 is as follows: JSON doc ::= type value type ::= 0x01 | // large JSON object 0x03
tidbparser/dependency/types/json/binary.go:103
StructBinaryOperationExpr
BinaryOperationExpr is for binary operation like `1 + 1`, `1 - 1`, etc.
tidbparser/ast/expressions.go:184
StructBinlogStmt
BinlogStmt is an internal-use statement. We just parse and ignore it. See http://dev.mysql.com/doc/refman/5.7/en/binlog.html
tidbparser/ast/misc.go:209
StructBuffer
Buffer implements a subset of the write portion of bytes.Buffer, but more efficiently. This is meant to be used in very high QPS operations, especiall
bytes2/buffer.go:25
StructByItem
ByItem represents an item in order by or group by.
tidbparser/ast/dml.go:359
StructCIStr
CIStr is case insensitive string.
tidbparser/dependency/model/model.go:340
StructCaseExpr
CaseExpr is the case expression.
tidbparser/ast/expressions.go:258
StructCaseExpr
CaseExpr represents a CASE expression.
sqlparser/ast.go:2191
TypeAliasCastFunctionType
CastFunctionType is the type for cast function.
tidbparser/ast/functions.go:366
StructCharset
Charset is a charset. Now we only support MySQL.
tidbparser/dependency/util/charset/charset.go:25
StructCharsetOpt
CharsetOpt is used for parsing charset option from SQL.
tidbparser/ast/ddl.go:43
StructChunk
Chunk stores multiple rows of data in Apache Arrow format. See https://arrow.apache.org/docs/memory_layout.html Values are appended in compact format
tidbparser/dependency/util/chunk/chunk.go:32
StructColIdent
ColIdent is a case insensitive SQL identifier. It will be escaped with backquotes if necessary.
sqlparser/ast.go:2457
StructColName
ColName represents a column name.
sqlparser/ast.go:1747
InterfaceColTuple
ColTuple represents a list of column values. It can be ValTuple, Subquery, ListArg.
sqlparser/ast.go:1788
StructCollateExpr
CollateExpr represents dynamic collate operator.
sqlparser/ast.go:1941
StructCollation
Collation is a collation. Now we only support MySQL.
tidbparser/dependency/util/charset/charset.go:35
StructColumnDef
ColumnDef is used for parsing column definition from SQL.
tidbparser/ast/ddl.go:364
StructColumnDef
sqlparser/ast.go:1020
StructColumnInfo
ColumnInfo provides meta data describing of a table column.
tidbparser/dependency/model/model.go:62
StructColumnName
ColumnName represents column name.
tidbparser/ast/expressions.go:403
StructColumnNameExpr
ColumnNameExpr represents a column name expression.
tidbparser/ast/expressions.go:447
StructColumnOption
ColumnOption is used for parsing column constraint info from SQL.
tidbparser/ast/ddl.go:248
StructColumnOption
ColumnOption is used for parsing column constraint info from SQL.
sqlparser/ast.go:1008
TypeAliasColumnOptionType
ColumnOptionType is the type for ColumnOption.
tidbparser/ast/ddl.go:229
StructColumnPosition
ColumnPosition represent the position of the newly added column
tidbparser/ast/ddl.go:674
TypeAliasColumnPositionType
ColumnPositionType is the type for ColumnPosition.
tidbparser/ast/ddl.go:664
TypeAliasColumns
Columns represents an insert column list.
sqlparser/ast.go:1041
StructCommitStmt
CommitStmt is a statement to commit the current transaction. See https://dev.mysql.com/doc/refman/5.7/en/commit.html
tidbparser/ast/misc.go:226
StructCompareSubqueryExpr
CompareSubqueryExpr is the expression for "expr cmp (select ...)". See https://dev.mysql.com/doc/refman/5.7/en/comparisons-using-subqueries.html See h
tidbparser/ast/expressions.go:365
StructComparisonExpr
ComparisonExpr represents a two-value comparison expression.
sqlparser/ast.go:1501
StructConstraint
Constraint is constraint for table definition.
tidbparser/ast/ddl.go:319
StructConstraint
Constraint is constraint for table definition.
sqlparser/ast.go:943
TypeAliasConstraintType
ConstraintType is the type for Constraint.
tidbparser/ast/ddl.go:303
StructConvertExpr
ConvertExpr represents a call to CONVERT(expr, type) or it's equivalent CAST(expr AS type). Both are rewritten to the former.
sqlparser/ast.go:2080
StructConvertType
ConvertType represents the type in call to CONVERT(expr, type)
sqlparser/ast.go:2125
StructConvertUsingExpr
ConvertUsingExpr represents a call to CONVERT(expr USING charset).
sqlparser/ast.go:2103
StructCreateDatabaseStmt
CreateDatabaseStmt is a statement to create a database. See https://dev.mysql.com/doc/refman/5.7/en/create-database.html
tidbparser/ast/ddl.go:66
StructCreateIndexStmt
CreateIndexStmt is a statement to create an index. See https://dev.mysql.com/doc/refman/5.7/en/create-index.html
tidbparser/ast/ddl.go:556
StructCreateTable
sqlparser/ast.go:631
StructCreateTableStmt
CreateTableStmt is a statement to create a table. See https://dev.mysql.com/doc/refman/5.7/en/create-table.html
tidbparser/ast/ddl.go:396
StructCreateUserStmt
CreateUserStmt creates user account. See https://dev.mysql.com/doc/refman/5.7/en/create-user.html
tidbparser/ast/misc.go:480
StructCreateViewStmt
CreateViewStmt is a statement to create a View. See https://dev.mysql.com/doc/refman/5.7/en/create-view.html
tidbparser/ast/ddl.go:539
StructDBInfo
DBInfo provides meta data describing a DB.
tidbparser/dependency/model/model.go:320
StructDDL
DDL represents a CREATE, ALTER, DROP or RENAME statement. Table is set for AlterStr, DropStr, RenameStr. NewName is set for AlterStr, CreateStr, Renam
sqlparser/ast.go:514
InterfaceDDLNode
DDLNode represents DDL statement node.
tidbparser/ast/ast.go:100
InterfaceDMLNode
DMLNode represents DML statement node.
tidbparser/ast/ast.go:106
StructDatabaseOption
DatabaseOption represents database option.
tidbparser/ast/ddl.go:59
TypeAliasDatabaseOptionType
DatabaseOptionType is the type for database options.
tidbparser/ast/ddl.go:49
TypeAliasDateArithType
DateArithType is type for DateArith type.
tidbparser/ast/functions.go:438
StructDatum
Datum is a data box holds different kind of data. It has better performance and is easier to use than `interface{}`.
tidbparser/dependency/types/datum.go:58
TypeAliasDatumRow
DatumRow is a slice of Datum, implements Row interface.
tidbparser/dependency/types/row.go:68
StructDeallocateStmt
DeallocateStmt is a statement to release PreparedStmt. See https://dev.mysql.com/doc/refman/5.7/en/deallocate-prepare.html
tidbparser/ast/misc.go:147
StructDefault
Default represents a DEFAULT expression.
sqlparser/ast.go:2232
StructDefaultExpr
DefaultExpr is the default expression using default value for a column.
tidbparser/ast/expressions.go:480
StructDelete
Delete represents a DELETE statement.
sqlparser/ast.go:454
StructDeleteStmt
DeleteStmt is a statement to delete rows from table. See https://dev.mysql.com/doc/refman/5.7/en/delete.html
tidbparser/ast/dml.go:777
StructDeleteTableList
DeleteTableList is the tablelist used in delete statement multi-table mode.
tidbparser/ast/dml.go:161
StructDesc
Desc is a charset description.
tidbparser/dependency/util/charset/charset.go:67
next →1–100 of 344, ranked by callers