com.groupdocs.annotation.data.connector.db.updater
Class MssqlStorageSchemaUpdater

java.lang.Object
  extended by com.groupdocs.annotation.data.connector.db.updater.CommonStorageSchemaUpdater
      extended by com.groupdocs.annotation.data.connector.db.updater.MssqlStorageSchemaUpdater
All Implemented Interfaces:
IStorageSchemaUpdater

public class MssqlStorageSchemaUpdater
extends CommonStorageSchemaUpdater

Author:
Aleksey Permyakov (26.10.2014)

Field Summary
 
Fields inherited from class com.groupdocs.annotation.data.connector.db.updater.CommonStorageSchemaUpdater
javaType2dbType
 
Constructor Summary
MssqlStorageSchemaUpdater(String dbDriver, String dbConnectionString)
          Create updater instance
 
Method Summary
 boolean onDeleteColumn(String tableName, String fieldName)
          Delete column from table
 boolean onRenameColumn(String tableName, String fieldName, String newFieldName)
          Rename table column
 boolean onRenameTable(String tableName, String newTableName)
          Rename table
 
Methods inherited from class com.groupdocs.annotation.data.connector.db.updater.CommonStorageSchemaUpdater
executeSQL, getSchemaUpdateConnection, getStorageSchemaVersion, onCreateColumn, onDeleteTable, setStorageSchemaVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MssqlStorageSchemaUpdater

public MssqlStorageSchemaUpdater(String dbDriver,
                                 String dbConnectionString)
Create updater instance

Parameters:
dbDriver - driver name
dbConnectionString - connection string
Method Detail

onDeleteColumn

public boolean onDeleteColumn(String tableName,
                              String fieldName)
                       throws AnnotationException
Delete column from table

Specified by:
onDeleteColumn in interface IStorageSchemaUpdater
Overrides:
onDeleteColumn in class CommonStorageSchemaUpdater
Parameters:
tableName - table name
fieldName - column name
Returns:
success or fail
Throws:
AnnotationException

onRenameColumn

public boolean onRenameColumn(String tableName,
                              String fieldName,
                              String newFieldName)
                       throws AnnotationException
Description copied from class: CommonStorageSchemaUpdater
Rename table column

Specified by:
onRenameColumn in interface IStorageSchemaUpdater
Overrides:
onRenameColumn in class CommonStorageSchemaUpdater
Parameters:
tableName - table name
fieldName - column name
newFieldName - new column name
Returns:
success or fail
Throws:
AnnotationException

onRenameTable

public boolean onRenameTable(String tableName,
                             String newTableName)
                      throws AnnotationException
Description copied from class: CommonStorageSchemaUpdater
Rename table

Specified by:
onRenameTable in interface IStorageSchemaUpdater
Overrides:
onRenameTable in class CommonStorageSchemaUpdater
Parameters:
tableName - table name
newTableName - new table name
Returns:
success or fail
Throws:
AnnotationException


Copyright © 2014. All rights reserved.