Search in sources :

Example 1 with RowSetMetaData

use of javax.sql.RowSetMetaData in project jdk8u_jdk by JetBrains.

the class RowSetMetaDataTests method test99.

/*
     * Validate isWrapperFor and unwrap work correctly
     */
@SuppressWarnings("unchecked")
@Test
public void test99() throws Exception {
    RowSetMetaData rsmd1 = rsmd;
    ResultSetMetaData rsmd2 = rsmd;
    Class clzz = rsmd.getClass();
    assertTrue(rsmd1.isWrapperFor(clzz));
    assertTrue(rsmd2.isWrapperFor(clzz));
    RowSetMetaDataImpl rsmdi = (RowSetMetaDataImpl) rsmd2.unwrap(clzz);
    // False should be returned
    assertFalse(rsmd1.isWrapperFor(this.getClass()));
    assertFalse(rsmd2.isWrapperFor(this.getClass()));
}
Also used : ResultSetMetaData(java.sql.ResultSetMetaData) RowSetMetaData(javax.sql.RowSetMetaData) RowSetMetaDataImpl(javax.sql.rowset.RowSetMetaDataImpl) Test(org.testng.annotations.Test) BaseTest(util.BaseTest)

Aggregations

ResultSetMetaData (java.sql.ResultSetMetaData)1 RowSetMetaData (javax.sql.RowSetMetaData)1 RowSetMetaDataImpl (javax.sql.rowset.RowSetMetaDataImpl)1 Test (org.testng.annotations.Test)1 BaseTest (util.BaseTest)1