Documentation
¶
Index ¶
- Constants
- Variables
- type Account
- type Accounts
- type BondTestSuite
- func (s *BondTestSuite) AfterTest(suiteName, testName string)
- func (s *BondTestSuite) BeforeTest(suiteName, testName string)
- func (s *BondTestSuite) Session() *Session
- func (s *BondTestSuite) TestAccounts()
- func (s *BondTestSuite) TestDelete()
- func (s *BondTestSuite) TestFindOne()
- func (s *BondTestSuite) TestInheritedTx()
- func (s *BondTestSuite) TestSelectOnlyIDs()
- func (s *BondTestSuite) TestSlices()
- func (s *BondTestSuite) TestTx()
- func (s *BondTestSuite) TestUnknownCollection()
- type GenericTestSuite
- func (s *GenericTestSuite) AfterTest(suiteName, testName string)
- func (s *GenericTestSuite) BeforeTest(suiteName, testName string)
- func (s *GenericTestSuite) TestComparisonOperators()
- func (s *GenericTestSuite) TestDatesAndUnicode()
- func (s *GenericTestSuite) TestExplicitAndDefaultMapping()
- func (s *GenericTestSuite) TestFibonacci()
- func (s *GenericTestSuite) TestOddEven()
- type Helper
- type Log
- type LogCollection
- type SQLTestSuite
- func (s *SQLTestSuite) AfterTest(suiteName, testName string)
- func (s *SQLTestSuite) BeforeTest(suiteName, testName string)
- func (s *SQLTestSuite) TestBatchInsert()
- func (s *SQLTestSuite) TestBatchInsertNoColumns()
- func (s *SQLTestSuite) TestBatchInsertReturningKeys()
- func (s *SQLTestSuite) TestCompositeKeys()
- func (s *SQLTestSuite) TestCustomType()
- func (s *SQLTestSuite) TestDataTypes()
- func (s *SQLTestSuite) TestExhaustConnectionPool()
- func (s *SQLTestSuite) TestExpectCursorError()
- func (s *SQLTestSuite) TestFunction()
- func (s *SQLTestSuite) TestGetAllResults()
- func (s *SQLTestSuite) TestGetOneResult()
- func (s *SQLTestSuite) TestGetResultsOneByOne()
- func (s *SQLTestSuite) TestGetWithOffset()
- func (s *SQLTestSuite) TestGroup()
- func (s *SQLTestSuite) TestInlineStructs()
- func (s *SQLTestSuite) TestInsertAndDelete()
- func (s *SQLTestSuite) TestInsertDefault()
- func (s *SQLTestSuite) TestInsertIntoArtistsTable()
- func (s *SQLTestSuite) TestInsertReturning()
- func (s *SQLTestSuite) TestInsertReturningWithinTransaction()
- func (s *SQLTestSuite) TestNullableFields()
- func (s *SQLTestSuite) TestPaginator()
- func (s *SQLTestSuite) TestPreparedStatementsCache()
- func (s *SQLTestSuite) TestQueryLogger()
- func (s *SQLTestSuite) TestQueryNonExistentCollection()
- func (s *SQLTestSuite) TestSQLBuilder()
- func (s *SQLTestSuite) TestTransactionsAndRollback()
- func (s *SQLTestSuite) TestTruncateAllCollections()
- func (s *SQLTestSuite) TestUpdate()
- func (s *SQLTestSuite) TestUpdateWithNullColumn()
- type Session
- type Suite
- type User
- type UserCollection
Constants ¶
View Source
const TimeZone = "Canada/Eastern"
Variables ¶
View Source
var TimeLocation, _ = time.LoadLocation(TimeZone)
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct {
sqlbuilder.Item
ID uint64 `db:"id,omitempty"`
Name string `db:"name"`
Disabled bool `db:"disabled"`
CreatedAt *time.Time `db:"created_at,omitempty"`
}
func (*Account) Collection ¶
func (account *Account) Collection(sess db.Session) db.Collection
type BondTestSuite ¶
func (*BondTestSuite) AfterTest ¶
func (s *BondTestSuite) AfterTest(suiteName, testName string)
func (*BondTestSuite) BeforeTest ¶
func (s *BondTestSuite) BeforeTest(suiteName, testName string)
func (*BondTestSuite) Session ¶
func (s *BondTestSuite) Session() *Session
func (*BondTestSuite) TestAccounts ¶
func (s *BondTestSuite) TestAccounts()
func (*BondTestSuite) TestDelete ¶
func (s *BondTestSuite) TestDelete()
func (*BondTestSuite) TestFindOne ¶
func (s *BondTestSuite) TestFindOne()
func (*BondTestSuite) TestInheritedTx ¶
func (s *BondTestSuite) TestInheritedTx()
func (*BondTestSuite) TestSelectOnlyIDs ¶
func (s *BondTestSuite) TestSelectOnlyIDs()
func (*BondTestSuite) TestSlices ¶
func (s *BondTestSuite) TestSlices()
func (*BondTestSuite) TestTx ¶
func (s *BondTestSuite) TestTx()
func (*BondTestSuite) TestUnknownCollection ¶
func (s *BondTestSuite) TestUnknownCollection()
type GenericTestSuite ¶
func (*GenericTestSuite) AfterTest ¶
func (s *GenericTestSuite) AfterTest(suiteName, testName string)
func (*GenericTestSuite) BeforeTest ¶
func (s *GenericTestSuite) BeforeTest(suiteName, testName string)
func (*GenericTestSuite) TestComparisonOperators ¶
func (s *GenericTestSuite) TestComparisonOperators()
func (*GenericTestSuite) TestDatesAndUnicode ¶
func (s *GenericTestSuite) TestDatesAndUnicode()
func (*GenericTestSuite) TestExplicitAndDefaultMapping ¶
func (s *GenericTestSuite) TestExplicitAndDefaultMapping()
func (*GenericTestSuite) TestFibonacci ¶
func (s *GenericTestSuite) TestFibonacci()
func (*GenericTestSuite) TestOddEven ¶
func (s *GenericTestSuite) TestOddEven()
type Log ¶
type Log struct {
sqlbuilder.Item
ID uint64 `db:"id,omitempty"`
Message string `db:"message"`
}
func (*Log) Collection ¶
func (l *Log) Collection(sess db.Session) db.Collection
type LogCollection ¶
type LogCollection struct {
db.Collection
}
func NewLogCollection ¶
func NewLogCollection(sess db.Session) *LogCollection
type SQLTestSuite ¶
func (*SQLTestSuite) AfterTest ¶
func (s *SQLTestSuite) AfterTest(suiteName, testName string)
func (*SQLTestSuite) BeforeTest ¶
func (s *SQLTestSuite) BeforeTest(suiteName, testName string)
func (*SQLTestSuite) TestBatchInsert ¶
func (s *SQLTestSuite) TestBatchInsert()
func (*SQLTestSuite) TestBatchInsertNoColumns ¶
func (s *SQLTestSuite) TestBatchInsertNoColumns()
func (*SQLTestSuite) TestBatchInsertReturningKeys ¶
func (s *SQLTestSuite) TestBatchInsertReturningKeys()
func (*SQLTestSuite) TestCompositeKeys ¶
func (s *SQLTestSuite) TestCompositeKeys()
func (*SQLTestSuite) TestCustomType ¶
func (s *SQLTestSuite) TestCustomType()
func (*SQLTestSuite) TestDataTypes ¶
func (s *SQLTestSuite) TestDataTypes()
func (*SQLTestSuite) TestExhaustConnectionPool ¶
func (s *SQLTestSuite) TestExhaustConnectionPool()
func (*SQLTestSuite) TestExpectCursorError ¶
func (s *SQLTestSuite) TestExpectCursorError()
func (*SQLTestSuite) TestFunction ¶
func (s *SQLTestSuite) TestFunction()
func (*SQLTestSuite) TestGetAllResults ¶
func (s *SQLTestSuite) TestGetAllResults()
func (*SQLTestSuite) TestGetOneResult ¶
func (s *SQLTestSuite) TestGetOneResult()
func (*SQLTestSuite) TestGetResultsOneByOne ¶
func (s *SQLTestSuite) TestGetResultsOneByOne()
func (*SQLTestSuite) TestGetWithOffset ¶
func (s *SQLTestSuite) TestGetWithOffset()
func (*SQLTestSuite) TestGroup ¶
func (s *SQLTestSuite) TestGroup()
func (*SQLTestSuite) TestInlineStructs ¶
func (s *SQLTestSuite) TestInlineStructs()
func (*SQLTestSuite) TestInsertAndDelete ¶
func (s *SQLTestSuite) TestInsertAndDelete()
func (*SQLTestSuite) TestInsertDefault ¶
func (s *SQLTestSuite) TestInsertDefault()
func (*SQLTestSuite) TestInsertIntoArtistsTable ¶
func (s *SQLTestSuite) TestInsertIntoArtistsTable()
func (*SQLTestSuite) TestInsertReturning ¶
func (s *SQLTestSuite) TestInsertReturning()
func (*SQLTestSuite) TestInsertReturningWithinTransaction ¶
func (s *SQLTestSuite) TestInsertReturningWithinTransaction()
func (*SQLTestSuite) TestNullableFields ¶
func (s *SQLTestSuite) TestNullableFields()
func (*SQLTestSuite) TestPaginator ¶
func (s *SQLTestSuite) TestPaginator()
func (*SQLTestSuite) TestPreparedStatementsCache ¶
func (s *SQLTestSuite) TestPreparedStatementsCache()
func (*SQLTestSuite) TestQueryLogger ¶
func (s *SQLTestSuite) TestQueryLogger()
func (*SQLTestSuite) TestQueryNonExistentCollection ¶
func (s *SQLTestSuite) TestQueryNonExistentCollection()
func (*SQLTestSuite) TestSQLBuilder ¶
func (s *SQLTestSuite) TestSQLBuilder()
func (*SQLTestSuite) TestTransactionsAndRollback ¶
func (s *SQLTestSuite) TestTransactionsAndRollback()
Attempts to test database transactions.
func (*SQLTestSuite) TestTruncateAllCollections ¶
func (s *SQLTestSuite) TestTruncateAllCollections()
func (*SQLTestSuite) TestUpdate ¶
func (s *SQLTestSuite) TestUpdate()
func (*SQLTestSuite) TestUpdateWithNullColumn ¶
func (s *SQLTestSuite) TestUpdateWithNullColumn()
type Session ¶
type Session struct {
sqlbuilder.Session
}
func NewSession ¶
func (*Session) LogCollection ¶
func (d *Session) LogCollection() *LogCollection
func (*Session) UserCollection ¶
func (d *Session) UserCollection() *UserCollection
type Suite ¶
func (*Suite) BeforeTest ¶
type User ¶
type User struct {
sqlbuilder.Item
ID uint64 `db:"id,omitempty"`
AccountID uint64 `db:"account_id"`
Username string `db:"username"`
}
func (*User) Collection ¶
func (user *User) Collection(sess db.Session) db.Collection
type UserCollection ¶
type UserCollection struct {
db.Collection
}
func NewUserCollection ¶
func NewUserCollection(sess db.Session) *UserCollection
Click to show internal directories.
Click to hide internal directories.