Documentation
¶
Index ¶
- Constants
- func FindMatchingParen(s string, open int) int
- func MapType(t string) string
- func NormIdent(s string) string
- func NormalizeIdentifier(s string) string
- func SplitStatements(sql string) []string
- func SplitTopLevel(s string, sep byte) []string
- func StripSQLComments(sql string) string
- func TranslateDiscoveryQuery(sql string, args []driver.NamedValue, schema *Schema) (string, []driver.NamedValue, error)
- func TranslateMetadataRefresh(schema *Schema) []string
- func TranslateSetup(seedSQL string, schema *Schema) ([]string, error)
- func TrimIdent(s string) string
- func TrimQualifiedIdent(s string) string
- type Adapter
- func (Adapter) ClassifyPhase(sql string) string
- func (Adapter) DefaultSeedPath() string
- func (Adapter) MapType(sourceType string) string
- func (Adapter) Name() string
- func (Adapter) NewSession(c any) hostedemu.Session
- func (Adapter) NormalizeIdentifier(identifier string) string
- func (Adapter) ParseSeed(seedSQL string) (any, error)
- func (Adapter) TranslateDirect(sql string, args []driver.NamedValue, _ any) (string, []driver.NamedValue, error)
- func (Adapter) TranslateDiscoveryExec(sql string, args []driver.NamedValue, c any) ([]string, []driver.NamedValue, error)
- func (Adapter) TranslateDiscoveryQuery(sql string, args []driver.NamedValue, c any) (string, []driver.NamedValue, error)
- func (Adapter) TranslateMetadataRefresh(c any) ([]string, error)
- func (Adapter) TranslateRuntime(sql string, args []driver.NamedValue, _ any) (string, []driver.NamedValue, error)
- func (Adapter) TranslateSetup(seedSQL string, c any) ([]string, error)
- type Column
- type Schema
- type Session
- type Table
Constants ¶
View Source
const ( DefaultDBName = "dev" DefaultSchema = "public" )
Variables ¶
This section is empty.
Functions ¶
func FindMatchingParen ¶
func NormalizeIdentifier ¶
func SplitStatements ¶
func SplitTopLevel ¶
func StripSQLComments ¶
func TranslateDiscoveryQuery ¶
func TranslateDiscoveryQuery(sql string, args []driver.NamedValue, schema *Schema) (string, []driver.NamedValue, error)
func TrimQualifiedIdent ¶
Types ¶
type Adapter ¶
type Adapter struct{}
func NewAdapter ¶
func NewAdapter() Adapter
func (Adapter) ClassifyPhase ¶
func (Adapter) DefaultSeedPath ¶
func (Adapter) NormalizeIdentifier ¶
func (Adapter) TranslateDirect ¶
func (Adapter) TranslateDirect(sql string, args []driver.NamedValue, _ any) (string, []driver.NamedValue, error)
func (Adapter) TranslateDiscoveryExec ¶
func (Adapter) TranslateDiscoveryExec(sql string, args []driver.NamedValue, c any) ([]string, []driver.NamedValue, error)
func (Adapter) TranslateDiscoveryQuery ¶
func (Adapter) TranslateDiscoveryQuery(sql string, args []driver.NamedValue, c any) (string, []driver.NamedValue, error)
func (Adapter) TranslateMetadataRefresh ¶
func (Adapter) TranslateRuntime ¶
func (Adapter) TranslateRuntime(sql string, args []driver.NamedValue, _ any) (string, []driver.NamedValue, error)
type Schema ¶
type Schema struct {
DBName string
Schema string
Tables []*Table
// contains filtered or unexported fields
}
func ParseSeedBytes ¶
Click to show internal directories.
Click to hide internal directories.