All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yahoo.slime.Inserter Maven / Gradle / Ivy

Go to download

Library for use in Java components of Vespa. Shared code which do not fit anywhere else.

There is a newer version: 8.409.18
Show newest version
// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.slime;

/**
 * Helper interface for inserting values into any of the container
 * classes (ArrayValue, ObjectValue, or Slime).  May be useful for
 * deserializers where you can use it to decouple the actual value
 * decoding from the container where the value should be inserted.
 */
public interface Inserter {

    Cursor insertNIX();
    Cursor insertBOOL(boolean value);
    Cursor insertLONG(long value);
    Cursor insertDOUBLE(double value);
    Cursor insertSTRING(String value);
    Cursor insertSTRING(byte[] utf8);
    Cursor insertDATA(byte[] value);
    Cursor insertARRAY();
    Cursor insertOBJECT();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy