Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DictionaryToSQL ¶
func DictionaryToSQL(dict types.DictionaryRepresentable, dialect SQLDialect, includeSchema bool) (string, error)
Types ¶
type DEFINITIONS ¶
type DEFINITIONS struct {
sq.TableStruct
ID sq.UUIDField `ddl:"primarykey"`
VALUE sq.StringField `ddl:"notnull"`
SENSE_ID sq.UUIDField `ddl:"references=senses.id"`
GROUP_ID sq.UUIDField `ddl:"references=groups.id"`
}
type DICTIONARIES ¶
type DICTIONARIES struct {
sq.TableStruct
ID sq.UUIDField `ddl:"primarykey"`
NAME sq.StringField `ddl:"notnull"`
}
type ETYMOLOGIES ¶
type ETYMOLOGIES struct {
sq.TableStruct
ID sq.UUIDField `ddl:"primarykey"`
DESCRIPTION sq.StringField
ENTRY_ID sq.UUIDField `ddl:"notnull references=entries.id"`
}
type EXAMPLES ¶
type EXAMPLES struct {
sq.TableStruct
ID sq.StringField `ddl:"primarykey"`
TEXT sq.StringField `ddl:"notnull"`
DEFINITION_ID sq.UUIDField `ddl:"references=definitions.id"`
NOTE_ID sq.UUIDField `ddl:"references=notes.id"`
}
type GROUPS ¶
type GROUPS struct {
sq.TableStruct
ID sq.UUIDField `ddl:"primarykey"`
DESCRIPTION sq.StringField
SENSE_ID sq.UUIDField `ddl:"notnull references=senses.id"`
}
type NOTES ¶
type NOTES struct {
sq.TableStruct
ID sq.UUIDField `ddl:"primarykey"`
VALUE sq.StringField
DEFINITION_ID sq.UUIDField `ddl:"notnull references=definitions.id"`
}
type SQLBuilder ¶
type SQLBuilder struct {
// contains filtered or unexported fields
}
func (*SQLBuilder) AddCommand ¶
func (builder *SQLBuilder) AddCommand(cmd sq.SQLWriter)
func (*SQLBuilder) Build ¶
func (builder *SQLBuilder) Build(dialect SQLDialect) (string, error)
type SQLDialect ¶
type SQLDialect = string
Click to show internal directories.
Click to hide internal directories.