github.com/team-ide/go-dialect@v1.9.20/test/sql_test.go (about)

     1  package test
     2  
     3  import (
     4  	"os"
     5  )
     6  
     7  func loadSql(name string) (srcSql string) {
     8  	bs, err := os.ReadFile(name)
     9  	if err != nil {
    10  		panic(err)
    11  	}
    12  	srcSql = string(bs)
    13  	return
    14  }
    15  
    16  func saveSql(destSql string, name string) {
    17  	err := os.WriteFile(name, []byte(destSql), 0777)
    18  	if err != nil {
    19  		panic(err)
    20  	}
    21  	return
    22  }
    23  
    24  //func TestSqlParse(t *testing.T) {
    25  //	var err error
    26  //	var convertParser *worker.ConvertParser
    27  //
    28  //	srcSql := loadSql(`temp/sql_test.sql`)
    29  //
    30  //	convertParser = worker.NewConvertParser(srcSql, dialect.Mysql)
    31  //	err = convertParser.Parse()
    32  //	if err != nil {
    33  //		panic(err)
    34  //	}
    35  //	saveSql(convertParser.GetDestSql(), "temp/sql_mysql.sql")
    36  //
    37  //	convertParser = worker.NewConvertParser(srcSql, dialect.Oracle)
    38  //	err = convertParser.Parse()
    39  //	if err != nil {
    40  //		panic(err)
    41  //	}
    42  //	saveSql(convertParser.GetDestSql(), "temp/sql_oracle.sql")
    43  //
    44  //	convertParser = worker.NewConvertParser(srcSql, dialect.ShenTong)
    45  //	err = convertParser.Parse()
    46  //	if err != nil {
    47  //		panic(err)
    48  //	}
    49  //	saveSql(convertParser.GetDestSql(), "temp/sql_shentong.sql")
    50  //
    51  //	convertParser = worker.NewConvertParser(srcSql, dialect.KinBase)
    52  //	err = convertParser.Parse()
    53  //	if err != nil {
    54  //		panic(err)
    55  //	}
    56  //	saveSql(convertParser.GetDestSql(), "temp/sql_kinbase.sql")
    57  //
    58  //	convertParser = worker.NewConvertParser(srcSql, dialect.DM)
    59  //	err = convertParser.Parse()
    60  //	if err != nil {
    61  //		panic(err)
    62  //	}
    63  //	saveSql(convertParser.GetDestSql(), "temp/sql_dm.sql")
    64  //
    65  //	convertParser = worker.NewConvertParser(srcSql, dialect.Sqlite)
    66  //	err = convertParser.Parse()
    67  //	if err != nil {
    68  //		panic(err)
    69  //	}
    70  //	saveSql(convertParser.GetDestSql(), "temp/sql_sqlite.sql")
    71  //
    72  //}