From: <one...@us...> - 2003-02-23 13:55:20
|
Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/sql In directory sc8-pr-cvs1:/tmp/cvs-serv20582 Added Files: SybaseAnywhereDialect.java Log Message: sybase anywhere support contributed by Lorenzo --- NEW FILE: SybaseAnywhereDialect.java --- package cirrus.hibernate.sql; /** * 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; } } |