org.apache.cayenne.dba.sqlserver
Class SQLServerAdapter
java.lang.Object
   org.apache.cayenne.dba.JdbcAdapter
org.apache.cayenne.dba.JdbcAdapter
       org.apache.cayenne.dba.sybase.SybaseAdapter
org.apache.cayenne.dba.sybase.SybaseAdapter
           org.apache.cayenne.dba.sqlserver.SQLServerAdapter
org.apache.cayenne.dba.sqlserver.SQLServerAdapter
- All Implemented Interfaces: 
- DbAdapter
- public class SQLServerAdapter 
- extends SybaseAdapter
Cayenne DbAdapter implementation for  engine.
 
 Microsoft Driver Settings
 
 Sample connection settings to use with MS SQL Server are shown below:
 
 
       sqlserver.cayenne.adapter = org.apache.cayenne.dba.sqlserver.SQLServerAdapter
       sqlserver.jdbc.username = test
       sqlserver.jdbc.password = secret
       sqlserver.jdbc.url = jdbc:sqlserver://192.168.0.65;databaseName=cayenne;SelectMethod=cursor
       sqlserver.jdbc.driver = com.microsoft.sqlserver.jdbc.SQLServerDriver
 
 
 
 Note on case-sensitive LIKE: if your application requires case-sensitive LIKE
 support, ask your DBA to configure the database to use a case-senstitive collation (one
 with "CS" in symbolic collation name instead of "CI", e.g.
 "SQL_Latin1_general_CP1_CS_AS"). 
 
 jTDS Driver Settings
 
 jTDS is an open source driver that can be downloaded from http://jtds.sourceforge.net . It supports both
 SQLServer and Sybase. Sample SQLServer settings are the following:
 
 
 
 
  
   
       sqlserver.cayenne.adapter = org.apache.cayenne.dba.sqlserver.SQLServerAdapter
       sqlserver.jdbc.username = test
       sqlserver.jdbc.password = secret
       sqlserver.jdbc.url = jdbc:jtds:sqlserver://192.168.0.65/cayenne
       sqlserver.jdbc.driver = net.sourceforge.jtds.jdbc.Driver
    
   
  
 
- Since:
- 1.1
 
 
 
 
 
| Methods inherited from class org.apache.cayenne.dba.JdbcAdapter | 
| buildAttribute, createFkConstraint, createTable, createTableAppendPKClause, createUniqueConstraint, dropTable, dropTableStatements, externalTypesForJdbcType, findAdapterResource, findResource, getEjbqlTranslatorFactory, getExtendedTypes, getIdentifiersEndQuote, getIdentifiersStartQuote, getPkGenerator, getQuotingStrategy, setEjbqlTranslatorFactory, setPkGenerator, setSupportsBatchUpdates, setSupportsFkConstraints, setSupportsGeneratedKeys, setSupportsUniqueConstraints, supportsBatchUpdates, supportsFkConstraints, supportsGeneratedKeys, supportsUniqueConstraints, tableTypeForTable, tableTypeForView | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
TRIM_FUNCTION
public static final String TRIM_FUNCTION
- See Also:
- Constant Field Values
SQLServerAdapter
public SQLServerAdapter()
getAction
public SQLAction getAction(Query query,
                           DataNode node)
- Uses SQLServerActionBuilder to create the right action.
 
- 
- Specified by:
- getActionin interface- DbAdapter
- Overrides:
- getActionin class- JdbcAdapter
 
- 
- Since:
- 1.2
 
getQualifierTranslator
public QualifierTranslator getQualifierTranslator(QueryAssembler queryAssembler)
- Returns a trimming translator.
 
- 
- Specified by:
- getQualifierTranslatorin interface- DbAdapter
- Overrides:
- getQualifierTranslatorin class- JdbcAdapter
 
- 
 
createTableAppendColumn
public void createTableAppendColumn(StringBuffer sqlBuffer,
                                    DbAttribute column)
- Overrides super implementation to correctly set up identity columns.
 
- 
- Specified by:
- createTableAppendColumnin interface- DbAdapter
- Overrides:
- createTableAppendColumnin class- JdbcAdapter
 
- 
- Parameters:
- sqlBuffer- the- StringBufferto append the column type to
- column- the- DbAttributedefining the column to append type for
- Since:
- 1.2
 
mergerFactory
public MergerFactory mergerFactory()
- 
- Specified by:
- mergerFactoryin interface- DbAdapter
- Overrides:
- mergerFactoryin class- SybaseAdapter
 
- 
 
Copyright © 2001-2011 Apache Cayenne. All Rights Reserved.