Package javax.sql

Examples of javax.sql.RowSetMetaData


                setMetaData(copyMetaData(rsmd));
            }
        } else {
            int colCount = getMetaData().getColumnCount()
                    + rsmd.getColumnCount() - 1;
            RowSetMetaData rowSetMetaData = new RowSetMetaDataImpl();
            rowSetMetaData.setColumnCount(colCount);
            for (int i = 1; i <= getMetaData().getColumnCount(); i++) {
                doCopyMetaData(rowSetMetaData, i, getMetaData(), i);
                if (i == matchColIndexs.get(0).intValue()) {
                    rowSetMetaData.setColumnName(i, MERGED_COLUMN_NAME);
                }
            }
            int index = 0;
            for (int j = 1; j <= rsmd.getColumnCount(); j++) {
                if (j == matchColumn) {
View Full Code Here


                setMetaData(copyMetaData(rsmd));
            }
        } else {
            int colCount = getMetaData().getColumnCount()
                    + rsmd.getColumnCount() - 1;
            RowSetMetaData rowSetMetaData = new RowSetMetaDataImpl();
            rowSetMetaData.setColumnCount(colCount);
            for (int i = 1; i <= getMetaData().getColumnCount(); i++) {
                doCopyMetaData(rowSetMetaData, i, getMetaData(), i);
                if (i == matchColIndexs.get(0).intValue()) {
                    rowSetMetaData.setColumnName(i, MERGED_COLUMN_NAME);
                }
            }
            int index = 0;
            for (int j = 1; j <= rsmd.getColumnCount(); j++) {
                if (j == matchColumn) {
View Full Code Here

                webRs.setSyncProvider(currentValue);
            }
        }

        private void readMetadata() throws SQLException {
            RowSetMetaData md = (RowSetMetaData) webRs.getMetaData();
            if (md == null) {
                md = new RowSetMetaDataImpl();
                webRs.setMetaData(md);
            }

            if (currentTagName.equals("column-count")) { //$NON-NLS-1$
                columnCount = parseInt(currentValue);
                md.setColumnCount(columnCount);
            } else if (currentTagName.equals("column-index")) { //$NON-NLS-1$
                colIndex = parseInt(currentValue);
            } else if (currentTagName.equals("auto-increment")) { //$NON-NLS-1$
                md.setAutoIncrement(colIndex, parseBoolean(currentValue));
            } else if (currentTagName.equals("case-sensitive")) { //$NON-NLS-1$
                md.setCaseSensitive(colIndex, parseBoolean(currentValue));
            } else if (currentTagName.equals("currency")) { //$NON-NLS-1$
                md.setCurrency(colIndex, parseBoolean(currentValue));
            } else if (currentTagName.equals("nullable")) { //$NON-NLS-1$
                md.setNullable(colIndex, parseInt(currentValue));
            } else if (currentTagName.equals("signed")) { //$NON-NLS-1$
                md.setSigned(colIndex, parseBoolean(currentValue));
            } else if (currentTagName.equals("searchable")) { //$NON-NLS-1$
                md.setSearchable(colIndex, parseBoolean(currentValue));
            } else if (currentTagName.equals("column-display-size")) { //$NON-NLS-1$
                md.setColumnDisplaySize(colIndex, parseInt(currentValue));
            } else if (currentTagName.equals("column-label")) { //$NON-NLS-1$
                md.setColumnLabel(colIndex, currentValue);
            } else if (currentTagName.equals("column-name")) { //$NON-NLS-1$
                md.setColumnName(colIndex, currentValue);
            } else if (currentTagName.equals("schema-name")) { //$NON-NLS-1$
                md.setSchemaName(colIndex, currentValue);
            } else if (currentTagName.equals("column-precision")) { //$NON-NLS-1$
                md.setPrecision(colIndex, parseInt(currentValue));
            } else if (currentTagName.equals("column-scale")) { //$NON-NLS-1$
                md.setScale(colIndex, parseInt(currentValue));
            } else if (currentTagName.equals("table-name")) { //$NON-NLS-1$
                md.setTableName(colIndex, currentValue);
            } else if (currentTagName.equals("catalog-name")) { //$NON-NLS-1$
                md.setCatalogName(colIndex, currentValue);
            } else if (currentTagName.equals("column-type")) { //$NON-NLS-1$
                md.setColumnType(colIndex, parseInt(currentValue));
            } else if (currentTagName.equals("column-type-name")) { //$NON-NLS-1$
                md.setColumnTypeName(colIndex, currentValue);
            }

        }
View Full Code Here

                setMetaData(copyMetaData(rsmd));
            }
        } else {
            int colCount = getMetaData().getColumnCount()
                    + rsmd.getColumnCount() - 1;
            RowSetMetaData rowSetMetaData = new RowSetMetaDataImpl();
            rowSetMetaData.setColumnCount(colCount);
            for (int i = 1; i <= getMetaData().getColumnCount(); i++) {
                doCopyMetaData(rowSetMetaData, i, getMetaData(), i);
                if (i == matchColIndexs.get(0).intValue()) {
                    rowSetMetaData.setColumnName(i, MERGED_COLUMN_NAME);
                }
            }
            int index = 0;
            for (int j = 1; j <= rsmd.getColumnCount(); j++) {
                if (j == matchColumn) {
View Full Code Here

        }
    }

    public void testGetConflictValue() throws Exception {

        RowSetMetaData metadata = new RowSetMetaDataImpl();
        metadata.setColumnCount(DEFAULT_COLUMN_COUNT);

        SyncResolverImpl resolver = new SyncResolverImpl(metadata);
        resolver.addConflictRow(
                new CachedRow(new Object[DEFAULT_COLUMN_COUNT]), 1,
                SyncResolver.INSERT_ROW_CONFLICT);
View Full Code Here

    }

    public void testNextPreviousConflict() throws Exception {

        RowSetMetaData metadata = new RowSetMetaDataImpl();
        metadata.setColumnCount(DEFAULT_COLUMN_COUNT);

        SyncResolverImpl resolver = new SyncResolverImpl(metadata);
        resolver.addConflictRow(
                new CachedRow(new Object[DEFAULT_COLUMN_COUNT]), 1,
                SyncResolver.INSERT_ROW_CONFLICT);
View Full Code Here

        assertFalse(resolver.previousConflict());
    }

    public void testGetStatus() throws Exception {

        RowSetMetaData metadata = new RowSetMetaDataImpl();
        metadata.setColumnCount(DEFAULT_COLUMN_COUNT);

        SyncResolverImpl resolver = new SyncResolverImpl(metadata);
        resolver.addConflictRow(
                new CachedRow(new Object[DEFAULT_COLUMN_COUNT]), 1,
                SyncResolver.INSERT_ROW_CONFLICT);
View Full Code Here

         * NOTICE: when run on RI, if add the listener first, then it will go
         * wrong when call createCopySchema().It's said that clone failed.
         */
        // Listener listener = new Listener();
        // crset.addRowSetListener(listener);
        RowSetMetaData rsmd = (RowSetMetaData) crset.getMetaData();
        // the copy
        CachedRowSet crsetCopySchema = crset.createCopySchema();
        RowSetMetaData rsmdCopySchema = (RowSetMetaData) crsetCopySchema
                .getMetaData();

        // compare the meta data between the duplicate and the original
        assertNotSame(crset.getMetaData(), crsetCopySchema.getMetaData());
        assertNotSame(crset.getOriginal(), crsetCopySchema.getOriginal());

        assertEquals("USER_INFO", crset.getTableName());
        assertEquals("USER_INFO", rsmdCopySchema.getTableName(1));
        assertEquals(DEFAULT_COLUMN_COUNT, rsmdCopySchema.getColumnCount());
        assertEquals(rsmd.getColumnName(1), rsmdCopySchema.getColumnName(1));
        // check the primary key
        // TODO: RI doesn't evalute the keyColumns. The value of
        // crset.getKeyColumns() is null.
        if ("true".equals(System.getProperty("Testing Harmony"))) {
            assertNotNull(crset.getKeyColumns());
View Full Code Here

   *           closed result rest
   */
  private void setMetaData(String line, RowSet c) throws SQLException {
    if (line != null) {
      String columns[] = parser.parse(line);
      RowSetMetaData md = (RowSetMetaData) c.getMetaData();
      md.setColumnCount(columns.length);
      for (int i = 0; i < columns.length; i++) {
        md.setColumnName(i + 1, columns[i]);
      }
    }
  }
View Full Code Here

  public ResultSetMetaData getMetaData() throws SQLException {
    verify.notClosed();

    // create new metadata object to avoid someone tampering with the internal
    // one
    RowSetMetaData md = new RowSetMetaDataImpl();

    md.setColumnCount(metadata.getColumnCount());

    for (int i = 1; i <= metadata.getColumnCount(); i++) {
      md.setColumnLabel(i, metadata.getColumnLabel(i));
      md.setColumnName(i, metadata.getColumnName(i));
    }

    return md;
  }
View Full Code Here

TOP

Related Classes of javax.sql.RowSetMetaData

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.