Documentation ¶
Index ¶
- Variables
- type CompositeExpression
- type Context
- type MissingFieldsError
- type MissingValuesError
- type PostgresqlVisitor
- func (v PostgresqlVisitor) Result() (sql string, params []driver.Valuer, err error)
- func (v *PostgresqlVisitor) VisitField(n s.FieldNode) error
- func (v *PostgresqlVisitor) VisitInfix(n s.InfixNode) error
- func (v *PostgresqlVisitor) VisitObject(_ s.ObjectNode) error
- func (v *PostgresqlVisitor) VisitPrefix(node s.PrefixNode) error
- func (v *PostgresqlVisitor) VisitValue(n s.ValueNode) error
- type PostgresqlVisitorOption
- type TransformVisitor
- func (v TransformVisitor) IsChanged() bool
- func (v TransformVisitor) Result() (s.Visitable, error)
- func (v *TransformVisitor) VisitField(n s.FieldNode) error
- func (v *TransformVisitor) VisitInfix(n s.InfixNode) error
- func (v *TransformVisitor) VisitObject(_ s.ObjectNode) error
- func (v *TransformVisitor) VisitPrefix(n s.PrefixNode) error
- func (v *TransformVisitor) VisitValue(n s.ValueNode) error
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrCompositeExpressionsDifferentLength = errors.New("composite expressions have different length")
)
Functions ¶
This section is empty.
Types ¶
type CompositeExpression ¶
type CompositeExpression struct {
// contains filtered or unexported fields
}
func (*CompositeExpression) Add ¶
func (n *CompositeExpression) Add(nodes ...s.Visitable)
func (CompositeExpression) Equal ¶
func (n CompositeExpression) Equal(other CompositeExpression) (s.Visitable, error)
func (CompositeExpression) NotEqual ¶
func (n CompositeExpression) NotEqual(other CompositeExpression) (s.Visitable, error)
type MissingFieldsError ¶
type MissingFieldsError struct {
// contains filtered or unexported fields
}
func NewMissingFieldsError ¶
func NewMissingFieldsError(names ...string) MissingFieldsError
func (MissingFieldsError) Error ¶
func (e MissingFieldsError) Error() string
func (MissingFieldsError) MissingFieldNames ¶
func (e MissingFieldsError) MissingFieldNames() []string
type MissingValuesError ¶
type MissingValuesError struct {
// contains filtered or unexported fields
}
func NewMissingValuesError ¶
func NewMissingValuesError(values ...any) MissingValuesError
func (MissingValuesError) Error ¶
func (e MissingValuesError) Error() string
func (MissingValuesError) MissingValues ¶
func (e MissingValuesError) MissingValues() []any
type PostgresqlVisitor ¶
type PostgresqlVisitor struct { Context // contains filtered or unexported fields }
func NewPostgresqlVisitor ¶
func NewPostgresqlVisitor(context Context, opts ...PostgresqlVisitorOption) *PostgresqlVisitor
func (PostgresqlVisitor) Result ¶
func (v PostgresqlVisitor) Result() (sql string, params []driver.Valuer, err error)
func (*PostgresqlVisitor) VisitField ¶
func (v *PostgresqlVisitor) VisitField(n s.FieldNode) error
func (*PostgresqlVisitor) VisitInfix ¶
func (v *PostgresqlVisitor) VisitInfix(n s.InfixNode) error
func (*PostgresqlVisitor) VisitObject ¶
func (v *PostgresqlVisitor) VisitObject(_ s.ObjectNode) error
func (*PostgresqlVisitor) VisitPrefix ¶
func (v *PostgresqlVisitor) VisitPrefix(node s.PrefixNode) error
func (*PostgresqlVisitor) VisitValue ¶
func (v *PostgresqlVisitor) VisitValue(n s.ValueNode) error
type PostgresqlVisitorOption ¶
type PostgresqlVisitorOption func(*PostgresqlVisitor)
func PlaceholderIndex ¶
func PlaceholderIndex(index uint8) PostgresqlVisitorOption
type TransformVisitor ¶
type TransformVisitor struct { Context // contains filtered or unexported fields }
func NewTransformVisitor ¶
func NewTransformVisitor(context Context) *TransformVisitor
func (TransformVisitor) IsChanged ¶
func (v TransformVisitor) IsChanged() bool
func (*TransformVisitor) VisitField ¶
func (v *TransformVisitor) VisitField(n s.FieldNode) error
func (*TransformVisitor) VisitInfix ¶
func (v *TransformVisitor) VisitInfix(n s.InfixNode) error
func (*TransformVisitor) VisitObject ¶
func (v *TransformVisitor) VisitObject(_ s.ObjectNode) error
func (*TransformVisitor) VisitPrefix ¶
func (v *TransformVisitor) VisitPrefix(n s.PrefixNode) error
func (*TransformVisitor) VisitValue ¶
func (v *TransformVisitor) VisitValue(n s.ValueNode) error
Click to show internal directories.
Click to hide internal directories.