Index
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
fieldNamesstarting 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
urithat accepts batches matching the Arrow schema atarrowSchemaAddress. - 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
Estimaterecord class. - Exact(long) - Constructor for record class dev.vortex.api.DataSource.RowCount.Exact
-
Creates an instance of a
Exactrecord 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_optable. - Expression.DType - Enum Class in dev.vortex.api
-
Primitive
Expression.DTypes that can be used to construct typed null literals viaExpression.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
-
Ignore
ScanOptions.selectionIndices(). - 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
LIKEpattern 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
outwith[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
outwith[rows, cardinality]. - rowCount(long, long[]) - Static method in class dev.vortex.jni.NativePartition
-
Fill
outwith[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_ArrowArrayStreamatstreamAddress. - scanArrow(BufferAllocator) - Method in class dev.vortex.api.Partition
-
Consume the partition and return an
ArrowReaderthat 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
ScanOptions.selectionIndices(). - 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
-
Meaning of
ScanOptions.selectionIndices(). - 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
valuerecord component. - value() - Method in record class dev.vortex.api.DataSource.RowCount.Exact
-
Returns the value of the
valuerecord 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.
All Classes and Interfaces|All Packages|Constant Field Values