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.