org.openrdf.sesame.sailimpl.rdbms
Class SQLServer
java.lang.Object
org.openrdf.sesame.sailimpl.rdbms.RDBMS
org.openrdf.sesame.sailimpl.rdbms.SQLServer
- public class SQLServer
- extends RDBMS
Defines SQLServer specific SQL syntax.
- Author:
- Arjohn Kampman, Adam Skutt
| 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. |
| 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 |
SQLServer
public SQLServer()
- Initializes SQLServer specific SQL syntax.
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.