|
@@ -0,0 +1,32 @@
|
|
|
|
+package db
|
|
|
|
+
|
|
|
|
+import (
|
|
|
|
+ "db"
|
|
|
|
+ "fmt"
|
|
|
|
+)
|
|
|
|
+func test struct{
|
|
|
|
+}
|
|
|
|
+func (test) TestPostgres() {
|
|
|
|
+ p := "host=localhost user=forwardtest password=forwardtest dbname=forward sslmode=disable"
|
|
|
|
+ dd, err := db.Open("postgres", p)
|
|
|
|
+ if err != nil {
|
|
|
|
+ fmt.Println("Error", err.Error())
|
|
|
|
+ }
|
|
|
|
+ fmt.Println(dd.Hello())
|
|
|
|
+ dd.Orm().LogMode(true)
|
|
|
|
+ dd.Orm().AutoMigrate(&MyTables{})
|
|
|
|
+ meta, err := dd.GetMeta("my_tables")
|
|
|
|
+ if err != nil {
|
|
|
|
+ fmt.Println("Erro Meta ", err.Error())
|
|
|
|
+ }
|
|
|
|
+ if myInfo, ok := meta.([]db.PostgresTableInfo); ok {
|
|
|
|
+ for _, info := range myInfo {
|
|
|
|
+ fmt.Println("Info", info)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ v, err := dd.GetTables()
|
|
|
|
+ if err != nil {
|
|
|
|
+ fmt.Println("Erro Table ", err.Error())
|
|
|
|
+ }
|
|
|
|
+ fmt.Println(fmt.Printf("Tables %s", v))
|
|
|
|
+}
|