im

package
v0.21.0 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Overview

Code generated by "litsql-dialectgen"; DO NOT EDIT.

Code generated by "litsql-dialectgen"; DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Apply added in v0.4.2

func Apply(f func(a sqlite.InsertModApply)) sqlite.InsertMod

func Into

func Into(name string, columns ...string) sqlite.InsertMod

func IntoAs added in v0.10.0

func IntoAs(name string, alias string, columns ...string) sqlite.InsertMod

func Query

func Returning

func Returning(clauses ...string) sqlite.InsertMod

func Values

func Values(values ...any) sqlite.InsertMod

func ValuesArgNamed added in v0.10.0

func ValuesArgNamed(argumentNames ...string) sqlite.InsertMod

func ValuesExpr added in v0.8.0

func ValuesExpr(clauses ...litsql.Expression) sqlite.InsertMod

func ValuesString added in v0.8.0

func ValuesString(clauses ...string) sqlite.InsertMod

Types

type InsertConflictUpdateChain added in v0.10.0

type InsertConflictUpdateChain interface {
	sq.QueryMod[tag.InsertTag]
	Where(condition string) InsertConflictUpdateChain
	WhereExpr(condition litsql.Expression) InsertConflictUpdateChain
	WhereClause(query string, args ...any) InsertConflictUpdateChain
	DoNothing() InsertConflictUpdateChain
	DoUpdate(mods ...InsertConflictUpdateMod) InsertConflictUpdateChain
}

func OnConflict

func OnConflict(columns ...string) InsertConflictUpdateChain

func OnConflictOnConstraint

func OnConflictOnConstraint(constraint string) InsertConflictUpdateChain

type InsertConflictUpdateMod

func ConflictSet

func ConflictSet(column string, arg any) InsertConflictUpdateMod

func ConflictSetArgNamed added in v0.8.0

func ConflictSetArgNamed(column string, argumentName string) InsertConflictUpdateMod

func ConflictSetClause added in v0.8.0

func ConflictSetClause(query string, args ...any) InsertConflictUpdateMod

func ConflictSetExpr added in v0.8.0

func ConflictSetExpr(column string, value litsql.Expression) InsertConflictUpdateMod

func ConflictSetExprClause added in v0.8.0

func ConflictSetExprClause(assignment litsql.Expression) InsertConflictUpdateMod

func ConflictSetQuery added in v0.8.0

func ConflictSetQuery(column string, q sqlite.SelectQuery) InsertConflictUpdateMod

func ConflictSetString added in v0.8.0

func ConflictSetString(column string, right string) InsertConflictUpdateMod

func ConflictWhere

func ConflictWhere(condition string) InsertConflictUpdateMod

func ConflictWhereClause added in v0.8.0

func ConflictWhereClause(query string, args ...any) InsertConflictUpdateMod

func ConflictWhereExpr added in v0.8.0

func ConflictWhereExpr(condition litsql.Expression) InsertConflictUpdateMod

type WithChain

type WithChain interface {
	sq.QueryMod[tag.InsertTag]
	As(q litsql.Query) WithChain
	NotMaterialized() WithChain
	Materialized() WithChain
}

func With

func With(name string, columns ...string) WithChain

func WithExpr added in v0.8.0

func WithExpr(name string, columns ...litsql.Expression) WithChain

Jump to

Keyboard shortcuts

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