Documentation
¶
Index ¶
- Variables
- func DeepCopyNode(node sql.Node) (sql.Node, error)
- func ExpressionToColumnDefaultValue(inputExpr sql.Expression, isLiteral, isParenthesized bool) *sql.ColumnDefaultValue
- func Parse(ctx *sql.Context, cat sql.Catalog, query string) (ret sql.Node, err error)
- func ParseOne(ctx *sql.Context, cat sql.Catalog, query string) (sql.Node, string, string, error)
- type PlanBuilder
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrPrimaryKeyOnNullField = errors.NewKind("All parts of PRIMARY KEY must be NOT NULL")
)
Functions ¶
func DeepCopyNode ¶
DeepCopyNode copies a sql.Node.
func ExpressionToColumnDefaultValue ¶
func ExpressionToColumnDefaultValue(inputExpr sql.Expression, isLiteral, isParenthesized bool) *sql.ColumnDefaultValue
ExpressionToColumnDefaultValue takes in an Expression and returns the equivalent ColumnDefaultValue if the expression is valid for a default value. If the expression represents a literal (and not an expression that returns a literal, so "5" rather than "(5)"), then the parameter "isLiteral" should be true.
Types ¶
type PlanBuilder ¶
type PlanBuilder struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.