Index: sqlResources.xml
===================================================================
RCS file: /home/cvspublic/james-server/src/conf/sqlResources.xml,v
retrieving revision 1.22
diff -u -w -b -r1.22 sqlResources.xml
--- sqlResources.xml	18 Aug 2003 15:43:54 -0000	1.22
+++ sqlResources.xml	27 Oct 2004 16:04:42 -0000
@@ -22,6 +22,7 @@
     <dbMatcher db="postgresql" databaseProductName="postgres.*"/>
     <dbMatcher db="sapdb" databaseProductName="sap.*"/>
     <dbMatcher db="hypersonic" databaseProductName="HypersonicSQL"/>
+	<dbMatcher db="firebird" databaseProductName=".*firebird.*"/>
 </dbMatchers>
 
 <!-- SQL statements to use for various components. -->
@@ -62,6 +63,12 @@
                 FROM ${table}
                 WHERE username = ?
     </sql>
+	<sql name="selectByLowercaseName" db="firebird">
+                SELECT username, pwdHash, pwdAlgorithm, useForwarding,
+                        forwardDestination, useAlias, alias
+                FROM ${table}
+                WHERE username = ?
+    </sql>
 
     <!-- Statements used to insert a user into this repository. -->
     <sql name="insert">INSERT INTO ${table}
@@ -300,6 +307,21 @@
             PRIMARY KEY (repository_name, message_name)
         )
     </sql>
+	<sql name="createTable" db="firebird">
+		CREATE TABLE ${table} (
+			message_name varchar (200) NOT NULL,
+			repository_name varchar (255) NOT NULL,
+			message_state varchar (30) NOT NULL ,
+			error_message varchar (200) ,
+			sender varchar (255) ,
+			recipients VARCHAR(1000) NOT NULL ,
+			remote_host varchar (255) NOT NULL ,
+			remote_addr varchar (20) NOT NULL ,
+			message_body blob NOT NULL ,
+			message_attributes blob ,
+			last_updated DATE NOT NULL
+		)
+	</sql>
 </sqlDefs>
 
 <!-- SQL statements to support the JDBCSpoolRepository class -->
@@ -443,6 +465,21 @@
             message_attributes long byte NULL ,
             last_updated date NOT NULL,
             PRIMARY KEY (message_name, repository_name)
+        )
+    </sql>
+    <sql name="createTable" db="firebird">
+        CREATE TABLE ${table} (
+            message_name varchar(200) NOT NULL ,
+            repository_name varchar(255) NOT NULL ,
+            message_state varchar(30) NOT NULL ,
+            error_message varchar(200) ,
+            sender varchar(255) ,
+            recipients varchar(1000) NOT NULL ,
+            remote_host varchar(100) NOT NULL ,
+            remote_addr varchar(20) NOT NULL ,
+            message_body blob NOT NULL ,
+            message_attributes blob ,
+			last_updated date NOT NULL       
         )
     </sql>
 </sqlDefs>

