Allow aliased field names with separated syntax
authorumherirrender <umherirrender_de.wp@web.de>
Wed, 15 Aug 2012 13:16:09 +0000 (15:16 +0200)
committerumherirrender <umherirrender_de.wp@web.de>
Wed, 15 Aug 2012 13:16:09 +0000 (15:16 +0200)
commitaff21af9aea38ea2939604877e5d39a2c66e1f7a
tree66de319baf13bc811914c4082382526e9eb952fc
parent4be016ee5c1e2490abac5d9d9d95607dbe5c97af
Allow aliased field names with separated syntax

This introduce the syntax from aliased table names for aliased field
names into the abstract database layer:

array( 'alias' => 'field' ) gives 'field AS alias'

This patch also includes changes to query pages, api and some more
places to show, how the new syntax looks in "production".

This allow us to remove the "AS" for Non-PostgreSQL databases, if we
want that.

Change-Id: I5f0de1c2f29092c173aec3de93ffdef436799e8d
49 files changed:
includes/Category.php
includes/QueryPage.php
includes/Revision.php
includes/WikiPage.php
includes/api/ApiQueryAllCategories.php
includes/api/ApiQueryAllUsers.php
includes/api/ApiQueryCategoryInfo.php
includes/api/ApiQueryLinks.php
includes/api/ApiQueryTags.php
includes/db/Database.php
includes/db/ORMTable.php
includes/job/Job.php
includes/specials/SpecialActiveusers.php
includes/specials/SpecialAncientpages.php
includes/specials/SpecialBlockList.php
includes/specials/SpecialBrokenRedirects.php
includes/specials/SpecialDeadendpages.php
includes/specials/SpecialDisambiguations.php
includes/specials/SpecialDoubleRedirects.php
includes/specials/SpecialExport.php
includes/specials/SpecialFewestrevisions.php
includes/specials/SpecialFileDuplicateSearch.php
includes/specials/SpecialLinkSearch.php
includes/specials/SpecialListredirects.php
includes/specials/SpecialLonelypages.php
includes/specials/SpecialMIMEsearch.php
includes/specials/SpecialMostcategories.php
includes/specials/SpecialMostimages.php
includes/specials/SpecialMostlinked.php
includes/specials/SpecialMostlinkedcategories.php
includes/specials/SpecialMostlinkedtemplates.php
includes/specials/SpecialNewpages.php
includes/specials/SpecialPopularpages.php
includes/specials/SpecialShortpages.php
includes/specials/SpecialTags.php
includes/specials/SpecialUncategorizedimages.php
includes/specials/SpecialUncategorizedpages.php
includes/specials/SpecialUndelete.php
includes/specials/SpecialUnusedcategories.php
includes/specials/SpecialUnusedimages.php
includes/specials/SpecialUnusedtemplates.php
includes/specials/SpecialUnwatchedpages.php
includes/specials/SpecialWantedcategories.php
includes/specials/SpecialWantedfiles.php
includes/specials/SpecialWantedpages.php
includes/specials/SpecialWantedtemplates.php
includes/specials/SpecialWatchlist.php
includes/specials/SpecialWithoutinterwiki.php
tests/phpunit/includes/db/DatabaseSQLTest.php [new file with mode: 0644]