Index

A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

ADD - Enum constant in enum class dev.vortex.api.Expression.BinaryOp
 
and(long[]) - Static method in class dev.vortex.jni.NativeExpression
 
and(Expression...) - Static method in class dev.vortex.api.Expression
Logical AND.
AND - Enum constant in enum class dev.vortex.api.Expression.BinaryOp
 
AREA - Enum constant in enum class dev.vortex.api.Expression.SpatialFunction
Planar area of each geometry; zero for points and line strings.
arity() - Method in enum class dev.vortex.api.Expression.SpatialFunction
 
ArrowAllocation - Class in dev.vortex.arrow
Utility class for managing Apache Arrow memory allocation.
arrowSchema(long, long, long) - Static method in class dev.vortex.jni.NativeDataSource
Export the data source's schema into the Arrow C Data Interface struct at schemaAddress.
arrowSchema(long, long, long) - Static method in class dev.vortex.jni.NativeScan
Export the scan's schema into the Arrow C Data Interface struct at schemaAddress.
arrowSchema(BufferAllocator) - Method in class dev.vortex.api.DataSource
Arrow schema of the data source (and of scans produced from it).
arrowSchema(BufferAllocator) - Method in class dev.vortex.api.Scan
Arrow schema produced by this scan.
asOptional() - Method in interface dev.vortex.api.DataSource.ByteSize
Returns the byte size as a long, or OptionalLong.empty() when unknown.
asOptional() - Method in record class dev.vortex.api.DataSource.ByteSize.Estimate
 
asOptional() - Method in record class dev.vortex.api.DataSource.ByteSize.Exact
 
asOptional() - Method in class dev.vortex.api.DataSource.ByteSize.Unknown
 
asOptional() - Method in interface dev.vortex.api.DataSource.RowCount
Returns the row count as a long, or OptionalLong.empty() when unknown.
asOptional() - Method in record class dev.vortex.api.DataSource.RowCount.Estimate
 
asOptional() - Method in record class dev.vortex.api.DataSource.RowCount.Exact
 
asOptional() - Method in class dev.vortex.api.DataSource.RowCount.Unknown
 

B

