support database sqlite

This commit is contained in:
zhuyasen
2024-02-13 12:58:45 +08:00
parent a56a20263a
commit 1d398d0659
46 changed files with 589 additions and 258 deletions

View File

@@ -41,6 +41,8 @@ const (
DBDriverPostgresql = "postgresql"
// DBDriverTidb tidb driver
DBDriverTidb = "tidb"
// DBDriverSqlite sqlite driver
DBDriverSqlite = "sqlite"
)
// Codes content
@@ -307,7 +309,7 @@ func makeCode(stmt *ast.CreateTableStmt, opt options) (*codeText, error) {
if opt.GormType {
gormTag.WriteString(";type:")
switch opt.DBDriver {
case DBDriverMysql, DBDriverTidb:
case DBDriverMysql, DBDriverTidb, DBDriverSqlite:
gormTag.WriteString(col.Tp.InfoSchemaStr())
case DBDriverPostgresql:
gormTag.WriteString(opt.FieldTypes[colName])