Versions in this module Expand all Collapse all v0 v0.0.5 Oct 23, 2024 Changes in this version + const FlavorMySQL + const FlavorPostgreSQL + const FlavorSQLite + const FlavorUnknown + var IdColumnConstraint = map[Dbflavor]string + var TableCert = &TableInfo + var TableDNSName = &TableInfo + var TableEmail = &TableInfo + var TableIPAddress = &TableInfo + var TableOperator = &TableInfo + var TablePrefix = "certdb_" + var TableStream = &TableInfo + var URITable = &TableInfo + func AlterTableForeignKeySQL(flavor Dbflavor, table, fk string) string + func CreateSchema(ctx context.Context, db *sql.DB) (err error) + type Certdb struct + func New(ctx context.Context, db *sql.DB) (cdb *Certdb, err error) + func (cdb *Certdb) Close() error + func (cdb *Certdb) Insert(le *certstream.LogEntry) + type Dbflavor int + func GetDbflavor(ctx context.Context, db *sql.DB) Dbflavor + type TableInfo struct + Create string + ForeignKey string + Name string + Upsert string + func (ti *TableInfo) CreateStmt(flavor Dbflavor) string