json

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2020 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type JsonBuildObjectBuilder

type JsonBuildObjectBuilder struct {
	// contains filtered or unexported fields
}

JsonBuildObjectBuilder is a builder for a JSON_BUILD_OBJECT function

func JsonBuildObject

func JsonBuildObject() JsonBuildObjectBuilder

JsonBuildObject starts a builder for a JSON_BUILD_OBJECT function

func (JsonBuildObjectBuilder) Delete

func (b JsonBuildObjectBuilder) Delete(propertyName string)

Delete removes a property name from the mapping

func (JsonBuildObjectBuilder) GenerateSql

func (b JsonBuildObjectBuilder) GenerateSql(sb *strings.Builder)

GenerateSql implements SqlGenerator

func (JsonBuildObjectBuilder) Set

Set adds or updates a mapping from a property name to value generated by SqlGenerator like Exp

func (JsonBuildObjectBuilder) ToSql

func (b JsonBuildObjectBuilder) ToSql() string

ToSql returns SQL for the builder

type SqlGenerator

type SqlGenerator interface {
	GenerateSql(sb *strings.Builder)
}

SqlGenerator is an interface for all types that generate SQL by appending to a given strings.Builder

func Exp

func Exp(exp string) SqlGenerator

Exp generates SQL for an arbitrary SQL expression

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL