use of org.apache.jena.jdbc.metadata.results.MetaResultSet in project jena by apache.
the class TestMetaResultSet method meta_result_set_decimal_01.
/**
* Test retrieving meta column values
*
* @throws SQLException
*/
@Test
public void meta_result_set_decimal_01() throws SQLException {
MetaResultSet results = new MetaResultSet(new ColumnInfo[] { new DecimalColumn("Test", ResultSetMetaData.columnNullable) }, new Object[][] { { new BigDecimal("123.4") } });
Assert.assertTrue(results.next());
BigDecimal value = results.getBigDecimal(1);
Assert.assertEquals(new BigDecimal("123.4"), value);
Assert.assertFalse(results.wasNull());
Assert.assertFalse(results.next());
results.close();
Assert.assertTrue(results.isClosed());
}
use of org.apache.jena.jdbc.metadata.results.MetaResultSet in project jena by apache.
the class TestMetaResultSet method meta_result_set_string_01.
/**
* Test retrieving meta column values
*
* @throws SQLException
*/
@Test
public void meta_result_set_string_01() throws SQLException {
MetaResultSet results = new MetaResultSet(new ColumnInfo[] { new StringColumn("Test", ResultSetMetaData.columnNullable) }, new Object[][] { { "value" } });
Assert.assertTrue(results.next());
String value = results.getString(1);
Assert.assertEquals("value", value);
Assert.assertFalse(results.wasNull());
Assert.assertFalse(results.next());
results.close();
Assert.assertTrue(results.isClosed());
}
use of org.apache.jena.jdbc.metadata.results.MetaResultSet in project jena by apache.
the class TestMetaResultSet method meta_result_set_boolean_01.
/**
* Test retrieving meta column values
*
* @throws SQLException
*/
@Test
public void meta_result_set_boolean_01() throws SQLException {
MetaResultSet results = new MetaResultSet(new ColumnInfo[] { new BooleanColumn("Test", ResultSetMetaData.columnNullable) }, new Object[][] { { true } });
Assert.assertTrue(results.next());
Assert.assertTrue(results.getBoolean(1));
Assert.assertFalse(results.wasNull());
Assert.assertFalse(results.next());
results.close();
Assert.assertTrue(results.isClosed());
}
use of org.apache.jena.jdbc.metadata.results.MetaResultSet in project jena by apache.
the class TestMetaResultSet method meta_result_set_movement_03.
/**
* Test movement within meta results
*
* @throws SQLException
*/
@Test
public void meta_result_set_movement_03() throws SQLException {
MetaResultSet results = createMetaResultSet(1);
Assert.assertTrue(results.isBeforeFirst());
// Move forwards
Assert.assertTrue(results.next());
Assert.assertTrue(results.isFirst());
Assert.assertFalse(results.isBeforeFirst());
Assert.assertTrue(results.isLast());
Assert.assertFalse(results.isAfterLast());
// Move to end
Assert.assertFalse(results.next());
Assert.assertTrue(results.isAfterLast());
// Move backwards
Assert.assertTrue(results.previous());
Assert.assertTrue(results.isFirst());
Assert.assertFalse(results.isBeforeFirst());
Assert.assertTrue(results.isLast());
Assert.assertFalse(results.isAfterLast());
results.close();
Assert.assertTrue(results.isClosed());
}
use of org.apache.jena.jdbc.metadata.results.MetaResultSet in project jena by apache.
the class TestMetaResultSet method meta_result_set_movement_02.
/**
* Test movement within meta results
*
* @throws SQLException
*/
@Test
public void meta_result_set_movement_02() throws SQLException {
MetaResultSet results = createMetaResultSet(1);
Assert.assertTrue(results.isBeforeFirst());
// Move forwards
Assert.assertTrue(results.next());
Assert.assertTrue(results.isFirst());
Assert.assertFalse(results.isBeforeFirst());
Assert.assertTrue(results.isLast());
Assert.assertFalse(results.isAfterLast());
// Move to end
Assert.assertFalse(results.next());
Assert.assertTrue(results.isAfterLast());
results.close();
Assert.assertTrue(results.isClosed());
}
Aggregations