Documentation
¶
Index ¶
- func GetEnv(key, defaultValue string) string
- func GetEnvInt(key string, defaultValue int) int
- func QueryCountBasic(t *testing.T, db *database.Database)
- func QueryCountWithTable(t *testing.T, db *database.Database)
- func SeedAggregateTestData(t *testing.T, db *database.Database) []models.User
- func SeedChunkTestData(t *testing.T, db *database.Database)
- func SeedDistinctTestData(t *testing.T, db *database.Database)
- func SeedGroupHavingTestData(t *testing.T, db *database.Database)
- func SeedJoinTestData(t *testing.T, db *database.Database) (uint, uint)
- func SeedOrderLimitOffsetTestData(t *testing.T, db *database.Database)
- func SeedPaginateTestData(t *testing.T, db *database.Database)
- func SeedPluckTestData(t *testing.T, db *database.Database)
- func SeedScopesTestData(t *testing.T, db *database.Database)
- func SeedValueTestData(t *testing.T, db *database.Database)
- func TestAggregateAvg(t *testing.T, db *database.Database)
- func TestAggregateEmptyResult(t *testing.T, db *database.Database)
- func TestAggregateGroupBy(t *testing.T, db *database.Database)
- func TestAggregateInvalidColumn(t *testing.T, db *database.Database)
- func TestAggregateMax(t *testing.T, db *database.Database)
- func TestAggregateMin(t *testing.T, db *database.Database)
- func TestAggregateNilPointer(t *testing.T, db *database.Database)
- func TestAggregateNonNumericColumn(t *testing.T, db *database.Database)
- func TestAggregateSum(t *testing.T, db *database.Database)
- func TestAggregateSumWithWhere(t *testing.T, db *database.Database)
- func TestChunkBasic(t *testing.T, db *database.Database)
- func TestChunkCustomBatchSize(t *testing.T, db *database.Database)
- func TestChunkErrorHandling(t *testing.T, db *database.Database)
- func TestCountWithSelectAlias(t *testing.T, db *database.Database)
- func TestDistinctSingleColumn(t *testing.T, db *database.Database)
- func TestDistinctWithCount(t *testing.T, db *database.Database)
- func TestFindById(t *testing.T, db *database.Database)
- func TestFindWithConditions(t *testing.T, db *database.Database)
- func TestFindWithWhere(t *testing.T, db *database.Database)
- func TestGroupBySingleColumn(t *testing.T, db *database.Database)
- func TestHavingClause(t *testing.T, db *database.Database)
- func TestHavingWithSubqueryCallback(t *testing.T, db *database.Database)
- func TestHavingWithSubqueryInArgs(t *testing.T, db *database.Database)
- func TestJoinCross(t *testing.T, db *database.Database)
- func TestJoinCrossWithConditions(t *testing.T, db *database.Database)
- func TestJoinCrossWithSelect(t *testing.T, db *database.Database)
- func TestJoinInner(t *testing.T, db *database.Database)
- func TestJoinInnerWithAliases(t *testing.T, db *database.Database)
- func TestJoinInnerWithConditions(t *testing.T, db *database.Database)
- func TestJoinLeft(t *testing.T, db *database.Database)
- func TestJoinLeftWithAliases(t *testing.T, db *database.Database)
- func TestJoinLeftWithConditions(t *testing.T, db *database.Database)
- func TestJoinRight(t *testing.T, db *database.Database)
- func TestJoinRightWithAliases(t *testing.T, db *database.Database)
- func TestJoinRightWithConditions(t *testing.T, db *database.Database)
- func TestLimitClause(t *testing.T, db *database.Database)
- func TestLimitWithOrderBy(t *testing.T, db *database.Database)
- func TestMultipleHavingClauses(t *testing.T, db *database.Database)
- func TestMultipleOrderByClauses(t *testing.T, db *database.Database)
- func TestOffsetWithLimit(t *testing.T, db *database.Database)
- func TestOrderByAscending(t *testing.T, db *database.Database)
- func TestOrderByDescMethod(t *testing.T, db *database.Database)
- func TestOrderByDescending(t *testing.T, db *database.Database)
- func TestPaginateEmptyResults(t *testing.T, db *database.Database)
- func TestPaginateFirstPage(t *testing.T, db *database.Database)
- func TestPaginateLastPage(t *testing.T, db *database.Database)
- func TestPaginatePageBeyondBounds(t *testing.T, db *database.Database)
- func TestPaginateSecondPage(t *testing.T, db *database.Database)
- func TestPaginateWithConditions(t *testing.T, db *database.Database)
- func TestPaginateWithSelectAliases(t *testing.T, db *database.Database)
- func TestPluckSingleColumn(t *testing.T, db *database.Database)
- func TestPluckWithDistinct(t *testing.T, db *database.Database)
- func TestQueryBatchCreateByStruct(t *testing.T, db *database.Database)
- func TestQueryCreateByMap(t *testing.T, db *database.Database)
- func TestQueryCreateByStruct(t *testing.T, db *database.Database)
- func TestQueryDeleteByModel(t *testing.T, db *database.Database)
- func TestQueryDeleteByModelWithWhere(t *testing.T, db *database.Database)
- func TestQueryDeleteByTable(t *testing.T, db *database.Database)
- func TestQueryInsertGetIdByMap(t *testing.T, db *database.Database)
- func TestQueryInsertGetIdByStruct(t *testing.T, db *database.Database)
- func TestScopesMultipleChaining(t *testing.T, db *database.Database)
- func TestScopesWithParameters(t *testing.T, db *database.Database)
- func TestScopesWithoutParameters(t *testing.T, db *database.Database)
- func TestValueBasic(t *testing.T, db *database.Database)
- func TestValueToSql(t *testing.T, db *database.Database)
- func TestValueWithWhere(t *testing.T, db *database.Database)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func QueryCountBasic ¶ added in v0.7.0
QueryCountBasic is a shared test for basic count queries across all databases
func QueryCountWithTable ¶ added in v0.7.0
QueryCountWithTable is a shared test for count queries with Table() across all databases
func SeedAggregateTestData ¶ added in v0.7.0
SeedAggregateTestData creates test data for aggregate tests
func SeedChunkTestData ¶ added in v0.7.0
SeedChunkTestData seeds test data for chunk tests
func SeedDistinctTestData ¶ added in v0.7.0
SeedDistinctTestData creates test data for distinct tests
func SeedGroupHavingTestData ¶ added in v0.7.0
SeedGroupHavingTestData creates test data for group/having tests
func SeedJoinTestData ¶ added in v0.7.0
SeedJoinTestData creates test data for join tests
func SeedOrderLimitOffsetTestData ¶ added in v0.7.0
SeedOrderLimitOffsetTestData creates test data for order/limit/offset tests
func SeedPaginateTestData ¶ added in v0.7.0
SeedPaginateTestData creates 15 test users for pagination tests
func SeedPluckTestData ¶ added in v0.7.0
SeedPluckTestData creates test data for pluck tests
func SeedScopesTestData ¶ added in v0.7.0
SeedScopesTestData seeds test data for scopes tests
func SeedValueTestData ¶ added in v0.7.0
SeedValueTestData creates test data for value tests
func TestAggregateAvg ¶ added in v0.7.0
TestAggregateAvg tests Avg() aggregate function
func TestAggregateEmptyResult ¶ added in v0.7.0
TestAggregateEmptyResult tests behavior with empty result sets
func TestAggregateGroupBy ¶ added in v0.7.0
TestAggregateGroupBy tests GROUP BY with aggregate functions
func TestAggregateInvalidColumn ¶ added in v0.7.0
TestAggregateInvalidColumn tests error handling for invalid column names
func TestAggregateMax ¶ added in v0.7.0
TestAggregateMax tests Max() aggregate function
func TestAggregateMin ¶ added in v0.7.0
TestAggregateMin tests Min() aggregate function
func TestAggregateNilPointer ¶ added in v0.7.0
TestAggregateNilPointer tests error handling for nil pointer
func TestAggregateNonNumericColumn ¶ added in v0.7.0
TestAggregateNonNumericColumn tests aggregate functions on non-numeric columns
func TestAggregateSum ¶ added in v0.7.0
TestAggregateSum tests Sum() aggregate function
func TestAggregateSumWithWhere ¶ added in v0.7.0
TestAggregateSumWithWhere tests Sum() with WHERE clause
func TestChunkBasic ¶ added in v0.7.0
TestChunkBasic tests basic chunk functionality
func TestChunkCustomBatchSize ¶ added in v0.7.0
TestChunkCustomBatchSize tests chunk with custom batch size
func TestChunkErrorHandling ¶ added in v0.7.0
TestChunkErrorHandling tests chunk error handling
func TestCountWithSelectAlias ¶ added in v0.7.0
TestCountWithSelectAlias tests COUNT with SELECT alias
func TestDistinctSingleColumn ¶ added in v0.7.0
TestDistinctSingleColumn tests distinct on a single column
func TestDistinctWithCount ¶ added in v0.7.0
TestDistinctWithCount tests distinct with count
func TestFindById ¶ added in v0.7.0
TestFindById tests finding a record by ID
func TestFindWithConditions ¶ added in v0.7.0
TestFindWithConditions tests finding records with conditions
func TestFindWithWhere ¶ added in v0.7.0
TestFindWithWhere tests finding a record with WHERE clause
func TestGroupBySingleColumn ¶ added in v0.7.0
TestGroupBySingleColumn tests grouping by a single column
func TestHavingClause ¶ added in v0.7.0
TestHavingClause tests HAVING clause functionality
func TestHavingWithSubqueryCallback ¶ added in v0.7.0
TestHavingWithSubqueryCallback tests HAVING with subquery callback
func TestHavingWithSubqueryInArgs ¶ added in v0.7.0
TestHavingWithSubqueryInArgs tests HAVING with subquery in arguments
func TestJoinCross ¶ added in v0.7.0
TestJoinCross tests cross join functionality
func TestJoinCrossWithConditions ¶ added in v0.7.0
TestJoinCrossWithConditions tests cross join with WHERE conditions
func TestJoinCrossWithSelect ¶ added in v0.7.0
TestJoinCrossWithSelect tests cross join with SELECT
func TestJoinInner ¶ added in v0.7.0
TestJoinInner tests inner join functionality
func TestJoinInnerWithAliases ¶ added in v0.7.0
TestJoinInnerWithAliases tests inner join with table aliases
func TestJoinInnerWithConditions ¶ added in v0.7.0
TestJoinInnerWithConditions tests inner join with WHERE conditions
func TestJoinLeft ¶ added in v0.7.0
TestJoinLeft tests left join functionality
func TestJoinLeftWithAliases ¶ added in v0.7.0
TestJoinLeftWithAliases tests left join with table aliases
func TestJoinLeftWithConditions ¶ added in v0.7.0
TestJoinLeftWithConditions tests left join with WHERE conditions
func TestJoinRight ¶ added in v0.7.0
TestJoinRight tests right join functionality
func TestJoinRightWithAliases ¶ added in v0.7.0
TestJoinRightWithAliases tests right join with table aliases
func TestJoinRightWithConditions ¶ added in v0.7.0
TestJoinRightWithConditions tests right join with WHERE conditions
func TestLimitClause ¶ added in v0.7.0
TestLimitClause tests LIMIT clause
func TestLimitWithOrderBy ¶ added in v0.7.0
TestLimitWithOrderBy tests LIMIT with ORDER BY
func TestMultipleHavingClauses ¶ added in v0.7.0
TestMultipleHavingClauses tests multiple HAVING clauses
func TestMultipleOrderByClauses ¶ added in v0.7.0
TestMultipleOrderByClauses tests multiple ORDER BY clauses
func TestOffsetWithLimit ¶ added in v0.7.0
TestOffsetWithLimit tests OFFSET with LIMIT
func TestOrderByAscending ¶ added in v0.7.0
TestOrderByAscending tests ORDER BY with ascending direction
func TestOrderByDescMethod ¶ added in v0.7.0
TestOrderByDescMethod tests OrderByDesc method
func TestOrderByDescending ¶ added in v0.7.0
TestOrderByDescending tests ORDER BY with descending direction
func TestPaginateEmptyResults ¶ added in v0.7.0
TestPaginateEmptyResults tests pagination with a condition that returns no results
func TestPaginateFirstPage ¶ added in v0.7.0
TestPaginateFirstPage tests pagination of the first page
func TestPaginateLastPage ¶ added in v0.7.0
TestPaginateLastPage tests pagination of the last page
func TestPaginatePageBeyondBounds ¶ added in v0.7.0
TestPaginatePageBeyondBounds tests pagination with a page number beyond available data
func TestPaginateSecondPage ¶ added in v0.7.0
TestPaginateSecondPage tests pagination of the second page
func TestPaginateWithConditions ¶ added in v0.7.0
TestPaginateWithConditions tests pagination with WHERE conditions
func TestPaginateWithSelectAliases ¶ added in v0.7.0
TestPaginateWithSelectAliases tests pagination with SELECT aliases
func TestPluckSingleColumn ¶ added in v0.7.0
TestPluckSingleColumn tests plucking a single column
func TestPluckWithDistinct ¶ added in v0.7.0
TestPluckWithDistinct tests plucking with distinct values
func TestQueryBatchCreateByStruct ¶ added in v0.7.0
TestQueryBatchCreateByStruct tests creating multiple records using a slice of structs
func TestQueryCreateByMap ¶ added in v0.7.0
TestQueryCreateByMap tests creating a record using a map
func TestQueryCreateByStruct ¶ added in v0.7.0
TestQueryCreateByStruct tests creating a record using a struct
func TestQueryDeleteByModel ¶ added in v0.7.0
TestQueryDeleteByModel tests deleting records using a model
func TestQueryDeleteByModelWithWhere ¶ added in v0.7.0
TestQueryDeleteByModelWithWhere tests deleting records with WHERE conditions
func TestQueryDeleteByTable ¶ added in v0.7.0
TestQueryDeleteByTable tests deleting records using a table name
func TestQueryInsertGetIdByMap ¶ added in v0.7.0
TestQueryInsertGetIdByMap tests inserting a record and getting the ID back using a map
func TestQueryInsertGetIdByStruct ¶ added in v0.7.0
TestQueryInsertGetIdByStruct tests inserting a record and getting the ID back using a struct
func TestScopesMultipleChaining ¶ added in v0.7.0
TestScopesMultipleChaining tests multiple scope chaining
func TestScopesWithParameters ¶ added in v0.7.0
TestScopesWithParameters tests scopes with parameters
func TestScopesWithoutParameters ¶ added in v0.7.0
TestScopesWithoutParameters tests scopes without parameters
func TestValueBasic ¶ added in v0.7.0
TestValueBasic tests basic Value() functionality
func TestValueToSql ¶ added in v0.7.0
TestValueToSql tests ToSql() with Value()
Types ¶
This section is empty.