Documentation ¶
Index ¶
Constants ¶
View Source
const ( // InnerJoin has a "INNER JOIN" type. InnerJoin = JoinType("INNER JOIN") // LeftJoin has a "LEFT JOIN" type. LeftJoin = JoinType("LEFT JOIN") // RightJoin has a "RIGHT JOIN" type. RightJoin = JoinType("RIGHT JOIN") )
Join types.
View Source
const ( And = LogicalOperator("AND") Or = LogicalOperator("OR") Not = LogicalOperator("NOT") )
Logical operators.
View Source
const ( Equal = ComparisonOperator("=") NotEqual = ComparisonOperator("!=") Is = ComparisonOperator("IS") IsNot = ComparisonOperator("IS NOT") GreaterThan = ComparisonOperator(">") GreaterThanOrEqual = ComparisonOperator(">=") LessThan = ComparisonOperator("<") LessThanOrEqual = ComparisonOperator("<=") In = ComparisonOperator("IN") NotIn = ComparisonOperator("NOT IN") Like = ComparisonOperator("LIKE") NotLike = ComparisonOperator("NOT LIKE") ILike = ComparisonOperator("ILIKE") NotILike = ComparisonOperator("NOT ILIKE") Between = ComparisonOperator("BETWEEN") NotBetween = ComparisonOperator("NOT BETWEEN") )
Comparison operators.
View Source
const ( // Asc indicates forward order. Asc = OrderType("ASC") // Desc indicates reverse order. Desc = OrderType("DESC") )
Order types.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ComparisonOperator ¶
type ComparisonOperator string
ComparisonOperator represents a comparison operator.
func (ComparisonOperator) String ¶
func (e ComparisonOperator) String() string
type Context ¶
type Context struct {
// contains filtered or unexported fields
}
A Context is passed to a root stmt.Statement to generate a query.
func (*Context) Bind ¶
func (ctx *Context) Bind(value interface{})
Bind adds given value in context's values.
type LogicalOperator ¶
type LogicalOperator string
LogicalOperator represents a logical operator.
func (LogicalOperator) String ¶
func (e LogicalOperator) String() string
Click to show internal directories.
Click to hide internal directories.