Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/dialect
In directory sc8-pr-cvs1:/tmp/cvs-serv21655
Added Files:
SybaseAnywhereDialect.java
Log Message:
sybase anywhere support contributed by Lorenzo
--- NEW FILE: SybaseAnywhereDialect.java ---
package net.sf.hibernate.dialect;
/**
* SQL Dialect for Sybase Anywhere
* Extending Sybase (Enterprise) Dialect
* (Tested on ASA 8.x)
*/
public class SybaseAnywhereDialect extends SybaseDialect
{
/**
* Sybase Anywhere syntax would require a "DEFAULT" for each column specified,
* but I suppose Hibernate use this syntax only with tables with just 1 column
*/
public String getNoColumnsInsertString()
{
//return "DEFAULT VALUES";
return "VALUES (DEFAULT)";
}
/**
* ASA does not require to drop constraint before dropping tables, and DROP statement
* syntax used by Hibernate to drop constraint is not compatible with ASA, so disable it
*/
public boolean dropConstraints() {
return false;
}
}
|