between(long, long, long, boolean, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
between(Expression, Expression, Expression, boolean, boolean) - Static method in class dev.vortex.api.Expression
value BETWEEN lower AND upper.
binary(byte, long, long) - Static method in class dev.vortex.jni.NativeExpression
 
binary(Expression.BinaryOp, Expression, Expression) - Static method in class dev.vortex.api.Expression
 
BINARY - Enum constant in enum class dev.vortex.api.Expression.DType
 
BOOL - Enum constant in enum class dev.vortex.api.Expression.DType
 
bufferedBytes() - Method in class dev.vortex.api.VortexWriter
Return the number of uncompressed bytes accepted by the writer but not yet written to the sink.
bufferedBytes(long) - Static method in class dev.vortex.jni.NativeWriter
Number of uncompressed bytes buffered by the native writer that have not yet reached the sink.
build() - Method in class dev.vortex.api.VortexWriter.Builder
Open the writer.
builder() - Static method in interface dev.vortex.api.ScanOptions
 
builder(Session, NativeWritable, Schema, BufferAllocator) - Static method in class dev.vortex.api.VortexWriter
Start configuring a writer that streams the file into a caller-provided byte sink instead of a native storage client.
builder(Session, String, Schema, BufferAllocator) - Static method in class dev.vortex.api.VortexWriter
Start configuring a writer that streams records into the file at uri through a native storage client.
bytes(int) - Method in interface dev.vortex.io.PooledReadable.ScratchBytes
Returns an array of at least length bytes, whose contents are undefined.
byteSize() - Method in class dev.vortex.api.DataSource
Sum of the on-storage byte sizes of all files included in this data source along with the precision of that estimate.
byteSize(long, long[]) - Static method in class dev.vortex.jni.NativeDataSource
Populate out with [bytes, precision], the sum of on-storage file sizes for the data source.
bytesWritten() - Method in class dev.vortex.api.VortexWriter
Return the number of bytes successfully written to the underlying sink so far.
bytesWritten(long) - Static method in class dev.vortex.jni.NativeWriter
Number of bytes successfully written to the underlying sink so far.

C

close() - Method in class dev.vortex.api.DataSource
Releases this handle once; existing scans, partitions, and batches remain valid.
close() - Method in class dev.vortex.api.Scan
Releases this scan once, without closing partitions already returned to the caller.
close() - Method in class dev.vortex.api.VortexWriter
Flush any pending batches and finalize the file.
close() - Method in class dev.vortex.io.PooledReadable
 
close(long) - Static method in class dev.vortex.jni.NativeWriter
Flush and close the writer.
Closeables - Class in dev.vortex.io
Helpers for closing groups of resources.
closeAll(Iterable<? extends Closeable>) - Static method in class dev.vortex.io.Closeables
Closes every item, always attempting all of them; the first failure is thrown once everything has been visited, with any further failures suppressed.
coalesceDistance() - Method in interface dev.vortex.io.NativeReadable
Maximum gap in bytes between reads that native code may merge.
coalesceMaxSize() - Method in interface dev.vortex.io.NativeReadable
Maximum payload span in bytes of a merged read, excluding leading alignment padding.
code() - Method in enum class dev.vortex.api.Expression.BinaryOp
 
code() - Method in enum class dev.vortex.api.Expression.SpatialFunction
 
code() - Method in enum class dev.vortex.api.ScanOptions.SelectionMode
 
collect(VectorSchemaRoot) - Static method in class dev.vortex.jni.NativeBuffers
Capture buffer ownership metadata for one native import while the root remains alive.
COLLECT - Enum constant in enum class dev.vortex.api.Expression.SpatialFunction
Collect each list of homogeneous geometries into the matching multi-geometry.
column(String) - Static method in class dev.vortex.api.Expression
Shortcut for getItem(fieldName, root()).
column(String[]) - Static method in class dev.vortex.api.Expression
Access a nested field by walking fieldNames starting from the root of the array.
columnIndex() - Method in class dev.vortex.api.VortexColumnStatistics
Zero-based position of this column in the writer's Arrow schema.
columnStatistics() - Method in class dev.vortex.api.VortexWriteSummary
Per-column statistics in Arrow schema order.
compact(boolean) - Method in class dev.vortex.api.VortexWriter.Builder
Write with the compact strategy, which prefers a smaller file over read throughput and latency.
compressedSize() - Method in class dev.vortex.api.VortexColumnStatistics
Compressed bytes referenced by this column's physical layout.
CONTAINS - Enum constant in enum class dev.vortex.api.Expression.SpatialFunction
Whether the second geometry lies completely inside the first.
CONVEX_HULL - Enum constant in enum class dev.vortex.api.Expression.SpatialFunction
Convex hull of each multipoint, as a polygon.
create() - Static method in class dev.vortex.api.Session
Create a new session.
create(long, long, long, long, long, long[], byte[], byte, long, boolean, int) - Static method in class dev.vortex.jni.NativeScan
Create a new scan from a data source.
create(long, String, long, Map<String, String>, Map<String, byte[]>, boolean) - Static method in class dev.vortex.jni.NativeWriter
Open a writer at uri that accepts batches matching the Arrow schema at arrowSchemaAddress.
createStream(long, Object, long, Map<String, byte[]>, boolean) - Static method in class dev.vortex.jni.NativeWriter
Open a writer that streams the file into a caller-provided NativeWritable.

D

DataSource - Class in dev.vortex.api
A set of Vortex files opened through a Session.
DataSource.ByteSize - Interface in dev.vortex.api
Precision-aware byte size.
DataSource.ByteSize.Estimate - Record Class in dev.vortex.api
Estimated byte size; the actual value may differ.
DataSource.ByteSize.Exact - Record Class in dev.vortex.api
Exact byte size.
DataSource.ByteSize.Unknown - Class in dev.vortex.api
Byte size is not known.
DataSource.RowCount - Interface in dev.vortex.api
Precision-aware row count.
DataSource.RowCount.Estimate - Record Class in dev.vortex.api
Estimated row count; the actual value may differ.
DataSource.RowCount.Exact - Record Class in dev.vortex.api
Exact row count.
DataSource.RowCount.Unknown - Class in dev.vortex.api
Row count is not known.
DateTimeUtil - Class in dev.vortex
Utility class for date and time conversions in Vortex.
DateTimeUtil() - Constructor for class dev.vortex.DateTimeUtil
 
DAYS - Enum constant in enum class dev.vortex.api.Expression.TimeUnit
 
DEBUG - Static variable in class dev.vortex.jni.NativeLogging
Logging level constant for debug, informational, warning, and error messages
DEFAULT_COALESCE_DISTANCE - Static variable in interface dev.vortex.io.NativeReadable
Default maximum gap between coalesced reads, in bytes (1 MiB), matching the native object-storage policy.
DEFAULT_COALESCE_MAX_SIZE - Static variable in interface dev.vortex.io.NativeReadable
Default maximum span of a coalesced read, in bytes (16 MiB).
delete(Session, String[], Map<String, String>) - Static method in class dev.vortex.jni.NativeFiles
Delete files at the given URIs.
dev.vortex - package dev.vortex
 
dev.vortex.api - package dev.vortex.api
 
dev.vortex.arrow - package dev.vortex.arrow
 
dev.vortex.io - package dev.vortex.io
 
dev.vortex.jni - package dev.vortex.jni
 
DISTANCE - Enum constant in enum class dev.vortex.api.Expression.SpatialFunction
Planar (Euclidean) distance between two geometries.
DIV - Enum constant in enum class dev.vortex.api.Expression.BinaryOp
 

E

enableEdition(long, String) - Static method in class dev.vortex.jni.NativeSession
Enable the edition with the name edition, for example core2025.10.0, for writes that start after this call.
enableEdition(String) - Method in class dev.vortex.api.Session
Enable the edition with the name edition, for example core2025.10.0.
ENVELOPE - Enum constant in enum class dev.vortex.api.Expression.SpatialFunction
Axis-aligned bounding box of each geometry.
EPOCH - Static variable in class dev.vortex.DateTimeUtil
The Unix epoch as an OffsetDateTime (1970-01-01T00:00:00Z).
EQ - Enum constant in enum class dev.vortex.api.Expression.BinaryOp
 
equals(Object) - Method in record class dev.vortex.api.DataSource.ByteSize.Estimate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.vortex.api.DataSource.ByteSize.Exact
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.vortex.api.DataSource.RowCount.Estimate
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.vortex.api.DataSource.RowCount.Exact
Indicates whether some other object is "equal to" this one.
ERROR - Enum constant in enum class dev.vortex.api.Expression.DuplicateHandling
When two structs share a field name, fail with an error.
ERROR - Static variable in class dev.vortex.jni.NativeLogging
Logging level constant for error messages only
Estimate(long) - Constructor for record class dev.vortex.api.DataSource.ByteSize.Estimate
Creates an instance of a Estimate record class.
Estimate(long) - Constructor for record class dev.vortex.api.DataSource.RowCount.Estimate
Creates an instance of a Estimate record class.
Exact(long) - Constructor for record class dev.vortex.api.DataSource.ByteSize.Exact
Creates an instance of a Exact record class.
Exact(long) - Constructor for record class dev.vortex.api.DataSource.RowCount.Exact
Creates an instance of a Exact record class.
EXCLUDE - Enum constant in enum class dev.vortex.api.ScanOptions.SelectionMode
Return rows except those at the indices.
EXCLUDE_ROARING - Enum constant in enum class dev.vortex.api.ScanOptions.SelectionMode
Return rows except those in the Roaring bitmap.
excludeRows(long...) - Static method in interface dev.vortex.api.ScanOptions
Scan all rows except the given sorted ascending, unique row indices.
excludeRows(Roaring64NavigableMap) - Static method in interface dev.vortex.api.ScanOptions
Scan all rows except the rows in the given Roaring bitmap.
Expression - Class in dev.vortex.api
A Vortex expression node backed by a native pointer.
Expression.BinaryOp - Enum Class in dev.vortex.api
Binary operator codes; must match the Rust parse_op table.
Expression.DType - Enum Class in dev.vortex.api
Primitive Expression.DTypes that can be used to construct typed null literals via Expression.nullLiteral(DType).
Expression.DuplicateHandling - Enum Class in dev.vortex.api
Strategy for resolving duplicate field names in Expression.merge(DuplicateHandling, Expression...).
Expression.SpatialFunction - Enum Class in dev.vortex.api
Spatial functions over native geometries; codes must match the Rust spatial table.
Expression.TimeUnit - Enum Class in dev.vortex.api
Time units for Date/Time/Timestamp literals.

F

F16 - Enum constant in enum class dev.vortex.api.Expression.DType
 
F32 - Enum constant in enum class dev.vortex.api.Expression.DType
 
F64 - Enum constant in enum class dev.vortex.api.Expression.DType
 
fileSize() - Method in class dev.vortex.api.VortexWriteSummary
Exact size of the completed file in bytes.
filter() - Method in interface dev.vortex.api.ScanOptions
Filter expression applied before returning rows.
finish() - Method in class dev.vortex.api.VortexWriter
Flush pending batches, finalize the file, and return its statistics and physical sizes.
finish(long) - Static method in class dev.vortex.jni.NativeWriter
Flush and close the writer, returning its completed-file summary.
flush() - Method in interface dev.vortex.io.NativeWritable
Flush buffered bytes to the underlying storage.
free(long) - Static method in class dev.vortex.jni.NativeDataSource
Free a data source pointer.
free(long) - Static method in class dev.vortex.jni.NativeExpression
 
free(long) - Static method in class dev.vortex.jni.NativePartition
Free a partition pointer that was not consumed by NativePartition.scanArrow(long, long, long).
free(long) - Static method in class dev.vortex.jni.NativeScan
Free a scan pointer.
free(long) - Static method in class dev.vortex.jni.NativeSession
Free a session previously returned by NativeSession.newSession().

G

getItem(String, long) - Static method in class dev.vortex.jni.NativeExpression
 
getItem(String, Expression) - Static method in class dev.vortex.api.Expression
Access a named field from a struct expression.
GT - Enum constant in enum class dev.vortex.api.Expression.BinaryOp
 
GTE - Enum constant in enum class dev.vortex.api.Expression.BinaryOp
 

H

hashCode() - Method in record class dev.vortex.api.DataSource.ByteSize.Estimate
Returns a hash code value for this object.
hashCode() - Method in record class dev.vortex.api.DataSource.ByteSize.Exact
Returns a hash code value for this object.
hashCode() - Method in record class dev.vortex.api.DataSource.RowCount.Estimate
Returns a hash code value for this object.
hashCode() - Method in record class dev.vortex.api.DataSource.RowCount.Exact
Returns a hash code value for this object.
hasNext() - Method in class dev.vortex.api.Scan

I

I16 - Enum constant in enum class dev.vortex.api.Expression.DType
 
I32 - Enum constant in enum class dev.vortex.api.Expression.DType
 
I64 - Enum constant in enum class dev.vortex.api.Expression.DType
 
I8 - Enum constant in enum class dev.vortex.api.Expression.DType
 
in(Expression, Expression) - Static method in class dev.vortex.api.Expression
SQL value IN (list): Expression.listContains(Expression, Expression, boolean) with SQL null semantics and the operands in SQL order.
INCLUDE - Enum constant in enum class dev.vortex.api.ScanOptions.SelectionMode
Return only rows at the indices.
INCLUDE_ALL - Enum constant in enum class dev.vortex.api.ScanOptions.SelectionMode
Ignore row selection payloads.
INCLUDE_ROARING - Enum constant in enum class dev.vortex.api.ScanOptions.SelectionMode
Return only rows in the Roaring bitmap.
includeRows(long...) - Static method in interface dev.vortex.api.ScanOptions
Scan only the rows at the given sorted ascending, unique row indices.
includeRows(Roaring64NavigableMap) - Static method in interface dev.vortex.api.ScanOptions
Scan only the rows in the given Roaring bitmap.
INFO - Static variable in class dev.vortex.jni.NativeLogging
Logging level constant for informational, warning, and error messages
initLogging(int) - Static method in class dev.vortex.jni.NativeLogging
Initialize logging to the desired level.
INSTANCE - Static variable in class dev.vortex.api.DataSource.ByteSize.Unknown
 
INSTANCE - Static variable in class dev.vortex.api.DataSource.RowCount.Unknown
 
INTERSECTS - Enum constant in enum class dev.vortex.api.Expression.SpatialFunction
Whether two geometries intersect; boundary contact counts.
isNotNull(long) - Static method in class dev.vortex.jni.NativeExpression
 
isNotNull(Expression) - Static method in class dev.vortex.api.Expression
 
isNull(long) - Static method in class dev.vortex.jni.NativeExpression
 
isNull(Expression) - Static method in class dev.vortex.api.Expression
 

L

length() - Method in interface dev.vortex.io.NativeReadable
Total length of the source in bytes.
length() - Method in class dev.vortex.io.PooledReadable
 
LENGTH - Enum constant in enum class dev.vortex.api.Expression.SpatialFunction
Planar length of each lineal geometry.
like(long, long, boolean, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
like(Expression, Expression, boolean, boolean) - Static method in class dev.vortex.api.Expression
SQL LIKE pattern match.
limit() - Method in interface dev.vortex.api.ScanOptions
Maximum row count to return.
listContains(long, long, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
listContains(Expression, Expression) - Static method in class dev.vortex.api.Expression
Whether the list list evaluates to contains needle, with Vortex's null rules: a null element never matches anything, so a needle that matches no element is false.
listContains(Expression, Expression, boolean) - Static method in class dev.vortex.api.Expression
listFiles(Session, String, Map<String, String>) - Static method in class dev.vortex.jni.NativeFiles
List all Vortex files reachable under uri.
literal(boolean) - Static method in class dev.vortex.api.Expression
 
literal(byte) - Static method in class dev.vortex.api.Expression
 
literal(byte[]) - Static method in class dev.vortex.api.Expression
 
literal(double) - Static method in class dev.vortex.api.Expression
 
literal(float) - Static method in class dev.vortex.api.Expression
 
literal(int) - Static method in class dev.vortex.api.Expression
 
literal(long) - Static method in class dev.vortex.api.Expression
 
literal(short) - Static method in class dev.vortex.api.Expression
 
literal(String) - Static method in class dev.vortex.api.Expression
 
literal(UUID) - Static method in class dev.vortex.api.Expression
Create a UUID literal, enabling predicate pushdown over UUID columns.
literalBinary(byte[]) - Static method in class dev.vortex.jni.NativeExpression
 
literalBool(boolean, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalDate(long, byte, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalDate(long, Expression.TimeUnit) - Static method in class dev.vortex.api.Expression
Create a Date literal.
literalDecimal(byte[], int, int, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalDecimal(BigInteger, int, int) - Static method in class dev.vortex.api.Expression
Create a decimal literal from its unscaled two's-complement big-endian byte representation (i.e.
literalF16(float) - Static method in class dev.vortex.api.Expression
Create a half-precision float literal, rounding value to the nearest representable half.
literalF16(float, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalF32(float, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalF64(double, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalFixedSizeList(long[], long, boolean, int, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalFixedSizeList(Expression, boolean, Expression...) - Static method in class dev.vortex.api.Expression
Create a fixed-size list literal whose size is the number of elements.
literalGeometry(byte[]) - Static method in class dev.vortex.api.Expression
Create a geometry literal from its OGC Well-Known Binary (WKB) encoding, for use with Vortex's spatial functions and predicate pushdown over geometry columns.
literalGeometry(byte[]) - Static method in class dev.vortex.jni.NativeExpression
 
literalI16(short, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalI32(int, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalI64(long, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalI8(byte, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalList(long[], long, boolean, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalList(Expression, boolean, Expression...) - Static method in class dev.vortex.api.Expression
Create a list literal.
literalMap(long[], long[], long, long, boolean, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalMap(Expression, Expression, boolean, Expression[], Expression[]) - Static method in class dev.vortex.api.Expression
Create a map literal from parallel arrays of literal keys and values.
literalNull(byte) - Static method in class dev.vortex.jni.NativeExpression
 
literalString(String) - Static method in class dev.vortex.jni.NativeExpression
 
literalStruct(String[], long[], boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalStruct(String[], Expression[]) - Static method in class dev.vortex.api.Expression
Create a struct literal.
literalTime(long, byte, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalTime(long, Expression.TimeUnit) - Static method in class dev.vortex.api.Expression
Create a Time (time-of-day) literal.
literalTimestamp(long, byte, String, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalTimestamp(long, Expression.TimeUnit, String) - Static method in class dev.vortex.api.Expression
Create a Timestamp literal.
literalU16(int) - Static method in class dev.vortex.api.Expression
Create an unsigned 16-bit integer literal.
literalU16(short, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalU32(int, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalU32(long) - Static method in class dev.vortex.api.Expression
Create an unsigned 32-bit integer literal.
literalU64(long) - Static method in class dev.vortex.api.Expression
Create an unsigned 64-bit integer literal from its bit pattern, so values above Long.MAX_VALUE are passed as negative longs (for example via Long.parseUnsignedLong(String)).
literalU64(long, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalU64(BigInteger) - Static method in class dev.vortex.api.Expression
Create an unsigned 64-bit integer literal.
literalU8(byte, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalU8(int) - Static method in class dev.vortex.api.Expression
Create an unsigned 8-bit integer literal.
literalUuid(byte[]) - Static method in class dev.vortex.api.Expression
Create a UUID literal from its 16-byte big-endian (network order) representation, for example the bytes of Arrow's canonical UUID type or a UUID serialized most-significant-bits first.
literalUuid(byte[], boolean) - Static method in class dev.vortex.jni.NativeExpression
 
loadJni() - Static method in class dev.vortex.jni.NativeLoader
Load the native library into the current JVM.
lowerBound() - Method in class dev.vortex.api.VortexColumnStatistics
Lower bound represented using the corresponding Arrow scalar's Java type.
LT - Enum constant in enum class dev.vortex.api.Expression.BinaryOp
 
LTE - Enum constant in enum class dev.vortex.api.Expression.BinaryOp
 

M

MAKE_LINE - Enum constant in enum class dev.vortex.api.Expression.SpatialFunction
Line string from two points.
mask(long, long) - Static method in class dev.vortex.jni.NativeExpression
 
mask(Expression, Expression) - Static method in class dev.vortex.api.Expression
Null out child wherever mask is false, keeping its value where mask is true.
merge(long[], byte) - Static method in class dev.vortex.jni.NativeExpression
 
merge(Expression...) - Static method in class dev.vortex.api.Expression
Merge struct expressions, failing if any field name is duplicated.
merge(Expression.DuplicateHandling, Expression...) - Static method in class dev.vortex.api.Expression
Merge struct expressions into a single struct, combining their fields in order.
metadata(Map<String, byte[]>) - Method in class dev.vortex.api.VortexWriter.Builder
User-defined metadata segments to store in the file footer, replacing any set so far.
MICROSECONDS - Enum constant in enum class dev.vortex.api.Expression.TimeUnit
 
MILLISECONDS - Enum constant in enum class dev.vortex.api.Expression.TimeUnit
 
MUL - Enum constant in enum class dev.vortex.api.Expression.BinaryOp
 

N

name() - Method in interface dev.vortex.io.NativeReadable
Unique name of this source, typically its original location (URI or file path).
name() - Method in class dev.vortex.io.PooledReadable
 
NANOSECONDS - Enum constant in enum class dev.vortex.api.Expression.TimeUnit
 
nanosFromTimestamp(LocalDateTime) - Static method in class dev.vortex.DateTimeUtil
Converts a LocalDateTime to nanoseconds since the Unix epoch.
nanosFromTimestamptz(OffsetDateTime) - Static method in class dev.vortex.DateTimeUtil
Converts an OffsetDateTime to nanoseconds since the Unix epoch.
nanValueCount() - Method in class dev.vortex.api.VortexColumnStatistics
Exact NaN count, or empty for non-floating-point columns.
NativeBuffers - Class in dev.vortex.jni
Batch metadata with independently retained allocations for the native zero-copy importer.
NativeDataSource - Class in dev.vortex.jni
JNI boundary for DataSource.
NativeExpression - Class in dev.vortex.jni
JNI boundary for Expression.
NativeFiles - Class in dev.vortex.jni
Static utilities for discovering, deleting, and inspecting the metadata and statistics of Vortex files on an object store.
NativeLoader - Class in dev.vortex.jni
Loads the native vortex-jni shared library from the classpath.
NativeLogging - Class in dev.vortex.jni
Utility class for configuring native logging levels in the Vortex JNI layer.
NativePartition - Class in dev.vortex.jni
JNI boundary for Partition.
nativePointer() - Method in class dev.vortex.api.Session
Internal: returns the native pointer.
NativeReadable - Interface in dev.vortex.io
A random-access byte source supplied by the caller and read from native code.
NativeRuntime - Class in dev.vortex.jni
Controls for the JVM-wide current-thread worker pool that backs every Vortex session.
NativeScan - Class in dev.vortex.jni
JNI boundary for Scan.
NativeSession - Class in dev.vortex.jni
JNI boundary for Session.
NativeWritable - Interface in dev.vortex.io
A sequential byte sink supplied by the caller and written to from native code.
NativeWriter - Class in dev.vortex.jni
JNI boundary for VortexWriter.
newSession() - Static method in class dev.vortex.jni.NativeSession
Allocate a fresh native session.
next() - Method in class dev.vortex.api.Scan
nextPartition(long) - Static method in class dev.vortex.jni.NativeScan
Advance the scan and return the next partition pointer.
not(long) - Static method in class dev.vortex.jni.NativeExpression
 
not(Expression) - Static method in class dev.vortex.api.Expression
 
NOT_EQ - Enum constant in enum class dev.vortex.api.Expression.BinaryOp
 
notIn(Expression, Expression) - Static method in class dev.vortex.api.Expression
SQL value NOT IN (list): the negation of Expression.in(Expression, Expression).
nullLiteral(Expression.DType) - Static method in class dev.vortex.api.Expression
Create a typed null literal of the given primitive Expression.DType.
nullLiteralBool() - Static method in class dev.vortex.api.Expression
 
nullLiteralDate(Expression.TimeUnit) - Static method in class dev.vortex.api.Expression
Null Date literal.
nullLiteralDecimal(int, int) - Static method in class dev.vortex.api.Expression
Create a null decimal literal with the specified precision and scale.
nullLiteralFixedSizeList(Expression, boolean, int) - Static method in class dev.vortex.api.Expression
Null fixed-size list literal of size elements.
nullLiteralList(Expression, boolean) - Static method in class dev.vortex.api.Expression
Null list literal.
nullLiteralMap(Expression, Expression, boolean) - Static method in class dev.vortex.api.Expression
Null map literal.
nullLiteralStruct(String[], Expression[]) - Static method in class dev.vortex.api.Expression
Create a null struct literal.
nullLiteralTime(Expression.TimeUnit) - Static method in class dev.vortex.api.Expression
Null Time literal.
nullLiteralTimestamp(Expression.TimeUnit, String) - Static method in class dev.vortex.api.Expression
Null Timestamp literal.
nullLiteralUuid() - Static method in class dev.vortex.api.Expression
Create a null UUID literal.
nullValueCount() - Method in class dev.vortex.api.VortexColumnStatistics
Exact null count, or empty when Vortex did not compute one for this data type.

O

of() - Static method in interface dev.vortex.api.ScanOptions
 
open(long, String[], Map<String, String>) - Static method in class dev.vortex.jni.NativeDataSource
Open a data source from one or more URIs or globs.
open(Session, NativeReadable) - Static method in class dev.vortex.api.DataSource
Open a single file through a caller-provided byte source.
open(Session, String) - Static method in class dev.vortex.api.DataSource
Open a single URI.
open(Session, String, Map<String, String>) - Static method in class dev.vortex.api.DataSource
Open one or more URIs or globs.
open(Session, List<NativeReadable>) - Static method in class dev.vortex.api.DataSource
Open files through caller-provided byte sources with the default read concurrency.
open(Session, List<NativeReadable>, int) - Static method in class dev.vortex.api.DataSource
Open one or more files through caller-provided byte sources instead of native storage clients.
open(Session, List<String>, Map<String, String>) - Static method in class dev.vortex.api.DataSource
Open one or more URIs or globs.
openFiles(long, Object[], String[], long[], int) - Static method in class dev.vortex.jni.NativeDataSource
Open a data source over caller-provided NativeReadable objects.
openStream() - Method in class dev.vortex.io.PooledReadable
Opens one more handle on this source.
options(Map<String, String>) - Method in class dev.vortex.api.VortexWriter.Builder
Object-store credentials and options, replacing any set so far.
or(long[]) - Static method in class dev.vortex.jni.NativeExpression
 
or(Expression...) - Static method in class dev.vortex.api.Expression
Logical OR.
OR - Enum constant in enum class dev.vortex.api.Expression.BinaryOp
 
ordered() - Method in interface dev.vortex.api.ScanOptions
If true, the scan preserves the original row order across partitions.

P

pack(String[], long[], boolean) - Static method in class dev.vortex.jni.NativeExpression
 
pack(String[], Expression[], boolean) - Static method in class dev.vortex.api.Expression
Creates an expression that packs values into a struct with named fields.
Partition - Class in dev.vortex.api
A unit of scan work that materializes into an Arrow stream.
partitionCount(long, long[]) - Static method in class dev.vortex.jni.NativeScan
Fill out with [count, cardinality].
PooledReadable - Class in dev.vortex.io
A NativeReadable that serves each of Vortex's concurrent reads from its own stream.
PooledReadable(String, long) - Constructor for class dev.vortex.io.PooledReadable
 
PooledReadable.PositionalStream - Interface in dev.vortex.io
One handle on the source, used by at most one read at a time.
PooledReadable.ScratchBytes - Interface in dev.vortex.io
A staging array, reused across the reads served by one stream.
projection() - Method in interface dev.vortex.api.ScanOptions
Projection expression.
putMetadata(String, byte[]) - Method in class dev.vortex.api.VortexWriter.Builder
Add a single metadata segment.
putOption(String, String) - Method in class dev.vortex.api.VortexWriter.Builder
Add a single object-store option.

R

readFully(long, ByteBuffer) - Method in interface dev.vortex.io.NativeReadable
Read exactly buffer.remaining() bytes starting at absolute position into buffer.
readFully(long, ByteBuffer) - Method in class dev.vortex.io.PooledReadable
 
readFully(long, ByteBuffer, PooledReadable.ScratchBytes) - Method in interface dev.vortex.io.PooledReadable.PositionalStream
Fills buffer completely from absolute position, in as few requests to storage as possible: Vortex has already coalesced neighbouring reads into this one.
readMetadata(Session, NativeReadable) - Static method in class dev.vortex.jni.NativeFiles
Read the user-defined metadata segments of a Vortex file through a caller-provided NativeReadable, instead of a native storage client.
readMetadata(Session, String, Map<String, String>) - Static method in class dev.vortex.jni.NativeFiles
Read the user-defined metadata segments written into the Vortex file at uri, as opaque bytes keyed by the names the VortexWriter builder was given.
readStatistics(Session, NativeReadable) - Static method in class dev.vortex.jni.NativeFiles
Read the per-column statistics of a Vortex file through a caller-provided NativeReadable, instead of a native storage client.
readStatistics(Session, String, Map<String, String>) - Static method in class dev.vortex.jni.NativeFiles
Read the per-column statistics stored in the footer of the Vortex file at uri, in Arrow schema order.
register(Object, Runnable) - Static method in class dev.vortex.VortexCleaner
 
RIGHT_MOST - Enum constant in enum class dev.vortex.api.Expression.DuplicateHandling
When two structs share a field name, keep the value from the right-most (later) struct.
root() - Static method in class dev.vortex.api.Expression
The root expression: applying it to an array yields the array itself.
root() - Static method in class dev.vortex.jni.NativeExpression
 
rootAllocator() - Static method in class dev.vortex.arrow.ArrowAllocation
Returns the shared root allocator instance for Apache Arrow operations.
rowCount() - Method in class dev.vortex.api.DataSource
Row count along with the precision of that estimate.
rowCount() - Method in class dev.vortex.api.Partition
Estimated row count of the partition.
rowCount() - Method in class dev.vortex.api.VortexWriteSummary
Exact number of rows written to the file.
rowCount(long, long[]) - Static method in class dev.vortex.jni.NativeDataSource
Populate out with [rows, cardinality].
rowCount(long, long[]) - Static method in class dev.vortex.jni.NativePartition
Fill out with [rows, cardinality].
rowIdx() - Static method in class dev.vortex.api.Expression
The row-index expression.
rowIdx() - Static method in class dev.vortex.jni.NativeExpression
 
rowRangeBegin() - Method in interface dev.vortex.api.ScanOptions
Inclusive start of the row range to read.
rowRangeEnd() - Method in interface dev.vortex.api.ScanOptions
Exclusive end of the row range to read.

S

scan(ScanOptions) - Method in class dev.vortex.api.DataSource
Submit a scan.
Scan - Class in dev.vortex.api
A lazy handle to a set of partitions.
scanArrow(long, long, long) - Static method in class dev.vortex.jni.NativePartition
Consume the partition into the FFI_ArrowArrayStream at streamAddress.
scanArrow(BufferAllocator) - Method in class dev.vortex.api.Partition
Consume the partition and return an ArrowReader that yields record batches.
ScanOptions - Interface in dev.vortex.api
Scan configuration passed to DataSource.scan(ScanOptions).
ScanOptions.SelectionMode - Enum Class in dev.vortex.api
How to interpret the row selection payload.
SECONDS - Enum constant in enum class dev.vortex.api.Expression.TimeUnit
 
select(String[], long) - Static method in class dev.vortex.jni.NativeExpression
 
select(String[], Expression) - Static method in class dev.vortex.api.Expression
Project a subset of fields out of a struct expression.
selectionIndices() - Method in interface dev.vortex.api.ScanOptions
Sorted ascending, unique row indices that should be included in (or excluded from) the scan, depending on ScanOptions.selectionMode().
selectionMode() - Method in interface dev.vortex.api.ScanOptions
Meaning of the row selection payload.
selectionRoaringBitmap() - Method in interface dev.vortex.api.ScanOptions
Portable serialized Roaring64NavigableMap row selection.
Session - Class in dev.vortex.api
Handle to a native Vortex session.
setWorkerThreads(int) - Static method in class dev.vortex.jni.NativeRuntime
Set the number of background worker threads driving Vortex futures.
setWorkerThreadsToAvailableParallelism() - Static method in class dev.vortex.jni.NativeRuntime
Size the pool to Runtime.getRuntime().availableProcessors() - 1.
spatial(byte, long[]) - Static method in class dev.vortex.jni.NativeExpression
 
spatial(Expression.SpatialFunction, Expression...) - Static method in class dev.vortex.api.Expression
Apply a spatial function to native geometry operands, each a column or a geometry literal (see Expression.literalGeometry(byte[])).
splitConcurrency() - Method in interface dev.vortex.api.ScanOptions
The most splits of each partition the native scan decodes at once, in all, and the most of its batches converted to Arrow ahead of the caller.
SUB - Enum constant in enum class dev.vortex.api.Expression.BinaryOp
 

T

tag() - Method in enum class dev.vortex.api.Expression.DType
 
tag() - Method in enum class dev.vortex.api.Expression.DuplicateHandling
 
tag() - Method in enum class dev.vortex.api.Expression.TimeUnit
 
toString() - Method in record class dev.vortex.api.DataSource.ByteSize.Estimate
Returns a string representation of this record class.
toString() - Method in record class dev.vortex.api.DataSource.ByteSize.Exact
Returns a string representation of this record class.
toString() - Method in record class dev.vortex.api.DataSource.RowCount.Estimate
Returns a string representation of this record class.
toString() - Method in record class dev.vortex.api.DataSource.RowCount.Exact
Returns a string representation of this record class.
TRACE - Static variable in class dev.vortex.jni.NativeLogging
Logging level constant for all messages including trace-level debugging

U

U16 - Enum constant in enum class dev.vortex.api.Expression.DType
 
U32 - Enum constant in enum class dev.vortex.api.Expression.DType
 
U64 - Enum constant in enum class dev.vortex.api.Expression.DType
 
U8 - Enum constant in enum class dev.vortex.api.Expression.DType
 
upperBound() - Method in class dev.vortex.api.VortexColumnStatistics
Upper bound represented using the corresponding Arrow scalar's Java type.
UTF8 - Enum constant in enum class dev.vortex.api.Expression.DType
 

V

validateSelectionPayload() - Method in interface dev.vortex.api.ScanOptions
 
validateSplitConcurrency() - Method in interface dev.vortex.api.ScanOptions
 
value() - Method in record class dev.vortex.api.DataSource.ByteSize.Estimate
Returns the value of the value record component.
value() - Method in record class dev.vortex.api.DataSource.ByteSize.Exact
Returns the value of the value record component.
value() - Method in record class dev.vortex.api.DataSource.RowCount.Estimate
Returns the value of the value record component.
value() - Method in record class dev.vortex.api.DataSource.RowCount.Exact
Returns the value of the value record component.
valueCount() - Method in class dev.vortex.api.VortexColumnStatistics
Number of values in this top-level column.
valueOf(String) - Static method in enum class dev.vortex.api.Expression.BinaryOp
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.vortex.api.Expression.DType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.vortex.api.Expression.DuplicateHandling
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.vortex.api.Expression.SpatialFunction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.vortex.api.Expression.TimeUnit
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.vortex.api.ScanOptions.SelectionMode
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.vortex.api.Expression.BinaryOp
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.vortex.api.Expression.DType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.vortex.api.Expression.DuplicateHandling
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.vortex.api.Expression.SpatialFunction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.vortex.api.Expression.TimeUnit
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.vortex.api.ScanOptions.SelectionMode
Returns an array containing the constants of this enum class, in the order they are declared.
VortexCleaner - Class in dev.vortex
 
VortexCleaner() - Constructor for class dev.vortex.VortexCleaner
 
VortexColumnStatistics - Class in dev.vortex.api
Statistics and physical size of one top-level column of a Vortex file, as stored in the file footer.
VortexColumnStatistics(int, long, long, long, long, Object, Object) - Constructor for class dev.vortex.api.VortexColumnStatistics
Construct native column statistics.
VortexWriter - Class in dev.vortex.api
Writer for Vortex files.
VortexWriter.Builder - Class in dev.vortex.api
Configures and opens a VortexWriter.
VortexWriteSummary - Class in dev.vortex.api
Immutable metadata returned after a Vortex writer has finalized its file.
VortexWriteSummary(long, long, VortexColumnStatistics[]) - Constructor for class dev.vortex.api.VortexWriteSummary
Construct a native write summary.

W

WARN - Static variable in class dev.vortex.jni.NativeLogging
Logging level constant for warning and error messages
workerCount() - Static method in class dev.vortex.jni.NativeRuntime
Returns the current background worker-thread count.
write(byte[], int, int) - Method in interface dev.vortex.io.NativeWritable
Append length bytes from buffer starting at offset.
writeBatch(long, long) - Method in class dev.vortex.api.VortexWriter
Write a batch directly from Arrow C Data Interface addresses.
writeBatch(long, long, long) - Static method in class dev.vortex.jni.NativeWriter
Write a batch directly from Arrow C Data Interface addresses.
writeBatch(VectorSchemaRoot, BufferAllocator) - Method in class dev.vortex.api.VortexWriter
Write a Java Arrow batch without copying its data.
writeBatchBuffers(long, long, NativeBuffers) - Static method in class dev.vortex.jni.NativeWriter
Import a Java batch with independently retained buffer allocations.
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values