Package org.apache.avro.generic

Examples of org.apache.avro.generic.GenericRecord


    }
  }

  private void buildAttribute(Object element, LuceneWorksBuilder hydrator) {
    if ( element instanceof GenericRecord ) {
      GenericRecord record = (GenericRecord) element;
      String name = record.getSchema().getName();
      if ( "TokenTrackingAttribute".equals( name ) ) {
        hydrator.addTokenTrackingAttribute( (List<Integer>) record.get( "positions" ) );
      }
      else if ( "CharTermAttribute".equals( name ) ) {
        hydrator.addCharTermAttribute( (CharSequence) record.get( "sequence" ) );
      }
      else if ( "PayloadAttribute".equals( name ) ) {
        hydrator.addPayloadAttribute( asByteArray( record, "payload") );
      }
      else if ( "KeywordAttribute".equals( name ) ) {
View Full Code Here


  }

  @Override
  public void addPurgeAll(String entityClassName) {
    int classRef = getClassReference( entityClassName );
    GenericRecord purgeAll = new GenericData.Record( protocol.getType( "PurgeAll" ) );
    purgeAll.put( "class", classRef );
    operations.add( purgeAll );
  }
View Full Code Here

  }

  @Override
  public void addDelete(String entityClassName) {
    int classRef = getClassReference( entityClassName );
    GenericRecord delete = new GenericData.Record( protocol.getType( "Delete" ) );
    delete.put( "class", classRef );
    delete.put( "id", idRecord );
    operations.add( delete );
    idRecord = null;
  }
View Full Code Here

  }

  @Override
  public void addAdd(String entityClassName, Map<String, String> fieldToAnalyzerMap) {
    int classRef = getClassReference( entityClassName );
    GenericRecord add = new GenericData.Record( protocol.getType( "Add" ) );
    add.put( "class", classRef );
    add.put( "id", idRecord );
    add.put( "document", document );
    add.put( "fieldToAnalyzerMap", fieldToAnalyzerMap );
    operations.add( add );
    idRecord = null;
    clearDocument();
  }
View Full Code Here

  }

  @Override
  public void addUpdate(String entityClassName, Map<String, String> fieldToAnalyzerMap) {
    int classRef = getClassReference( entityClassName );
    GenericRecord update = new GenericData.Record( protocol.getType( "Update" ) );
    update.put( "class", classRef );
    update.put( "id", idRecord );
    update.put( "document", document );
    update.put( "fieldToAnalyzerMap", fieldToAnalyzerMap );
    operations.add( update );
    idRecord = null;
    clearDocument();
  }
View Full Code Here

    out.write( AvroSerializationProvider.getMajorVersion() );
    out.write( AvroSerializationProvider.getMinorVersion() );
    Schema msgSchema = protocol.getType( "Message" );
    GenericDatumWriter<GenericRecord> writer = new GenericDatumWriter<GenericRecord>( msgSchema );
    BinaryEncoder encoder = EncoderFactory.get().directBinaryEncoder( out, null );
    GenericRecord message = new GenericData.Record( msgSchema );
    message.put( "classReferences", classReferences );
    message.put( "operations", operations );
    operations = null;
    try {
      writer.write( message, encoder );
      encoder.flush();
    }
View Full Code Here

    fieldables = new ArrayList<GenericRecord>( fields.size() );
  }

  @Override
  public void addIntNumericField(int value, LuceneNumericFieldContext context) {
    GenericRecord numericField = createNumericfield( "NumericIntField", context );
    numericField.put( "value", value );
    fieldables.add( numericField );
  }
View Full Code Here

    numericField.put( "value", value );
    fieldables.add( numericField );
  }

  private GenericRecord createNumericfield(String schemaName, LuceneNumericFieldContext context) {
    GenericRecord numericField = new GenericData.Record( protocol.getType( schemaName ) );
    numericField.put( "name", context.getName() );
    numericField.put( "precisionStep", context.getPrecisionStep() );
    numericField.put( "store", context.getStore() );
    numericField.put( "indexed", context.isIndexed() );
    numericField.put( "boost", context.getBoost() );
    numericField.put( "omitNorms", context.getOmitNorms() );
    numericField.put( "omitTermFreqAndPositions", context.getOmitTermFreqAndPositions() );
    return numericField;
  }
View Full Code Here

    return numericField;
  }

  @Override
  public void addLongNumericField(long value, LuceneNumericFieldContext context) {
    GenericRecord numericField = createNumericfield( "NumericLongField", context );
    numericField.put( "value", value );
    fieldables.add( numericField );
  }
View Full Code Here

    fieldables.add( numericField );
  }

  @Override
  public void addFloatNumericField(float value, LuceneNumericFieldContext context) {
    GenericRecord numericField = createNumericfield( "NumericFloatField", context );
    numericField.put( "value", value );
    fieldables.add( numericField );
  }
View Full Code Here

TOP

Related Classes of org.apache.avro.generic.GenericRecord

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.