Documentation
¶
Index ¶
- func Generate(fileProvider debefix.FileProvider, db sql.QueryInterface, ...) (*debefix.Data, error)
- func GenerateDirectory(rootDir string, db sql.QueryInterface, options ...debefix.GenerateOption) (*debefix.Data, error)
- func GenerateFS(fs fs.FS, db sql.QueryInterface, options ...debefix.GenerateOption) (*debefix.Data, error)
- func Resolve(db sql.QueryInterface, data *debefix.Data, options ...debefix.ResolveOption) (*debefix.Data, error)
- func ResolverDBCallback(db sql.QueryInterface) db.ResolverDBCallback
- func ResolverFunc(dbi sql.QueryInterface) debefix.ResolveCallback
- func SQLBuilder() sql.QueryBuilder
- type PlaceholderProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Generate ¶
func Generate(fileProvider debefix.FileProvider, db sql.QueryInterface, options ...debefix.GenerateOption) (*debefix.Data, error)
Generate loads files and inserts records in the database, returning the resolved data.
func GenerateDirectory ¶
func GenerateDirectory(rootDir string, db sql.QueryInterface, options ...debefix.GenerateOption) (*debefix.Data, error)
GenerateDirectory is a version of Generate that loads from a directory name, returning the resolved data.
func GenerateFS ¶
func GenerateFS(fs fs.FS, db sql.QueryInterface, options ...debefix.GenerateOption) (*debefix.Data, error)
GenerateFS is a version of Generate that loads from a fs.FS, returning the resolved data.
func Resolve ¶
func Resolve(db sql.QueryInterface, data *debefix.Data, options ...debefix.ResolveOption) (*debefix.Data, error)
Resolve runs SQL INSERT queries on db, and returns the resolved data.
func ResolverDBCallback ¶
func ResolverDBCallback(db sql.QueryInterface) db.ResolverDBCallback
ResolverDBCallback returns a postgres-compatible db.ResolverDBCallback.
func ResolverFunc ¶
func ResolverFunc(dbi sql.QueryInterface) debefix.ResolveCallback
ResolverFunc is the debefix.ResolveCallback used by Resolve.
func SQLBuilder ¶
func SQLBuilder() sql.QueryBuilder
SQLBuilder returns a postgres-compatible sql.QueryBuilder
Types ¶
type PlaceholderProvider ¶
type PlaceholderProvider struct {
// contains filtered or unexported fields
}
PlaceholderProvider generates postgres-compatible placeholders ($1, $2).
func (*PlaceholderProvider) Next ¶
func (p *PlaceholderProvider) Next() (placeholder string, argName string)
Click to show internal directories.
Click to hide internal directories.