You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by Eranda Sooriyabandara <er...@gmail.com> on 2010/04/25 20:54:19 UTC
Buddy testing on Qualified identifers in ij
Hi,
I do some buddy testing and had following results.
ij> CONNECT 'jdbc:derby:memory:dummy;create=true;user=eranda' AS
eranda_conn;
ij> CREATE TABLE table1(a int);
0 rows inserted/updated/deleted
ij> INSERT INTO table1 VALUES(1),(2),(3);
3 rows inserted/updated/deleted
ij> CREATE TABLE table2(a varchar(255));
0 rows inserted/updated/deleted
ij> INSERT INTO table2 VALUES('aa'),('ab'),('ac');
3 rows inserted/updated/deleted
ij> CREATE TABLE table3(a double);
0 rows inserted/updated/deleted
ij> INSERT INTO table3 VALUES(1.2),(2.3),(3.4);
3 rows inserted/updated/deleted
ij> PREPARE stmt1 AS 'SELECT * FROM table1';
ij> PREPARE stmt2 AS 'SELECT * FROM table2';
ij> PREPARE stmt3 AS 'SELECT * FROM table3';
ij> CONNECT 'jdbc:derby:memory:dummy;user=chamodya' AS chamodya_conn;
ij(CHAMODYA_CONN)> CREATE TABLE table1(b int);
0 rows inserted/updated/deleted
ij(CHAMODYA_CONN)> CREATE TABLE table2(b varchar(255));
0 rows inserted/updated/deleted
ij(CHAMODYA_CONN)> CREATE TABLE table3(b double);
0 rows inserted/updated/deleted
ij(CHAMODYA_CONN)> PREPARE stmt1 AS 'INSERT INTO table1 VALUES(?)';
ij(CHAMODYA_CONN)> PREPARE stmt2 AS 'INSERT INTO table2 VALUES(?)';
ij(CHAMODYA_CONN)> PREPARE stmt3 AS 'INSERT INTO table3 VALUES(?)';
ij(CHAMODYA_CONN)> AUTOCOMMIT OFF;
ij(CHAMODYA_CONN)> EXECUTE stmt1 USING stmt1@eranda_conn;
1 row inserted/updated/deleted
1 row inserted/updated/deleted
1 row inserted/updated/deleted
ij(CHAMODYA_CONN)> EXECUTE stmt2 USING stmt2@eranda_conn;
1 row inserted/updated/deleted
1 row inserted/updated/deleted
1 row inserted/updated/deleted
ij(CHAMODYA_CONN)> EXECUTE stmt3 USING stmt3@eranda_conn;
1 row inserted/updated/deleted
1 row inserted/updated/deleted
1 row inserted/updated/deleted
ij(CHAMODYA_CONN)> EXECUTE stmt3 USING stmt1@eranda_conn;
1 row inserted/updated/deleted
1 row inserted/updated/deleted
1 row inserted/updated/deleted
ij(CHAMODYA_CONN)> SELECT * FROM table1;
B
-----------
1
2
3
3 rows selected
ij(CHAMODYA_CONN)> SELECT * FROM table2;
B
--------------------------------------------------------------------------------
------------------------------------------------
aa
ab
ac
3 rows selected
ij(CHAMODYA_CONN)> SELECT * FROM table3;
B
----------------------
1.2
2.3
3.4
1.0
2.0
3.0
6 rows selected
ij(CHAMODYA_CONN)> PREPARE stmt4 AS 'SELECT * FROM table1'
> ;
ij(CHAMODYA_CONN)> PREPARE stmt5 AS 'SELECT * FROM table2';
ij(CHAMODYA_CONN)> PREPARE stmt6 AS 'SELECT * FROM table3';
ij(CHAMODYA_CONN)> CONNECT 'jdbc:derby:memory:dummy;user=dulanji' AS
dulanji_con
n;
ij(DULANJI_CONN)> CREATE TABLE table1(c int);
0 rows inserted/updated/deleted
ij(DULANJI_CONN)> CREATE TABLE table2(c varchar(255));
0 rows inserted/updated/deleted
ij(DULANJI_CONN)> CREATE TABLE table3(c double);
0 rows inserted/updated/deleted
ij(DULANJI_CONN)> PREPARE stmt1 AS 'INSERT INTO table1 VALUES(?)';
ij(DULANJI_CONN)> PREPARE stmt2 AS 'INSERT INTO table2 VALUES(?)';
ij(DULANJI_CONN)> PREPARE stmt3 AS 'INSERT INTO table3 VALUES(?)';
ij(DULANJI_CONN)> AUTOCOMMIT OFF;
ij(DULANJI_CONN)> EXECUTE stmt1 USING stmt4@chamodya_conn;
1 row inserted/updated/deleted
1 row inserted/updated/deleted
1 row inserted/updated/deleted
ij(DULANJI_CONN)> EXECUTE stmt2 USING stmt5@chamodya_conn;
1 row inserted/updated/deleted
1 row inserted/updated/deleted
1 row inserted/updated/deleted
ij(DULANJI_CONN)> EXECUTE stmt3 USING stmt6@chamodya_conn;
1 row inserted/updated/deleted
1 row inserted/updated/deleted
1 row inserted/updated/deleted
1 row inserted/updated/deleted
1 row inserted/updated/deleted
1 row inserted/updated/deleted
ij(DULANJI_CONN)> COMMIT;
ij(DULANJI_CONN)> SELECT * FROM table1;
C
-----------
1
2
3
3 rows selected
ij(DULANJI_CONN)> SELECT * FROM table2;
C
--------------------------------------------------------------------------------
------------------------------------------------
aa
ab
ac
3 rows selected
ij(DULANJI_CONN)> SELECT * FROM table3;
C
----------------------
1.2
2.3
3.4
1.0
2.0
3.0
6 rows selected
ij(DULANJI_CONN)> EXECUTE stmt1 USING stmt1@eranda_conn;
1 row inserted/updated/deleted
1 row inserted/updated/deleted
1 row inserted/updated/deleted
ij(DULANJI_CONN)> EXECUTE stmt2 USING stmt2@eranda_conn;
1 row inserted/updated/deleted
1 row inserted/updated/deleted
1 row inserted/updated/deleted
ij(DULANJI_CONN)> EXECUTE stmt3 USING stmt3@eranda_conn;
1 row inserted/updated/deleted
1 row inserted/updated/deleted
1 row inserted/updated/deleted
ij(DULANJI_CONN)> EXECUTE stmt3 USING stmt1@eranda_conn;
1 row inserted/updated/deleted
1 row inserted/updated/deleted
1 row inserted/updated/deleted
ij(DULANJI_CONN)> SELECT * FROM table1;
C
-----------
1
2
3
1
2
3
6 rows selected
ij(DULANJI_CONN)> SELECT * FROM table2;
C
--------------------------------------------------------------------------------
------------------------------------------------
aa
ab
ac
aa
ab
ac
6 rows selected
ij(DULANJI_CONN)> SELECT * FROM table3;
C
----------------------
1.2
2.3
3.4
1.0
2.0
3.0
1.2
2.3
3.4
1.0
2.0
3.0
12 rows selected
ij(DULANJI_CONN)> REMOVE stmt1@eranda_conn;
ij(DULANJI_CONN)> REMOVE stmt2@eranda_conn;
ij(DULANJI_CONN)> REMOVE stmt3@eranda_conn;
ij(DULANJI_CONN)> REMOVE stmt1@chamodya_conn;
ij(DULANJI_CONN)> REMOVE stmt2@chamodya_conn;
ij(DULANJI_CONN)> REMOVE stmt3@chamodya_conn;
ij(DULANJI_CONN)> REMOVE stmt4@chamodya_conn;
ij(DULANJI_CONN)> REMOVE stmt5@chamodya_conn;
ij(DULANJI_CONN)> REMOVE stmt6@chamodya_conn;
ij(DULANJI_CONN)> REMOVE stmt1@dulanji_conn;
ij(DULANJI_CONN)> REMOVE stmt2@dulanji_conn;
ij(DULANJI_CONN)> REMOVE stmt3@dulanji_conn;
Are there anything I should add to the test?
Thanks
Eranda
Re: Buddy testing on Qualified identifers in ij
Posted by Eranda Sooriyabandara <er...@gmail.com>.
Hi Bryan,
There is a little problem but it is not related to it.
The problem is to execute
CONNECT 'jdbc:derby:memory:dummy;create=true;user=eranda' AS eranda_conn;
command it took me several seconds in my machine. Is it normal?
Other than that I did not found any problem.If I am add a comment this is a
very much user friendly function so that anyone can adopt quickly and very
useful in various contexes.
Also I am look forward to test the statements with GET
CURSOR/NEXT/PREVIOUS/LAST etc...
Thanks
Eranda
On Mon, Apr 26, 2010 at 7:43 PM, Bryan Pendleton <bpendleton.derby@gmail.com
> wrote:
> Eranda Sooriyabandara wrote:
>
>> Hi,
>> I do some buddy testing and had following results.
>>
>
> Hi Eranda,
>
> This looks quite thorough.
>
> Do you think you found any problems? Or did all the results seem correct to
> you?
>
> thanks,
>
> bryan
>
>
Re: Buddy testing on Qualified identifers in ij
Posted by Bryan Pendleton <bp...@gmail.com>.
Eranda Sooriyabandara wrote:
> Hi,
> I do some buddy testing and had following results.
Hi Eranda,
This looks quite thorough.
Do you think you found any problems? Or did all the results seem correct to you?
thanks,
bryan