postgres_test.go 704 B

1234567891011121314151617181920212223242526272829303132
  1. package db
  2. import (
  3. "db"
  4. "fmt"
  5. )
  6. func test struct{
  7. }
  8. func (test) TestPostgres() {
  9. p := "host=localhost user=forwardtest password=forwardtest dbname=forward sslmode=disable"
  10. dd, err := db.Open("postgres", p)
  11. if err != nil {
  12. fmt.Println("Error", err.Error())
  13. }
  14. fmt.Println(dd.Hello())
  15. dd.Orm().LogMode(true)
  16. dd.Orm().AutoMigrate(&MyTables{})
  17. meta, err := dd.GetMeta("my_tables")
  18. if err != nil {
  19. fmt.Println("Erro Meta ", err.Error())
  20. }
  21. if myInfo, ok := meta.([]db.PostgresTableInfo); ok {
  22. for _, info := range myInfo {
  23. fmt.Println("Info", info)
  24. }
  25. }
  26. v, err := dd.GetTables()
  27. if err != nil {
  28. fmt.Println("Erro Table ", err.Error())
  29. }
  30. fmt.Println(fmt.Printf("Tables %s", v))
  31. }