コード例 #1
0
func SetupDb() (q *qbs.Qbs) {
	var (
		err       error
		migration *qbs.Migration
	)

	q, err = qbs.GetQbs()

	if q, err = qbs.GetQbs(); err != nil {
		panic(err)
	}

	if migration, err = qbs.GetMigration(); err != nil {
		panic(err)
	}
	defer migration.Close()

	if err = migration.CreateTableIfNotExists(new(User)); err != nil {
		panic(err)
	}

	if err = migration.CreateTableIfNotExists(new(Profile)); err != nil {
		panic(err)
	}

	return q
}
コード例 #2
0
ファイル: example.go プロジェクト: nonempty/qbs
func CreateUserTable() error {
	migration, err := qbs.GetMigration()
	if err != nil {
		return err
	}
	defer migration.Close()
	return migration.CreateTableIfNotExists(new(User))
}
コード例 #3
0
ファイル: init.go プロジェクト: jango2015/go-cms
func CreateTable(structPtr interface{}) error {
	migration, err := qbs.GetMigration()
	if err != nil {
		return err
	}
	defer migration.Close()
	return migration.CreateTableIfNotExists(structPtr)
}
コード例 #4
0
func UstvariTabeloSporocila() error {
	migration, err := qbs.GetMigration()
	if err != nil {
		return err
	}
	defer migration.Close()
	return migration.CreateTableIfNotExists(new(Sporocilo))
}
コード例 #5
0
ファイル: InitDb.go プロジェクト: pa001024/MoeFeed
// 初始化数据库
func RegisterDb() {
	qbs.Register("mysql", DBSPEC, DBNAME, qbs.NewMysql())
	// 创建数据库
	m, err := qbs.GetMigration()
	if err != nil {
		panic(err)
	}
	defer m.Close()

	m.CreateTableIfNotExists(new(models.User))
	m.CreateTableIfNotExists(new(models.Project))
	m.CreateTableIfNotExists(new(models.UserCode))
	m.CreateTableIfNotExists(new(models.UserStatus))
	m.CreateTableIfNotExists(new(models.OAuth))
}
コード例 #6
0
ファイル: init.go プロジェクト: jsli/gorevel
func CreateTabel() error {
	migration, err := qbs.GetMigration()
	if err != nil {
		return err
	}
	defer migration.Close()

	err = migration.CreateTableIfNotExists(new(User))
	err = migration.CreateTableIfNotExists(new(Category))
	err = migration.CreateTableIfNotExists(new(Topic))
	err = migration.CreateTableIfNotExists(new(Reply))
	err = migration.CreateTableIfNotExists(new(Permissions))

	return err
}
コード例 #7
0
ファイル: qbs.go プロジェクト: river-lee/qishare
//初始化表
func initTable() error {
	migration, err := qbs.GetMigration()
	if err != nil {
		return err
	}
	defer migration.Close()

	err = migration.CreateTableIfNotExists(new(models.User))
	err = migration.CreateTableIfNotExists(new(models.Person))
	err = migration.CreateTableIfNotExists(new(models.Episode))
	/*err = migration.CreateTableIfNotExists(new(models.Reply))
	err = migration.CreateTableIfNotExists(new(models.Permissions))*/

	return err
}
コード例 #8
0
ファイル: t2.go プロジェクト: rose312/mzr
func main() {
	qbs.Register("postgres", "user=postgres password=jn!@#$%^&* dbname=pgsql sslmode=disable", "pgsql", qbs.NewPostgres())
	m, _ := qbs.GetMigration()
	//m.Log = true
	//m.DropTable(new(Topic))
	m.CreateTableIfNotExists(new(Topic))

	q, _ := qbs.GetQbs()
	//q.Log = true
	i := new(Topic)
	i.Content = "i am test!!!!!!"
	q.Save(i)

	nana, _ := FindNaById(q, 1)
	fmt.Println(nana)
}
コード例 #9
0
ファイル: k.go プロジェクト: rose312/mzr
func main() {
	dsn := new(qbs.DataSourceName)
	dsn.Password = "******"
	dsn.Username = "******"
	dsn.DbName = "pgsql"
	dsn.Dialect = qbs.NewPostgres()
	qbs.RegisterWithDataSourceName(dsn)
	dsn.Append("sslmode", "disable")
	qbs.SetConnectionLimit(10, false)
	mg, err := qbs.GetMigration()
	if err != nil {
		fmt.Println(err)
	}
	mg.Log = true
	mg.CreateTableIfNotExists(new(Process))
	http.HandleFunc("/", do)
	http.ListenAndServe(":80", nil)
}
コード例 #10
0
func SetupDb() (q *qbs.Qbs) {
	var (
		err       error
		migration *qbs.Migration
	)

	qbs.SetLogger(log.New(os.Stdout, "query:", log.Lmicroseconds), log.New(os.Stdout, "error:", log.Lmicroseconds))

	q, err = qbs.GetQbs()

	if q, err = qbs.GetQbs(); err != nil {
		panic(err)
	}

	if migration, err = qbs.GetMigration(); err != nil {
		panic(err)
	}
	defer migration.Close()
	if err = migration.CreateTableIfNotExists(new(User)); err != nil {
		panic(err)
	}

	return q
}
コード例 #11
0
ファイル: models.go プロジェクト: hahaya/toropress
func SetMg() (mg *qbs.Migration, err error) {
	RegisterDb()
	mg, err = qbs.GetMigration()
	return mg, err
}
コード例 #12
0
ファイル: models.go プロジェクト: hendyyou/gowalker
func setMg() (*qbs.Migration, error) {
	mg, err := qbs.GetMigration()
	return mg, err
}