コード例 #1
0
ファイル: sqlite_repository.go プロジェクト: arteev/dsql
//GetInstance returns repository for databases
func GetInstance() RepositoryDB {
	once.Do(func() {
		instance = &sQLiteRepository{}
		instance.DBContext = dbcontextsqlite.GetInstance()
	})
	return instance
}
コード例 #2
0
ファイル: sqlite_repository.go プロジェクト: arteev/dsql
//GetInstance create repository of parameters
func GetInstance() RepositoryParams {
	once.Do(func() {
		instance = &sqliteRepositoryParams{}
		instance.DBContext = dbcontextsqlite.GetInstance()

		//Create prdefined params
		if instance.DBContext.IsCreated() {
			if err := instance.setPreDefinedParams(); err != nil {
				panic(err)
			}
		}
	})
	return instance
}