Versions in this module Expand all Collapse all v0 v0.2.14 Sep 2, 2022 v0.2.11 Sep 1, 2022 Changes in this version + type Executor struct + func New() *Executor + func (e *Executor) Exec(ctx context.Context, session *Session) error + type Parameters struct + func NewParameters() *Parameters + func (p *Parameters) Add(name string, selector *view.Selector) + type SQLStatment struct + Args []interface{} + SQL string + type Session struct + Parameters *Parameters + View *view.View + func NewSession(selectors *view.Selectors, aView *view.View) (*Session, error) + func (s *Session) Lookup(v *view.View) *view.ParamState + type SqlBuilder struct + func NewBuilder() *SqlBuilder + func (s *SqlBuilder) Build(aView *view.View, paramState *view.ParamState) ([]*SQLStatment, *logger.Printer, error)