From: <dar...@us...> - 2009-06-08 23:13:05
|
Revision: 4429 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4429&view=rev Author: darioquintana Date: 2009-06-08 23:12:35 +0000 (Mon, 08 Jun 2009) Log Message: ----------- Fix NH-1820 - PostgreSQL: support for Temporary Tables Modified Paths: -------------- trunk/nhibernate/src/NHibernate/Dialect/PostgreSQLDialect.cs Modified: trunk/nhibernate/src/NHibernate/Dialect/PostgreSQLDialect.cs =================================================================== --- trunk/nhibernate/src/NHibernate/Dialect/PostgreSQLDialect.cs 2009-06-07 23:03:14 UTC (rev 4428) +++ trunk/nhibernate/src/NHibernate/Dialect/PostgreSQLDialect.cs 2009-06-08 23:12:35 UTC (rev 4429) @@ -175,5 +175,30 @@ //i.e. 'null::decimal(19, 2)', even if 'null::decimal' would be enough return "null::" + GetTypeName(sqlType); } + + public override bool SupportsTemporaryTables + { + get { return true; } + } + + /*public override bool DropTemporaryTableAfterUse() + { + //we have to, because postgres sets current tx + //to rollback only after a failed create table + return true; + }*/ + + public override string CreateTemporaryTableString + { + get { return "create temporary table"; } + } + + public override string CreateTemporaryTablePostfix + { + get + { + return "on commit drop"; + } + } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |