dialect.go 396 B

123456789101112131415161718
  1. package sqlsyntax
  2. type Dialect interface {
  3. DBType() string
  4. TableCheckSql(tableName string) (string, []interface{})
  5. }
  6. type Sqlite3 struct {
  7. }
  8. func (db *Sqlite3) DBType() string {
  9. return "sqlite3"
  10. }
  11. func (db *Sqlite3) TableCheckSql(tableName string) (string, []interface{}) {
  12. args := []interface{}{tableName}
  13. return "SELECT name FROM sqlite_master WHERE type='table' and name = ?", args
  14. }