Package org.pentaho.commons.connection.memory

Examples of org.pentaho.commons.connection.memory.MemoryMetaData


  public IPentahoResultSet memoryCopy() {
    try {
      IPentahoMetaData meta = getMetaData();
      Object[][] columnHeaders = meta.getColumnHeaders();
      MemoryMetaData cachedMetaData = new MemoryMetaData( columnHeaders, null );
      MemoryResultSet cachedResultSet = new MemoryResultSet( cachedMetaData );
      Object[] rowObjects = next();
      while ( rowObjects != null ) {
        cachedResultSet.addRow( rowObjects );
        rowObjects = next();
View Full Code Here


@SuppressWarnings( { "all" } )
public class ResultSetTest extends TestCase {

  public void testWSResultSet1() {

    MemoryMetaData metadata = new MemoryMetaData( new String[][] { { "col1", "col2" } }, null );

    metadata.setColumnTypes( new String[] { "string", "int" } );

    MemoryResultSet data = new MemoryResultSet( metadata );

    data.addRow( new Object[] { "a", new Integer( 1 ) } );
    data.addRow( new Object[] { "b", new Integer( 2 ) } );
View Full Code Here

    row = peekable.peek();
    assertNull( row );
  }

  public void testAddRow() {
    MemoryMetaData metadata = new MemoryMetaData( new String[][] { { "col1", "col2" } }, null );

    MemoryResultSet dataSet = new MemoryResultSet( metadata );
    JavaScriptResultSet data = new JavaScriptResultSet();
    data.setResultSet( dataSet );
View Full Code Here

    assertEquals( "c", data.getValueAt( 2, 0 ) );
    assertEquals( 3, data.getValueAt( 2, 1 ) );
  }

  public void testIterators() {
    MemoryMetaData metadata = new MemoryMetaData( new String[][] { { "col1", "col2" } }, null );

    MemoryResultSet dataSet = new MemoryResultSet( metadata );
    JavaScriptResultSet data = new JavaScriptResultSet();
    data.setResultSet( dataSet );
View Full Code Here

    assertEquals( "c", data.next()[0] );
    assertNull( data.next() );
  }

  public void testCopyMemoryResultSet() {
    MemoryMetaData metadata = new MemoryMetaData( new String[][] { { "col1", "col2" } }, null );

    MemoryResultSet data1 = new MemoryResultSet( metadata );

    data1.addRow( new Object[] { "a", new Integer( 1 ) } );
    data1.addRow( new Object[] { "b", new Integer( 2 ) } );
View Full Code Here

  public IPentahoResultSet memoryCopy() {
    try {
      IPentahoMetaData metadata = getMetaData();
      Object[][] columnHeaders = metadata.getColumnHeaders();
      MemoryMetaData cachedMetaData = new MemoryMetaData( columnHeaders, null );
      // set column types of cachedMetaData
      String[] columnTypeClones = new String[columnTypes.length];
      System.arraycopy( columnTypes, 0, columnTypeClones, 0, columnTypes.length );
      cachedMetaData.setColumnTypes( columnTypeClones );

      MemoryResultSet cachedResultSet = new MemoryResultSet( cachedMetaData );
      Object[] rowObjects = next();
      while ( rowObjects != null ) {
        cachedResultSet.addRow( rowObjects );
View Full Code Here

    if ( ( args.length == 1 ) && ( args[0] instanceof NativeArray ) ) {
      NativeArray array = (NativeArray) args[0];
      resultSet.setMetaData( JavaScriptResultSet.createMetadata( array, thisObj ) );
    } else if ( ( args.length == 2 ) && ( args[0] instanceof NativeArray ) && ( args[1] instanceof NativeArray ) ) {
      NativeArray array = (NativeArray) args[0];
      MemoryMetaData metaData = JavaScriptResultSet.createMetadata( array, thisObj );
      // create some metadata objects
      array = (NativeArray) args[1];
      int length = (int) array.getLength();
      String[] columnTypes = new String[length];
      for ( int i = 0; i < length; i++ ) {
        columnTypes[i] = array.get( i, thisObj ).toString();
      }
      metaData.setColumnTypes( columnTypes );
      resultSet.setMetaData( metaData );
    } else {
      int length = args.length;
      String[] columnHeaders = new String[length];
      for ( int i = 0; i < length; i++ ) {
        columnHeaders[i] = args[i].toString();
      }
      MemoryMetaData metaData = new MemoryMetaData( new String[][] { columnHeaders }, null );
      resultSet.setMetaData( metaData );
    }
    return null;
  }
View Full Code Here

    int length = (int) array.getLength();
    String[] columnHeaders = new String[length];
    for ( int i = 0; i < length; i++ ) {
      columnHeaders[i] = array.get( i, thisObj ).toString();
    }
    return new MemoryMetaData( new String[][] { columnHeaders }, null );
  }
View Full Code Here

  public IPentahoResultSet memoryCopy() {
    try {
      IPentahoMetaData localMetadata = getMetaData();
      Object[][] columnHeaders = localMetadata.getColumnHeaders();
      MemoryMetaData cachedMetaData = new MemoryMetaData( columnHeaders, null );
      MemoryResultSet cachedResultSet = new MemoryResultSet( cachedMetaData );
      Object[] rowObjects = next();
      while ( rowObjects != null ) {
        cachedResultSet.addRow( rowObjects );
        rowObjects = next();
View Full Code Here

  }

  public void testAddRow() {

    MemoryMetaData metadata = new MemoryMetaData( new String[][] { { "col1", "col2" } }, null );

    MemoryResultSet dataSet = new MemoryResultSet( metadata );
    JavaScriptResultSet data = new JavaScriptResultSet();
    data.setResultSet( dataSet );
View Full Code Here

TOP

Related Classes of org.pentaho.commons.connection.memory.MemoryMetaData

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.