You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by bl...@apache.org on 2001/03/12 16:52:48 UTC
cvs commit: xml-cocoon/src/org/apache/cocoon/acting OraAddAction.java OraUpdateAction.java AbstractDatabaseAction.java DatabaseAddAction.java DatabaseUpdateAction.java
bloritsch 01/03/12 07:52:48
Modified: src/org/apache/cocoon/acting Tag: xml-cocoon2
AbstractDatabaseAction.java DatabaseAddAction.java
DatabaseUpdateAction.java
Added: src/org/apache/cocoon/acting Tag: xml-cocoon2
OraAddAction.java OraUpdateAction.java
Log:
Add Oracle Specific Classes.
Revision Changes Path
No revision
No revision
1.1.2.20 +14 -3 xml-cocoon/src/org/apache/cocoon/acting/Attic/AbstractDatabaseAction.java
Index: AbstractDatabaseAction.java
===================================================================
RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/acting/Attic/AbstractDatabaseAction.java,v
retrieving revision 1.1.2.19
retrieving revision 1.1.2.20
diff -u -r1.1.2.19 -r1.1.2.20
--- AbstractDatabaseAction.java 2001/03/12 05:55:19 1.1.2.19
+++ AbstractDatabaseAction.java 2001/03/12 15:52:42 1.1.2.20
@@ -20,7 +20,7 @@
import java.io.File;
import java.io.InputStream;
import java.io.FileInputStream;
-import java.io.StringBufferInputStream;
+import java.io.ByteArrayInputStream;
import java.io.BufferedInputStream;
import java.math.BigDecimal;
import java.util.ArrayList;
@@ -172,7 +172,7 @@
* </table>
*
* @author <a href="mailto:bloritsch@apache.org">Berin Loritsch</a>
- * @version CVS $Revision: 1.1.2.19 $ $Date: 2001/03/12 05:55:19 $
+ * @version CVS $Revision: 1.1.2.20 $ $Date: 2001/03/12 15:52:42 $
*/
public abstract class AbstractDatabaseAction extends AbstractComplimentaryConfigurableAction implements Configurable {
protected Map files = new HashMap();
@@ -222,6 +222,17 @@
}
/**
+ * Return whether a type is a Large Object (BLOB/CLOB).
+ */
+ protected final boolean isLargeObject (String type) {
+ if ("ascii".equals(type)) return true;
+ if ("binary".equals(type)) return true;
+ if ("image".equals(type)) return true;
+
+ return false;
+ }
+
+ /**
* Set the Statement column so that the results are mapped correctly.
*/
protected void setColumn(PreparedStatement statement, int position, HttpRequest request, Configuration entry) throws Exception {
@@ -270,7 +281,7 @@
length = (int) asciiFile.length();
} else {
String asciiText = (String) attr;
- asciiStream = new BufferedInputStream(new StringBufferInputStream(asciiText));
+ asciiStream = new BufferedInputStream(new ByteArrayInputStream(asciiText.getBytes()));
length = asciiText.length();
}
1.1.2.15 +6 -6 xml-cocoon/src/org/apache/cocoon/acting/Attic/DatabaseAddAction.java
Index: DatabaseAddAction.java
===================================================================
RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/acting/Attic/DatabaseAddAction.java,v
retrieving revision 1.1.2.14
retrieving revision 1.1.2.15
diff -u -r1.1.2.14 -r1.1.2.15
--- DatabaseAddAction.java 2001/03/12 04:38:31 1.1.2.14
+++ DatabaseAddAction.java 2001/03/12 15:52:43 1.1.2.15
@@ -40,14 +40,14 @@
* only one table at a time to update.
*
* @author <a href="mailto:bloritsch@apache.org">Berin Loritsch</a>
- * @version CVS $Revision: 1.1.2.14 $ $Date: 2001/03/12 04:38:31 $
+ * @version CVS $Revision: 1.1.2.15 $ $Date: 2001/03/12 15:52:43 $
*/
public class DatabaseAddAction extends AbstractDatabaseAction {
- private static final Map addStatements = new HashMap();
+ protected static final Map addStatements = new HashMap();
private static final Map selectStatements = new HashMap();
/**
- * Delete a record from the database. This action assumes that
+ * Add a record to the database. This action assumes that
* the file referenced by the "form-descriptor" parameter conforms
* to the AbstractDatabaseAction specifications.
*/
@@ -126,7 +126,7 @@
* mapped to the Configuration object itself, so if it doesn't exist,
* it will be created.
*/
- private final String getAddQuery(Configuration conf) throws ConfigurationException {
+ protected String getAddQuery(Configuration conf) throws ConfigurationException {
String query = null;
synchronized (DatabaseAddAction.addStatements) {
@@ -194,7 +194,7 @@
* mapped to the Configuration object itself, so if it doesn't exist,
* it will be created.
*/
- private final synchronized void setSelectQuery(String tableName, Configuration entry) throws ConfigurationException {
+ protected final synchronized void setSelectQuery(String tableName, Configuration entry) throws ConfigurationException {
StringBuffer queryBuffer = new StringBuffer("SELECT max(");
queryBuffer.append(entry.getAttribute("dbcol"));
queryBuffer.append(") AS maxid FROM ");
@@ -203,7 +203,7 @@
DatabaseAddAction.selectStatements.put(entry, queryBuffer.toString());
}
- private final synchronized String getSelectQuery(Configuration entry) throws ConfigurationException {
+ protected final synchronized String getSelectQuery(Configuration entry) throws ConfigurationException {
return (String) DatabaseAddAction.selectStatements.get(entry);
}
}
1.1.2.14 +2 -2 xml-cocoon/src/org/apache/cocoon/acting/Attic/DatabaseUpdateAction.java
Index: DatabaseUpdateAction.java
===================================================================
RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/acting/Attic/DatabaseUpdateAction.java,v
retrieving revision 1.1.2.13
retrieving revision 1.1.2.14
diff -u -r1.1.2.13 -r1.1.2.14
--- DatabaseUpdateAction.java 2001/03/12 04:38:32 1.1.2.13
+++ DatabaseUpdateAction.java 2001/03/12 15:52:43 1.1.2.14
@@ -40,7 +40,7 @@
* only one table at a time to update.
*
* @author <a href="mailto:bloritsch@apache.org">Berin Loritsch</a>
- * @version CVS $Revision: 1.1.2.13 $ $Date: 2001/03/12 04:38:32 $
+ * @version CVS $Revision: 1.1.2.14 $ $Date: 2001/03/12 15:52:43 $
*/
public class DatabaseUpdateAction extends AbstractDatabaseAction {
private static final Map updateStatements = new HashMap();
@@ -109,7 +109,7 @@
* mapped to the Configuration object itself, so if it doesn't exist,
* it will be created.
*/
- private final String getUpdateQuery(Configuration conf) throws ConfigurationException {
+ protected String getUpdateQuery(Configuration conf) throws ConfigurationException {
String query = null;
synchronized (DatabaseUpdateAction.updateStatements) {
No revision
No revision
1.1.2.1 +335 -0 xml-cocoon/src/org/apache/cocoon/acting/Attic/OraAddAction.java
1.1.2.1 +19 -0 xml-cocoon/src/org/apache/cocoon/acting/Attic/OraUpdateAction.java
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org