Package javax.sql.rowset.serial

Examples of javax.sql.rowset.serial.SerialClob


                        }
                    }

                    break;
                case 13:
                    entity.dangerousSetNoCheckButFast(curField, new SerialClob(rs.getClob(ind)));
                    break;
                case 14:
                case 15:
                    entity.dangerousSetNoCheckButFast(curField, rs.getObject(ind));
                    break;
View Full Code Here


    }

    public Clob getClob(int i) throws SQLException {
        String value = getString(i);

        return value == null ? null : new SerialClob(value.toCharArray());

    }
View Full Code Here

            throw new SQLException();
        }
        if (params == null) {
            throw new SQLException();
        }
        params.put(Integer.valueOf(parameterIndex - 1), new SerialClob(x));
    }
View Full Code Here

            if (type.equals(Blob.class) && !(value instanceof SerialBlob)) {
                return new SerialBlob((Blob) value);
            }

            if (type.equals(Clob.class) && !(value instanceof SerialClob)) {
                return new SerialClob((Clob) value);
            }

            if (type.equals(Ref.class) && !(value instanceof SerialRef)) {
                return new SerialRef((Ref) value);
            }
View Full Code Here

                        }
                    }

                    break;
                case 13:
                    entity.dangerousSetNoCheckButFast(curField, new SerialClob(rs.getClob(ind)));
                    break;
                case 14:
                case 15:
                    entity.dangerousSetNoCheckButFast(curField, rs.getObject(ind));
                    break;
View Full Code Here

import junit.framework.TestCase;

public class SerialClobTest extends TestCase {

    public void testSerialClob$C() throws Exception {
        SerialClob serialClob = new SerialClob(new char[8]);
        assertEquals(8, serialClob.length());

        try {
            new SerialClob((char[]) null);
            fail("should throw NullPointerException");
        } catch (NullPointerException e) {
            // expected
        }
    }
View Full Code Here

            // expected
        }
    }

    public void testSerialClobLClob() throws Exception {
        SerialClob serialClob;
        MockSerialClob mockClob = new MockSerialClob();

        mockClob.characterStreamReader = new CharArrayReader(mockClob.buf);
        mockClob.asciiInputStream = new ByteArrayInputStream(new byte[] { 1 });
        serialClob = new SerialClob(mockClob);
        assertEquals(mockClob.buf.length, serialClob.length());

        mockClob.characterStreamReader = null;
        mockClob.asciiInputStream = new ByteArrayInputStream(new byte[] { 1 });
        mockClob.characterStreamReader = new CharArrayReader(new char[] { 1 });
        mockClob.asciiInputStream = null;
        mockClob.characterStreamReader = new MockAbnormalReader();
        mockClob.asciiInputStream = new ByteArrayInputStream(new byte[] { 1 });
        try {
            new SerialClob(mockClob);
            fail("should throw SerialException");
        } catch (SerialException e) {
            // expected
        }

        try {
            new SerialClob((Clob) null);
            fail("should throw SQLException");
        } catch (SQLException e) {
            // expected
        }
View Full Code Here

    public void testGetAsciiStream() throws Exception {
        MockSerialClob mockClob = new MockSerialClob();
        mockClob.characterStreamReader = new CharArrayReader(mockClob.buf);
        mockClob.asciiInputStream = new ByteArrayInputStream(new byte[] { 1 });
        SerialClob serialClob = new SerialClob(mockClob);
        InputStream is = serialClob.getAsciiStream();
        assertTrue(mockClob.isGetAsciiStreamInvoked);
        assertEquals(mockClob.asciiInputStream, is);

        try {
            serialClob = new SerialClob("helloo".toCharArray());
            serialClob.getAsciiStream();
            fail("should throw SerialException");
        } catch (SerialException e) {
            // expected
        }
View Full Code Here

    }

    public void testGetCharacterStream() throws Exception {
        char[] buf = "helloo".toCharArray();
        SerialClob serialClob = new SerialClob(buf);

        Reader reader = serialClob.getCharacterStream();
        char[] data = new char[buf.length];
        int read = reader.read(data);
        assertEquals(buf.length, read);
        assertTrue(Arrays.equals(buf, data));
        assertFalse(reader.ready());

        MockSerialClob mockClob = new MockSerialClob();
        mockClob.characterStreamReader = new CharArrayReader(mockClob.buf);
        mockClob.asciiInputStream = new ByteArrayInputStream(new byte[] { 1 });
        mockClob.asciiOutputStream = new ByteArrayOutputStream();
        serialClob = new SerialClob(mockClob);
        reader = serialClob.getCharacterStream();
        data = new char[mockClob.buf.length];
        read = reader.read(data);
        assertEquals(mockClob.buf.length, read);
        assertTrue(Arrays.equals(mockClob.buf, data));
        assertFalse(reader.ready());
View Full Code Here

        assertTrue(Arrays.equals(mockClob.buf, data));
        assertFalse(reader.ready());
    }

    public void testGetSubString() throws Exception {
        SerialClob serialClob = new SerialClob("hello".toCharArray());

        String sub = serialClob.getSubString(1, 5);
        assertEquals("hello", sub);

        sub = serialClob.getSubString(2, 3);
        assertEquals("ell", sub);

        try {
            sub = serialClob.getSubString(0, 6);
            fail("should throw SerialException");
        } catch (SerialException e) {
            // expected
        }

        try {
            sub = serialClob.getSubString(7, 1);
            fail("should throw SerialException");
        } catch (SerialException e) {
            // expected
        }

        try {
            sub = serialClob.getSubString(1, 7);
            fail("should throw SerialException");
        } catch (SerialException e) {
            // expected
        }

        try {
            sub = serialClob.getSubString(1, -2);
            fail("should throw SerialException");
        } catch (SerialException e) {
            // expected
        }
        try {
            sub = serialClob.getSubString(3, 4);
            fail("should throw SerialException");
        } catch (SerialException e) {
            // expected
        }

        LongLengthClob longClob = new LongLengthClob();
        serialClob = new SerialClob(longClob);

        try {
            serialClob.getSubString(1, 3);
            fail("should throw SerialException");
        } catch (SerialException e) {
            // expected
        }
View Full Code Here

TOP

Related Classes of javax.sql.rowset.serial.SerialClob

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.