Versions in this module Expand all Collapse all v0 v0.1.1 Jan 4, 2026 Changes in this version + const ArgumentPrefix + const Proto + const Proto2 + var DefaultDbTypeHandler = []xdb.StmtDbTypeHandler + func New(name, prefix string, matcher xdb.TemplateMatcher, ...) xdb.SQLTemplate + func NewSqlState(placeHolder xdb.Placeholder) xdb.SqlState + type MssqlSqlState struct + func (s *MssqlSqlState) AppendExpr(exprName xdb.ExprName, value any) (phName string) + func (s *MssqlSqlState) BuildCache(sql string) xdb.ExpressionCache + func (s *MssqlSqlState) CanCache() bool + func (s *MssqlSqlState) GetNames() []xdb.ExprName + func (s *MssqlSqlState) GetValues() []any + func (s *MssqlSqlState) HasDynamic(dynamicType xdb.DynamicType) bool + func (s *MssqlSqlState) Reset() + func (s *MssqlSqlState) SetDynamic(dynamicType xdb.DynamicType) + func (s *MssqlSqlState) UseExprCache() bool + func (s *MssqlSqlState) WithPlaceholder(placeholder xdb.Placeholder) + func (s *MssqlSqlState) WithTemplateOptions(tplOpts *xdb.TemplateOptions) + type MssqlTemplate struct + func (template *MssqlTemplate) GetSQLContext(sqlTpl string, input map[string]any, opts ...xdb.TemplateOption) (query string, args []any, err error) + func (template *MssqlTemplate) GetSqlState(tplOpts *xdb.TemplateOptions) xdb.SqlState + func (template *MssqlTemplate) HandleExpr(item xdb.SqlState, sqlTpl string, input xdb.DBParam) (sql string, err error) + func (template *MssqlTemplate) Name() string + func (template *MssqlTemplate) Placeholder() xdb.Placeholder + func (template *MssqlTemplate) RegistExpressionMatcher(matchers ...xdb.ExpressionMatcher) + func (template *MssqlTemplate) RegistStmtDbTypeHandler(handler ...xdb.StmtDbTypeHandler) + func (template *MssqlTemplate) ReleaseSqlState(state xdb.SqlState) + func (template *MssqlTemplate) StmtDbTypeWrap(fieldName string, param any, fv reflect.Value, tagOpts xdb.TagOptions) (any, error)