18 package testsuite.clusterj;
20 import testsuite.clusterj.model.AllPrimitives;
21 import testsuite.clusterj.model.IdBase;
31 void createInstances(
int number) {
32 createAllPrimitivesInstances(10);
78 deleteEqualQuery(
"id",
"PRIMARY", 8, 1);
79 deleteEqualQuery(
"id",
"PRIMARY", 8, 0);
80 equalQuery(
"id",
"PRIMARY", 8);
84 public void testDeleteEqualByUniqueKey() {
85 deleteEqualQuery(
"int_not_null_hash",
"idx_int_not_null_hash", 8, 1);
86 deleteEqualQuery(
"int_not_null_hash",
"idx_int_not_null_hash", 8, 0);
87 equalQuery(
"int_not_null_hash",
"idx_int_not_null_hash", 8);
91 public void testDeleteEqualByBtreeIndex() {
92 deleteEqualQuery(
"int_not_null_btree",
"idx_int_not_null_btree", 8, 1);
93 deleteEqualQuery(
"int_not_null_btree",
"idx_int_not_null_btree", 8, 0);
94 equalQuery(
"int_not_null_btree",
"idx_int_not_null_btree", 8);
98 public void testDeleteEqualByTableScan() {
99 deleteEqualQuery(
"int_not_null_none",
"none", 8, 1);
100 deleteEqualQuery(
"int_not_null_none",
"none", 8, 0);
101 equalQuery(
"int_not_null_none",
"none", 8);
105 public void testDeleteRangeByBtreeIndex() {
106 deleteGreaterThanAndLessThanQuery(
"int_not_null_btree",
"idx_int_not_null_btree", 4, 7, 2);
107 deleteGreaterThanAndLessThanQuery(
"int_not_null_btree",
"idx_int_not_null_btree", 4, 7, 0);
108 betweenQuery(
"int_not_null_btree",
"idx_int_not_null_btree", 3, 8, 3, 4, 7, 8);
112 public void testDeleteRangeByTableScan() {
113 deleteGreaterThanAndLessThanQuery(
"int_not_null_none",
"none", 4, 7, 2);
114 deleteGreaterThanAndLessThanQuery(
"int_not_null_none",
"none", 4, 7, 0);
115 betweenQuery(
"int_not_null_btree",
"idx_int_not_null_btree", 3, 8, 3, 4, 7, 8);
119 public void testDeleteEqualByPrimaryKeyAutotransaction() {
120 setAutotransaction(
true);
121 deleteEqualQuery(
"id",
"PRIMARY", 8, 1);
122 deleteEqualQuery(
"id",
"PRIMARY", 8, 0);
123 equalQuery(
"id",
"PRIMARY", 8);
127 public void testDeleteEqualByUniqueKeyAutotransaction() {
128 setAutotransaction(
true);
129 deleteEqualQuery(
"int_not_null_hash",
"idx_int_not_null_hash", 8, 1);
130 deleteEqualQuery(
"int_not_null_hash",
"idx_int_not_null_hash", 8, 0);
131 equalQuery(
"int_not_null_hash",
"idx_int_not_null_hash", 8);
135 public void testDeleteEqualByBtreeIndexAutotransaction() {
136 setAutotransaction(
true);
137 deleteEqualQuery(
"int_not_null_btree",
"idx_int_not_null_btree", 8, 1);
138 deleteEqualQuery(
"int_not_null_btree",
"idx_int_not_null_btree", 8, 0);
139 equalQuery(
"int_not_null_btree",
"idx_int_not_null_btree", 8);
143 public void testDeleteEqualByTableScanAutotransaction() {
144 setAutotransaction(
true);
145 deleteEqualQuery(
"int_not_null_none",
"none", 8, 1);
146 deleteEqualQuery(
"int_not_null_none",
"none", 8, 0);
147 equalQuery(
"int_not_null_none",
"none", 8);
151 public void testDeleteRangeByBtreeIndexAutotransaction() {
152 setAutotransaction(
true);
153 deleteGreaterThanAndLessThanQuery(
"int_not_null_btree",
"idx_int_not_null_btree", 4, 7, 2);
154 deleteGreaterThanAndLessThanQuery(
"int_not_null_btree",
"idx_int_not_null_btree", 4, 7, 0);
155 betweenQuery(
"int_not_null_btree",
"idx_int_not_null_btree", 3, 8, 3, 4, 7, 8);
159 public void testDeleteRangeByTableScanAutotransaction() {
160 setAutotransaction(
true);
161 deleteGreaterThanAndLessThanQuery(
"int_not_null_none",
"none", 4, 7, 2);
162 deleteGreaterThanAndLessThanQuery(
"int_not_null_none",
"none", 4, 7, 0);
163 betweenQuery(
"int_not_null_btree",
"idx_int_not_null_btree", 3, 8, 3, 4, 7, 8);