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
 
ArrowAllocation - Class in dev.vortex.arrow
Utility class for managing Apache Arrow memory allocation.
arrowSchema(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) - 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.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
 
builder() - Static method in interface dev.vortex.api.ScanOptions
 

C

close() - Method in class dev.vortex.api.VortexWriter
Flush any pending batches and finalize the file.
close(long) - Static method in class dev.vortex.jni.NativeWriter
Flush and close the writer.
code() - Method in enum class dev.vortex.api.Expression.BinaryOp
 
code() - Method in enum class dev.vortex.api.ScanOptions.SelectionMode
 
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.
create() - Static method in class dev.vortex.api.Session
Create a new session.
create(long, long, long, long, long, long[], byte, long, boolean) - Static method in class dev.vortex.jni.NativeScan
Create a new scan from a data source.
create(long, String, long, Map<String, String>) - Static method in class dev.vortex.jni.NativeWriter
Open a writer at uri that accepts batches matching the Arrow schema at arrowSchemaAddress.
create(Session, String, Schema, Map<String, String>, BufferAllocator) - Static method in class dev.vortex.api.VortexWriter
Create a writer that streams records into the file at uri.

D

DataSource - Class in dev.vortex.api
A set of Vortex files opened through a Session.
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
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.jni - package dev.vortex.jni
 
DIV - Enum constant in enum class dev.vortex.api.Expression.BinaryOp
 

E

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.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 - 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.RowCount.Estimate
Creates an instance of a Estimate 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.
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.TimeUnit - Enum Class in dev.vortex.api
Time units for Date/Timestamp literals.

F

F32 - Enum constant in enum class dev.vortex.api.Expression.DType
 
F64 - Enum constant in enum class dev.vortex.api.Expression.DType
 
filter() - Method in interface dev.vortex.api.ScanOptions
Filter expression applied before returning rows.
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.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
 
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
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.RowCount.Unknown
 
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

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.
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
 
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.
literalF32(float, boolean) - Static method in class dev.vortex.jni.NativeExpression
 
literalF64(double, boolean) - 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
 
literalNull(byte) - Static method in class dev.vortex.jni.NativeExpression
 
literalString(String) - Static method in class dev.vortex.jni.NativeExpression
 
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.
loadJni() - Static method in class dev.vortex.jni.NativeLoader
Load the native library into the current JVM.
LT - Enum constant in enum class dev.vortex.api.Expression.BinaryOp
 
LTE - Enum constant in enum class dev.vortex.api.Expression.BinaryOp
 

M

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

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.
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 and deleting 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.
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.
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
 
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.
nullLiteralTimestamp(Expression.TimeUnit, String) - Static method in class dev.vortex.api.Expression
Null Timestamp literal.

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, 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<String>, Map<String, String>) - Static method in class dev.vortex.api.DataSource
Open one or more URIs or globs.
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

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].
projection() - Method in interface dev.vortex.api.ScanOptions
Projection expression.

R

register(Object, Runnable) - Static method in class dev.vortex.VortexCleaner
 
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(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].
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
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 row indices that should be included in (or excluded from) the scan, depending on ScanOptions.selectionMode().
selectionMode() - Method in interface dev.vortex.api.ScanOptions
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.
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.TimeUnit
 
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

UTF8 - Enum constant in enum class dev.vortex.api.Expression.DType
 

V

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.
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.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.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
 
VortexWriter - Class in dev.vortex.api
Writer for Vortex files.

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.
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.
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