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

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

public class SqliteStorageSchemaUpdater
extends CommonStorageSchemaUpdater

Custom schema updater for SQLite database

Author:
Aleksey Permyakov (30.10.2014)

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

Constructor Detail

SqliteStorageSchemaUpdater

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

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

onRenameColumn

public boolean onRenameColumn(String tableName,
                              String fieldName,
                              String newFieldName)
                       throws AnnotationException
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

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

executeUpdateSQLs

public boolean executeUpdateSQLs(String sql)
                          throws AnnotationException
Throws:
AnnotationException


Copyright © 2014. All rights reserved.