Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .phpunit.result.cache
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"version":1,"defects":{"Pixie\\Tests\\JSON\\TestJsonQueryBuilderSQLGeneration::testJoinJson":4,"Pixie\\Tests\\JSON\\TestJsonQueryBuilderSQLGeneration::testOuterJoinJson":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testDeleteUsingBindings":4,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testDefineFromTableNames":4,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testSelectFields":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testSelectDistinct":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testFirstWithWhereCondition":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereAndWhereNot":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereOrWhereNot":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereInAndWhereNotIn":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereInOrWhereNotIn":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereNullAndWhereNotNull":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereNullOrWhereNotNull":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereBetween":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereAssumedEqualsOperator":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testGroupedWhere":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testGroupedOrWhere":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testGroupedWhereNot":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testOrderByRawExpression":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testHaving":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testOffset":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testOuterJoin":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereInUsingBindingsAndRawExpressions":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereIsNullUsingRawForColumn":3,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testInnerJoin":3,"Pixie\\Tests\\JSON\\TestJsonQueryBuilderSQLGeneration::testJsonSelectUsingRawValues":4},"times":{"Pixie\\Tests\\JSON\\TestIntegrationWithWPDB::testCanSelectFromWithinJSONColumn1GenDeep":0.025,"Pixie\\Tests\\JSON\\TestIntegrationWithWPDB::testCanSelectFromWithinJSONColumn3GenDeep":0.005,"Pixie\\Tests\\JSON\\TestIntegrationWithWPDB::testJsonWhere1GenDeep":0.005,"Pixie\\Tests\\JSON\\TestIntegrationWithWPDB::testJsonWhereOr":0.004,"Pixie\\Tests\\JSON\\TestIntegrationWithWPDB::testJsonWhereNot":0.004,"Pixie\\Tests\\JSON\\TestIntegrationWithWPDB::testJsonWhereIn":0.004,"Pixie\\Tests\\JSON\\TestIntegrationWithWPDB::testJsonWhereBetween":0.005,"Pixie\\Tests\\JSON\\TestIntegrationWithWPDB::testJsonWhereDates":0.005,"Pixie\\Tests\\JSON\\TestIntegrationWithWPDB::testOrderByJson":0.005,"Pixie\\Tests\\JSON\\TestIntegrationWithWPDB::testOrderByJsonWikiExample":0.004,"Pixie\\Tests\\JSON\\TestIntegrationWithWPDB::testJoinOnJsonHelper":0.007,"Pixie\\Tests\\JSON\\TestJsonQueryBuilderSQLGeneration::testAllowLaravelStyleInWhereJson":0.06,"Pixie\\Tests\\JSON\\TestJsonQueryBuilderSQLGeneration::testAllowLaravelStyleInWhereInJson":0.072,"Pixie\\Tests\\JSON\\TestJsonQueryBuilderSQLGeneration::testJoinJson":0.014,"Pixie\\Tests\\JSON\\TestJsonQueryBuilderSQLGeneration::testOuterJoinJson":0.014,"Pixie\\Tests\\JSON\\TestJsonQueryBuilderSQLGeneration::testRightJoinJson":0.013,"Pixie\\Tests\\JSON\\TestJsonQueryBuilderSQLGeneration::testLeftJoinJson":0.014,"Pixie\\Tests\\JSON\\TestJsonQueryBuilderSQLGeneration::testCrossJoinJson":0.013,"Pixie\\Tests\\JSON\\TestJsonQueryBuilderSQLGeneration::testJsonSelectUsingRawValues":0.007,"Pixie\\Tests\\JSON\\TestJsonQueryBuilderSQLGeneration::testSelectWithJSONWithAlias":0.007,"Pixie\\Tests\\JSON\\TestJsonQueryBuilderSQLGeneration::testAllColumnsInJSONSelectWithTableDotColumnShouldHavePrefixAdded":0.008,"Pixie\\Tests\\JSON\\TestJsonQueryBuilderSQLGeneration::testJsonOrWhereNot":0.013,"Pixie\\Tests\\JSON\\TestJsonQueryBuilderSQLGeneration::testJsonWhereAssumesEqualsOperation":0.016,"Pixie\\Tests\\JSON\\TestJsonQueryBuilderSQLGeneration::testWhereDataJsonAssumesEquals":0.003,"Pixie\\Tests\\JSON\\TestJsonSelectorHandler::testCanGetConnection":0.005,"Pixie\\Tests\\JSON\\TestJsonSelectorHandler::testIsJsonSelector":0.002,"Pixie\\Tests\\JSON\\TestJsonSelectorHandler::testAsSelector":0.002,"Pixie\\Tests\\JSON\\TestJsonSelectorHandler::testGetColumn":0.001,"Pixie\\Tests\\JSON\\TestJsonSelectorHandler::testGetColumnException":0.002,"Pixie\\Tests\\JSON\\TestJsonSelectorHandler::testGetNodes":0.002,"Pixie\\Tests\\JSON\\TestJsonSelectorHandler::testGetNodesException":0.002,"Pixie\\Tests\\TestAliasFacade::testInstanceOfQueryBuilderShouldBeCreatedIfNotAlreadyDefined":0.016,"Pixie\\Tests\\TestBinding::testCanCreateValidBinding":0.002,"Pixie\\Tests\\TestBinding::testHasTypeDefined":0.001,"Pixie\\Tests\\TestBinding::testAllowNoTypeToBePassed":0.001,"Pixie\\Tests\\TestBinding::testCanNotCreateBindingWithInvalidType":0.002,"Pixie\\Tests\\TestBinding::testAsString":0.002,"Pixie\\Tests\\TestBinding::testAsFloat":0.001,"Pixie\\Tests\\TestBinding::testAsInt":0.001,"Pixie\\Tests\\TestBinding::testAsBool":0.001,"Pixie\\Tests\\TestBinding::testAsJSON":0.002,"Pixie\\Tests\\TestBinding::testAsRaw":0.002,"Pixie\\Tests\\TestBinding::testUsingBindingOnWhere":0.002,"Pixie\\Tests\\TestBinding::testUsingBindingOnUpdate":0.002,"Pixie\\Tests\\TestBinding::testUsingBindingOnInsert":0.002,"Pixie\\Tests\\TestBinding::testUsingBindingsOnBetweenCondition":0.002,"Pixie\\Tests\\TestConnection::testWPDBConnection":0.002,"Pixie\\Tests\\TestConnection::testSetDbInstance":0.001,"Pixie\\Tests\\TestConnection::testCachesFirstInstance":0.024,"Pixie\\Tests\\TestConnection::testAttemptingToAccessAnUnsetCachedConnectionShouldThrowException":0.013,"Pixie\\Tests\\TestConnection::testGetQueryBuilder":0.003,"Pixie\\Tests\\TestConnection::testConnectionConfigClonedWPDBInstance":0.002,"Pixie\\Tests\\TestConnection::testCanUseWPDBPrefixWithConnection":0.003,"Pixie\\Tests\\TestConnection::testShowHideWPDBErrorsConfig":0.003,"Pixie\\Tests\\TestEvents::testCanRegisterAndGetEvents":0.002,"Pixie\\Tests\\TestEvents::testRemoveEvent":0.002,"Pixie\\Tests\\TestHydrator::testCanHydrateUsingSettersWithUnderscoresFromArray":0.002,"Pixie\\Tests\\TestHydrator::testCanHydrateUsingSettersWithUnderscoresFromObject":0.001,"Pixie\\Tests\\TestHydrator::testCanHydrateUsingSettersFromArray":0.001,"Pixie\\Tests\\TestHydrator::testCanHydrateUsingSettersFromObject":0.001,"Pixie\\Tests\\TestHydrator::testCanHydrateWithoutSettersFromArray":0.002,"Pixie\\Tests\\TestHydrator::testCanHydrateWithoutSettersFromObject":0.002,"Pixie\\Tests\\TestHydrator::testCanHydrateWithMagicSettersFromArray":0.001,"Pixie\\Tests\\TestHydrator::testCanHydrateWithMagicSettersFromObject":0.001,"Pixie\\Tests\\TestHydrator::testCanHydrateModelWithConstructorArgs":0.002,"Pixie\\Tests\\TestHydrator::testThrowsExceptionIfErrorConstructingModel":0.002,"Pixie\\Tests\\TestHydrator::testThrowsIfTryingToSetNonePublicMethodWithNoSetter":0.002,"Pixie\\Tests\\TestHydrator::testCanNormaliseProperties":0.001,"Pixie\\Tests\\TestHydrator::testThrowsExceptionIfNotCreatedFromArrayOrObject":0.001,"Pixie\\Tests\\TestHydrator::testCanHydrateMultiple":0.002,"Pixie\\Tests\\TestIntegrationWithWPDB::testWhere":0.019,"Pixie\\Tests\\TestIntegrationWithWPDB::testAggregation":0.007,"Pixie\\Tests\\TestIntegrationWithWPDB::testUsingTablePrefixWithAlias":0.004,"Pixie\\Tests\\TestIntegrationWithWPDB::testJoins":0.007,"Pixie\\Tests\\TestIntegrationWithWPDB::testInsertAndFind":0.004,"Pixie\\Tests\\TestIntegrationWithWPDB::testUpdate":0.004,"Pixie\\Tests\\TestIntegrationWithWPDB::testUpsert":0.004,"Pixie\\Tests\\TestIntegrationWithWPDB::testDeleteWhere":0.003,"Pixie\\Tests\\TestIntegrationWithWPDB::testDeleteAll":0.003,"Pixie\\Tests\\TestIntegrationWithWPDB::testHydrationWithModelMany":0.003,"Pixie\\Tests\\TestIntegrationWithWPDB::testHydrationWithModelSingle":0.002,"Pixie\\Tests\\TestIntegrationWithWPDB::testGetReturnTypes":0.006,"Pixie\\Tests\\TestIntegrationWithWPDB::testFindOrFail":0.004,"Pixie\\Tests\\TestIntegrationWithWPDB::testWhereMonth":0.004,"Pixie\\Tests\\TestIntegrationWithWPDB::testWhereDay":0.005,"Pixie\\Tests\\TestIntegrationWithWPDB::testWhereYear":0.005,"Pixie\\Tests\\TestIntegrationWithWPDB::testWhereDate":0.005,"Pixie\\Tests\\TestIntegrationWithWPDB::testJoinOnJsonWithSelectors":0.005,"Pixie\\Tests\\TestIntegrationWithWPDB::testOnDuplicateKeyOnPirmaryKey":0.003,"Pixie\\Tests\\TestQueryBuilderHandler::testCantInitialiseWithoutConnection":0.014,"Pixie\\Tests\\TestQueryBuilderHandler::testSetGetConnection":0.007,"Pixie\\Tests\\TestQueryBuilderHandler::testCreateNewQuery":0.002,"Pixie\\Tests\\TestQueryBuilderHandler::testTransactionsWithCommit":0.002,"Pixie\\Tests\\TestQueryBuilderHandler::testTransactionWithRollback":0.002,"Pixie\\Tests\\TestQueryBuilderHandler::testTransactionCatchWPDBError":0.002,"Pixie\\Tests\\TestQueryBuilderHandler::testTransactionCatchException":0.002,"Pixie\\Tests\\TestQueryBuilderHandler::testTransactionAutoCommit":0.002,"Pixie\\Tests\\TestQueryBuilderHandler::testTransactionThrowsHaltOnCommit":0.002,"Pixie\\Tests\\TestQueryBuilderHandler::testTransactionThrowsHaltOnRollback":0.002,"Pixie\\Tests\\TestQueryBuilderHandler::testThrowsExceptionAttemptingToUseAggregateOnFieldNotInSelect":0.002,"Pixie\\Tests\\TestQueryBuilderHandler::testThrowsExceptionAttemptingToUseAggregateWithoutDefiningATable":0.002,"Pixie\\Tests\\TestQueryBuilderHandler::testThrowsExceptionAttemptingToGetAQueryUsingAnInvalidType":0.002,"Pixie\\Tests\\TestQueryBuilderHandler::testAddTablePrefix":0.001,"Pixie\\Tests\\TestQueryBuilderHandler::testJoinUsing":0.002,"Pixie\\Tests\\TestQueryBuilderHandler::testJoinUsingThrowsIfNoTableSelected":0.001,"Pixie\\Tests\\TestQueryBuilderHandler::testJoinUsingThrowsIfMultipleTableSelected":0.002,"Pixie\\Tests\\TestQueryBuilderHandler::testMustUseAliasWithJsonSelect":0.002,"Pixie\\Tests\\TestQueryBuilderHandler::testCanCreateJSONBuilder":0.001,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testDefineFromTableNames":0.006,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testMultiTableQuery":0.004,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testSimpleFind":0.01,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testSelectFields":0.006,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testSelectWithAliasForColumns":0.006,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testSelectDistinct":0.008,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testFindAll":0.006,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testFirstWithWhereCondition":0.007,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testSelectCount":0.01,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereAndWhereNot":0.02,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereOrWhereNot":0.02,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereInAndWhereNotIn":0.023,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereInOrWhereNotIn":0.023,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereNullAndWhereNotNull":0.021,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereNullOrWhereNotNull":0.021,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereBetween":0.024,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereAssumedEqualsOperator":0.021,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testGroupedWhere":0.009,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testGroupedOrWhere":0.009,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testGroupedWhereNot":0.01,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testSingleGroupBy":0.005,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testMultipleGroupBy":0.005,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testOrderBy":0.012,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testOrderByRawExpression":0.006,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testOrderByMultiple":0.016,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testHaving":0.015,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testLimit":0.004,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testOffset":0.005,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testJoin":0.008,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testOuterJoin":0.01,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testRightJoin":0.008,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testLeftJoin":0.008,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testCrossJoin":0.01,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testInnerJoin":0.008,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testMultipleJoinAndViaClosure":0.012,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testMultipleJoinOrViaClosure":0.012,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testRawQuery":0.007,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testRawExpression":0.002,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testNestedQueryWithRawExpressions":0.011,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testInsertSingle":0.006,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testInsertMultiple":0.012,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testInsertRawValue":0.005,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testInsertIgnore":0.013,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testInsertOnDuplicateKey":0.008,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testReplace":0.005,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testDelete":0.004,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testSubQueryForTable":0.013,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testSubQueryExample":0.011,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testSubQueryInOperatorExample":0.009,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testUseRawValueForUnescapedMysqlConstants":0.008,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testDeleteUsingBindings":0.004,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereInUsingBindingsAndRawExpressions":0.009,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testWhereIsNullUsingRawForColumn":0.008,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testSelectWithJSONWithAlias":0.007,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testAllColumnsInJSONSelectWithTableDotColumnShouldHavePrefixAdded":0.008,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testOrderByJsonExpression":0.016,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testCount_OrderBy_GroupBy_Complex":0.009,"Pixie\\Tests\\TestQueryBuilderSQLGeneration::testHavingExamplesFromWiki":0.027,"Pixie\\Tests\\TestQueryBuilderUsesWPDBPrepare::testSimpleGet":0,"Pixie\\Tests\\TestQueryBuilderUsesWPDBPrepare::testGetWithSingleConditionStringValue":0.001,"Pixie\\Tests\\TestQueryBuilderUsesWPDBPrepare::testGetWithSingleConditionFloatValue":0.001,"Pixie\\Tests\\TestQueryBuilderUsesWPDBPrepare::testGetWithSingleConditionIntValue":0.001,"Pixie\\Tests\\TestQueryBuilderUsesWPDBPrepare::testGetWithSingleConditionBoolValue":0.001,"Pixie\\Tests\\TestQueryBuilderUsesWPDBPrepare::testGetWithSingleConditionArrayInValue":0.001,"Pixie\\Tests\\TestQueryBuilderUsesWPDBPrepare::testGetWithSingleConditionBetweenValue":0.001,"Pixie\\Tests\\TestQueryBuilderUsesWPDBPrepare::testPreparesEvents":0.001,"Pixie\\Tests\\TestQueryBuilderUsesWPDBPrepare::testInsertSingle":0,"Pixie\\Tests\\TestQueryBuilderUsesWPDBPrepare::testInsertOnDuplicateKey":0,"Pixie\\Tests\\TestQueryBuilderUsesWPDBPrepare::testUsingRawWithBindingsAsAValueForInsert":0.001,"Pixie\\Tests\\TestWPDBAdaptor::testThrowsExceptionAttemptingSelectWithNoTable":0.002,"Pixie\\Tests\\TestWPDBAdaptor::testCriteriaQueryGenerationWillReturnEmptyIfNoCriteriaStatementsDefined":0.001,"Pixie\\Tests\\TestWPDBAdaptor::testAttemptingToInsertWhereNoTableDefinedShouldResultInAnException":0.001,"Pixie\\Tests\\TestWPDBAdaptor::testAttemptingToInsertOnDuplicateWithNoDuplicateDataShouldResultInAnException":0.002,"Pixie\\Tests\\TestWPDBAdaptor::testAttemptingToUpdateWithNoTableDefinedShouldResultInAnException":0.002,"Pixie\\Tests\\TestWPDBAdaptor::testAttemptingToUpdateWithNoDataDefinedShouldResultInAnException":0.002,"Pixie\\Tests\\TestWPDBAdaptor::testAttemptingToDeleteWithNoTableDefinedShouldResultInAnException":0.001,"Pixie\\Tests\\TestWPDBAdaptor::testInferType":0.001}}
6 changes: 4 additions & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,9 @@
],
"require": {
"php": ">=7.1.0",
"usmanhalalit/viocon": "1.0.*@dev"
"usmanhalalit/viocon": "1.0.*@dev",
"phpmyadmin/sql-parser": "dev-master",
"vlucas/phpdotenv": "5.4.x-dev"
},
"require-dev": {
"phpunit/phpunit": "^7.0 || ^8.0",
Expand Down Expand Up @@ -62,4 +64,4 @@
"fixer": "php-cs-fixer fix --diff --rules=@PSR12 --show-progress=dots",
"lint": "php-cs-fixer fix --diff --dry-run --rules=@PSR12"
}
}
}
1 change: 0 additions & 1 deletion src/JSON/JsonExpressionFactory.php
Original file line number Diff line number Diff line change
Expand Up @@ -46,5 +46,4 @@ public function extractAndUnquote(string $column, $nodes): Raw

return new Raw("JSON_UNQUOTE(JSON_EXTRACT({$column}, \"$.{$nodes}\"))");
}

}
2 changes: 1 addition & 1 deletion src/QueryBuilder/JsonQueryBuilder.php
Original file line number Diff line number Diff line change
Expand Up @@ -384,7 +384,7 @@ public function outerJoinJson(
$operator,
$localColumn,
$localJsonKeys,
'outer'
'FULL OUTER'
);
}

Expand Down
2 changes: 1 addition & 1 deletion src/QueryBuilder/QueryBuilderHandler.php
Original file line number Diff line number Diff line change
Expand Up @@ -1309,7 +1309,7 @@ public function crossJoin($table, $key, $operator = null, $value = null)
*/
public function outerJoin($table, $key, $operator = null, $value = null)
{
return $this->join($table, $key, $operator, $value, 'outer');
return $this->join($table, $key, $operator, $value, 'full outer');
}

/**
Expand Down
Loading