Package org.apache.flink.types

Examples of org.apache.flink.types.StringValue


      Assert.assertEquals("Field 2 should be String", StringValue.class, record.getField(2, StringValue.class).getClass());
      Assert.assertEquals("Field 3 should be float", DoubleValue.class, record.getField(3, DoubleValue.class).getClass());
      Assert.assertEquals("Field 4 should be int", IntValue.class, record.getField(4, IntValue.class).getClass());

      int[] pos = {0, 1, 2, 3, 4};
      Value[] values = {new IntValue(), new StringValue(), new StringValue(), new DoubleValue(), new IntValue()};
      Assert.assertTrue(record.equalsFields(pos, dbData[recordCount], values));

      recordCount++;
    }
    Assert.assertEquals(5, recordCount);
View Full Code Here


      StringTokenizer tokenizer = new StringTokenizer(line);
      while (tokenizer.hasMoreTokens()) {
        String word = tokenizer.nextToken();
       
        // we emit a (word, 1) pair
        collector.collect(new Record(new StringValue(word), new IntValue(1)));
      }
    }
View Full Code Here

      if (this == obj) {
        return true;
      }
     
      if (obj.getClass() == TestData.Value.class) {
        final StringValue other = (StringValue) obj;
        int len = this.length();
       
        if (len == other.length()) {
          final char[] tc = this.getCharArray();
          final char[] oc = other.getCharArray();
          int i = 0, j = 0;
         
          while (len-- != 0) {
            if (tc[i++] != oc[j++]) {
              return false;
View Full Code Here

      break;
    case java.sql.Types.BIT:
      record.setField(pos, new BooleanValue(resultSet.getBoolean(pos + 1)));
      break;
    case java.sql.Types.CHAR:
      record.setField(pos, new StringValue(resultSet.getString(pos + 1)));
      break;
    case java.sql.Types.NCHAR:
      record.setField(pos, new StringValue(resultSet.getString(pos + 1)));
      break;
    case java.sql.Types.VARCHAR:
      record.setField(pos, new StringValue(resultSet.getString(pos + 1)));
      break;
    case java.sql.Types.LONGVARCHAR:
      record.setField(pos, new StringValue(resultSet.getString(pos + 1)));
      break;
    case java.sql.Types.LONGNVARCHAR:
      record.setField(pos, new StringValue(resultSet.getString(pos + 1)));
      break;
    case java.sql.Types.TINYINT:
      record.setField(pos, new ShortValue(resultSet.getShort(pos + 1)));
      break;
    case java.sql.Types.SMALLINT:
      record.setField(pos, new ShortValue(resultSet.getShort(pos + 1)));
      break;
    case java.sql.Types.BIGINT:
      record.setField(pos, new LongValue(resultSet.getLong(pos + 1)));
      break;
    case java.sql.Types.INTEGER:
      record.setField(pos, new IntValue(resultSet.getInt(pos + 1)));
      break;
    case java.sql.Types.FLOAT:
      record.setField(pos, new DoubleValue(resultSet.getDouble(pos + 1)));
      break;
    case java.sql.Types.REAL:
      record.setField(pos, new FloatValue(resultSet.getFloat(pos + 1)));
      break;
    case java.sql.Types.DOUBLE:
      record.setField(pos, new DoubleValue(resultSet.getDouble(pos + 1)));
      break;
    case java.sql.Types.DECIMAL:
      record.setField(pos, new DoubleValue(resultSet.getBigDecimal(pos + 1).doubleValue()));
      break;
    case java.sql.Types.NUMERIC:
      record.setField(pos, new DoubleValue(resultSet.getBigDecimal(pos + 1).doubleValue()));
      break;
    case java.sql.Types.DATE:
      record.setField(pos, new StringValue(resultSet.getDate(pos + 1).toString()));
      break;
    case java.sql.Types.TIME:
      record.setField(pos, new LongValue(resultSet.getTime(pos + 1).getTime()));
      break;
    case java.sql.Types.TIMESTAMP:
      record.setField(pos, new StringValue(resultSet.getTimestamp(pos + 1).toString()));
      break;
    case java.sql.Types.SQLXML:
      record.setField(pos, new StringValue(resultSet.getSQLXML(pos + 1).toString()));
      break;
    default:
      throw new NotTransformableSQLFieldException("Unknown sql-type [" + type + "]on column [" + pos + "]");

      // case java.sql.Types.BINARY:
View Full Code Here

        Record r = records.next();
        Integer value = Integer.parseInt(r.getField(0, StringValue.class).getValue());
        sum += value;
        testCounter.add(value);
      }
      out.collect(new Record(new StringValue(Integer.toString(sum))));
    }
View Full Code Here

     
      while (it.hasNext()) {
        sum += Integer.parseInt(it.next().getField(0, StringValue.class).getValue()) + 1;
      }
     
      out.collect(new Record(new StringValue(Integer.toString(sum))));
    }
View Full Code Here

      Tuple orderTuple = order.getField(1, Tuple.class);
     
      orderTuple.project(32);
      String newOrderKey = orderTuple.getStringValueAt(0);
     
      order.setField(0, new StringValue(newOrderKey));
      out.collect(order);
    }
View Full Code Here

        Date shipDate = format.parse(shipDateString);

        if (shipDate.before(constantDate)) { 
          String returnFlag = value.getStringValueAt(8);
         
          record.setField(0, new StringValue(returnFlag));
          out.collect(record);
        }
      }
      catch (ParseException e) {
        LOG.warn("ParseException while parsing the shipping date.", e);
View Full Code Here

    private final IntValue integer = new IntValue();

    @Override
    public void map(Record record, Collector<Record> out) throws Exception {
     
      final StringValue keyString = record.getField(0, this.string);
      final int key = Integer.parseInt(keyString.toString());
     
      final StringValue valueString = record.getField(1, this.string);
      final int value = Integer.parseInt(valueString.toString());
     
      if (key + value < 10) {
        record.setField(0, valueString);
        this.integer.setValue(key + 10);
        record.setField(1, this.integer);
View Full Code Here

      StringTokenizer tokenizer = new StringTokenizer(line);
      while (tokenizer.hasMoreTokens()) {
        String word = tokenizer.nextToken();

        // we emit a (word, 1) pair
        collector.collect(new Record(new StringValue(word), new IntValue(1)));
      }
    }
View Full Code Here

TOP

Related Classes of org.apache.flink.types.StringValue

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.