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

se.kuseman.payloadbuilder.api.execution.vector.IValueVectorBuilder Maven / Gradle / Ivy

package se.kuseman.payloadbuilder.api.execution.vector;

import se.kuseman.payloadbuilder.api.execution.ValueVector;

/** Base definition of a value vector builder */
public interface IValueVectorBuilder
{
    /** Build a {@link ValueVector} from this builder */
    ValueVector build();

    /** Copy value vector into builder */
    void copy(ValueVector source);

    /** Put a value from provided vector into builder */
    void put(ValueVector source, int sourceRow);

    /** Put null into builder */
    void putNull();

    /** Return size of builder */
    int size();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy