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

xtdb.operator.ProjectionSpec.kt Maven / Gradle / Ivy

There is a newer version: 2.0.0-beta4
Show newest version
package xtdb.operator

import clojure.lang.Symbol
import org.apache.arrow.memory.BufferAllocator
import xtdb.vector.RelationReader
import xtdb.vector.IVectorReader

interface ProjectionSpec {
    val columnName: Symbol
    val columnType: Any

    /**
     * @param params a single-row indirect relation containing the params for this invocation - maybe a view over a bigger param relation.
     */
    fun project(allocator: BufferAllocator, readRelation: RelationReader, schema: Map, params: RelationReader): IVectorReader
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy