org.openrdf.sesame.sailimpl.rdbms
Class SQLServer

java.lang.Object
  extended byorg.openrdf.sesame.sailimpl.rdbms.RDBMS
      extended byorg.openrdf.sesame.sailimpl.rdbms.SQLServer

public class SQLServer
extends RDBMS

Defines SQLServer specific SQL syntax.

Author:
Arjohn Kampman, Adam Skutt

Field Summary
 
Fields inherited from class org.openrdf.sesame.sailimpl.rdbms.RDBMS
BOOLEAN, BOOLEAN_TYPE, FALSE, ID_INT, ID_INT_TYPE, INFOFIELD, INFOFIELD_TYPE, LABEL, LABEL_HASH, LABEL_HASH_TYPE, LABEL_TYPE, LANGUAGE, LANGUAGE_TYPE, LOCALNAME, LOCALNAME_TYPE, MAX_PREFIX_LENGTH, NAME, NAME_TYPE, PREFIX, PREFIX_TYPE, TRUE
 
Constructor Summary
SQLServer()
          Initializes SQLServer specific SQL syntax.
 
Method Summary
 String escapeString(String s)
          Escapes any special characters in the specifed string such that it can be used in a query for this RDBMS.
 void optimizeTable(String tableName)
          Optimizes a table.
 void renameTableColumn(String tableName, String currentColumnName, String newColumnName, String columnSignature)
           
 
Methods inherited from class org.openrdf.sesame.sailimpl.rdbms.RDBMS
clearTable, convertBoolean, copyDistinctRows, copyRows, createIndex, createIndex, createInstance, createUniqueIndex, disconnect, dropIndex, dropIndex, dropTable, emptyStringIsNull, executeUpdate, getConnection, getIndexName, getIndexName, getPatternMatchExpr, getPatternMatchOperator, getSearchStringEscape, optimizeTable, queryHasResults, renameTable, setConnectionInfo, supportsLikeEscapeClause, supportsPatternMatches, tableExists
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLServer

public SQLServer()
Initializes SQLServer specific SQL syntax.

Method Detail

optimizeTable

public void optimizeTable(String tableName)
                   throws SQLException
Description copied from class: RDBMS
Optimizes a table. The actual action taken depends on the database.

Overrides:
optimizeTable in class RDBMS
Throws:
SQLException

renameTableColumn

public void renameTableColumn(String tableName,
                              String currentColumnName,
                              String newColumnName,
                              String columnSignature)
                       throws SQLException
Overrides:
renameTableColumn in class RDBMS
Throws:
SQLException

escapeString

public String escapeString(String s)
Description copied from class: RDBMS
Escapes any special characters in the specifed string such that it can be used in a query for this RDBMS.

Overrides:
escapeString in class RDBMS
Returns:
The original string with escape codes for any special characters.


Copyright © 2002-2006 Aduna BV, GNU LGPL License applies.