Addshore has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/87680


Change subject: add TODOs for add/removeIndexSql methods in SchemeaBuilders
......................................................................

add TODOs for add/removeIndexSql methods in SchemeaBuilders

Change-Id: I52659a4bdfd2834e1b743c70b9ed6b4629f928e1
---
M src/MySQL/MySQLSchemaSqlBuilder.php
M src/SQLite/SQLiteSchemaSqlBuilder.php
M src/Schema/SchemaModificationSqlBuilder.php
3 files changed, 59 insertions(+), 0 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/WikibaseDatabase 
refs/changes/80/87680/1

diff --git a/src/MySQL/MySQLSchemaSqlBuilder.php 
b/src/MySQL/MySQLSchemaSqlBuilder.php
index 7b96c3a..a4f0c94 100644
--- a/src/MySQL/MySQLSchemaSqlBuilder.php
+++ b/src/MySQL/MySQLSchemaSqlBuilder.php
@@ -4,6 +4,7 @@
 
 use Wikibase\Database\Escaper;
 use Wikibase\Database\Schema\Definitions\FieldDefinition;
+use Wikibase\Database\Schema\Definitions\IndexDefinition;
 use Wikibase\Database\Schema\SchemaModificationSqlBuilder;
 use Wikibase\Database\TableNameFormatter;
 
@@ -48,4 +49,24 @@
                return "ALTER TABLE {$tableName} ADD " . 
$this->fieldSqlBuilder->getFieldSQL( $field );
        }
 
+       /**
+        * @param string $tableName
+        * @param string $indexName
+        *
+        * @return string
+        */
+       public function getRemoveIndexSql( $tableName, $indexName ){
+               //TODO
+       }
+
+       /**
+        * @param string $tableName
+        * @param IndexDefinition $field
+        *
+        * @return string
+        */
+       public function getAddIndexSql( $tableName, IndexDefinition $field ){
+               //TODO
+       }
+
 }
diff --git a/src/SQLite/SQLiteSchemaSqlBuilder.php 
b/src/SQLite/SQLiteSchemaSqlBuilder.php
index 942548b..62cb3de 100644
--- a/src/SQLite/SQLiteSchemaSqlBuilder.php
+++ b/src/SQLite/SQLiteSchemaSqlBuilder.php
@@ -6,6 +6,7 @@
 use Wikibase\Database\Escaper;
 use Wikibase\Database\QueryInterface\QueryInterface;
 use Wikibase\Database\Schema\Definitions\FieldDefinition;
+use Wikibase\Database\Schema\Definitions\IndexDefinition;
 use Wikibase\Database\Schema\SchemaModificationSqlBuilder;
 use Wikibase\Database\Schema\TableDefinitionReader;
 use Wikibase\Database\TableNameFormatter;
@@ -76,4 +77,24 @@
                return "ALTER TABLE {$tableName} ADD COLUMN " . 
$this->fieldSqlBuilder->getFieldSQL( $field );
        }
 
+       /**
+        * @param string $tableName
+        * @param string $indexName
+        *
+        * @return string
+        */
+       public function getRemoveIndexSql( $tableName, $indexName ){
+               //TODO
+       }
+
+       /**
+        * @param string $tableName
+        * @param IndexDefinition $field
+        *
+        * @return string
+        */
+       public function getAddIndexSql( $tableName, IndexDefinition $field ){
+               //TODO
+       }
+
 }
diff --git a/src/Schema/SchemaModificationSqlBuilder.php 
b/src/Schema/SchemaModificationSqlBuilder.php
index 91aa902..bcd23ad 100644
--- a/src/Schema/SchemaModificationSqlBuilder.php
+++ b/src/Schema/SchemaModificationSqlBuilder.php
@@ -3,6 +3,7 @@
 namespace Wikibase\Database\Schema;
 
 use Wikibase\Database\Schema\Definitions\FieldDefinition;
+use Wikibase\Database\Schema\Definitions\IndexDefinition;
 
 /**
  * @since 0.1
@@ -27,4 +28,20 @@
         */
        public function getAddFieldSql( $tableName, FieldDefinition $field );
 
+       /**
+        * @param string $tableName
+        * @param string $indexName
+        *
+        * @return string
+        */
+       public function getRemoveIndexSql( $tableName, $indexName );
+
+       /**
+        * @param string $tableName
+        * @param IndexDefinition $field
+        *
+        * @return string
+        */
+       public function getAddIndexSql( $tableName, IndexDefinition $field );
+
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/87680
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I52659a4bdfd2834e1b743c70b9ed6b4629f928e1
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/WikibaseDatabase
Gerrit-Branch: master
Gerrit-Owner: Addshore <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to