Skip to content

Commit 9f66350

Browse files
author
Barry Lind
committed
Fixed parsing to handle \n for updateable result sets. Bug reported by Rich Cullingford.
Modified Files: jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java
1 parent a6bf340 commit 9f66350

File tree

1 file changed

+24
-13
lines changed

1 file changed

+24
-13
lines changed

src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,37 @@
1+
/*-------------------------------------------------------------------------
2+
*
3+
* AbstractJdbc2ResultSet.java
4+
* This class defines methods of the jdbc2 specification. This class
5+
* extends org.postgresql.jdbc1.AbstractJdbc1ResultSet which provides the
6+
* jdbc1 methods. The real Statement class (for jdbc2) is
7+
* org.postgresql.jdbc2.Jdbc2ResultSet
8+
*
9+
* Copyright (c) 2003, PostgreSQL Global Development Group
10+
*
11+
* IDENTIFICATION
12+
* $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/Attic/AbstractJdbc2ResultSet.java,v 1.17 2003/03/14 05:36:58 barry Exp $
13+
*
14+
*-------------------------------------------------------------------------
15+
*/
116
package org.postgresql.jdbc2;
217

3-
18+
import java.io.CharArrayReader;
19+
import java.io.InputStream;
20+
import java.io.IOException;
421
import java.math.BigDecimal;
5-
import java.io.*;
622
import java.sql.*;
7-
import java.text.ParseException;
8-
import java.text.SimpleDateFormat;
9-
import java.util.*;
23+
import java.util.Enumeration;
24+
import java.util.Hashtable;
25+
import java.util.Iterator;
26+
import java.util.StringTokenizer;
27+
import java.util.Vector;
1028
import org.postgresql.Driver;
1129
import org.postgresql.core.BaseStatement;
1230
import org.postgresql.core.Field;
1331
import org.postgresql.core.Encoding;
14-
import org.postgresql.largeobject.*;
15-
import org.postgresql.util.PGbytea;
1632
import org.postgresql.util.PSQLException;
1733

1834

19-
/* $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/Attic/AbstractJdbc2ResultSet.java,v 1.16 2003/03/08 06:06:55 barry Exp $
20-
* This class defines methods of the jdbc2 specification. This class extends
21-
* org.postgresql.jdbc1.AbstractJdbc1ResultSet which provides the jdbc1
22-
* methods. The real Statement class (for jdbc2) is org.postgresql.jdbc2.Jdbc2ResultSet
23-
*/
2435
public abstract class AbstractJdbc2ResultSet extends org.postgresql.jdbc1.AbstractJdbc1ResultSet
2536
{
2637

@@ -1413,7 +1424,7 @@ public void parseQuery()
14131424
{
14141425
String[] l_sqlFragments = ((AbstractJdbc2Statement)statement).getSqlFragments();
14151426
String l_sql = l_sqlFragments[0];
1416-
StringTokenizer st = new StringTokenizer(l_sql, " \r\t");
1427+
StringTokenizer st = new StringTokenizer(l_sql, " \r\t\n");
14171428
boolean tableFound = false, tablesChecked = false;
14181429
String name = "";
14191430

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy