| Package | Description |
|---|---|
| org.bytedeco.arrow_dataset | |
| org.bytedeco.arrow.global |
| Modifier and Type | Class and Description |
|---|---|
class |
AndExpression |
class |
AndExpressionImpl |
class |
BinaryExpression
Base class for an expression with exactly two operands
|
class |
CastExpression
Explicitly cast an expression to a different type
|
class |
CastExpressionImpl
Helper class which implements Copy and forwards construction
|
class |
ComparisonExpression |
class |
ComparisonExpressionImpl |
class |
CustomExpression |
class |
FieldExpression
Represents a reference to a field.
|
class |
InExpression |
class |
InExpressionImpl |
class |
IsValidExpression |
class |
IsValidExpressionImpl |
class |
NotExpression |
class |
NotExpressionImpl |
class |
OrExpression |
class |
OrExpressionImpl |
class |
ScalarExpression
Represents a scalar value; thin wrapper around arrow::Scalar
|
class |
UnaryExpression
Base class for an expression with exactly one operand
|
| Modifier and Type | Method and Description |
|---|---|
Expression |
OrExpression.Assume(Expression given) |
Expression |
NotExpression.Assume(Expression given) |
Expression |
IsValidExpression.Assume(Expression given) |
Expression |
InExpression.Assume(Expression given) |
Expression |
Expression.Assume(Expression given)
\brief Simplify to an equivalent Expression given assumed constraints on input.
|
Expression |
ComparisonExpression.Assume(Expression given) |
Expression |
CastExpression.Assume(Expression given) |
Expression |
AndExpression.Assume(Expression given) |
Expression |
ScalarExpression.Copy() |
Expression |
OrExpressionImpl.Copy() |
Expression |
NotExpressionImpl.Copy() |
Expression |
IsValidExpressionImpl.Copy() |
Expression |
InExpressionImpl.Copy() |
Expression |
FieldExpression.Copy() |
Expression |
Expression.Copy()
Copy this expression into a shared pointer.
|
Expression |
ComparisonExpressionImpl.Copy() |
Expression |
CastExpressionImpl.Copy() |
Expression |
AndExpressionImpl.Copy() |
Expression |
ScanOptions.filter() |
Expression[] |
ExpressionVector.get() |
Expression |
ExpressionVector.Iterator.get() |
Expression |
ExpressionVector.get(long i) |
Expression |
BinaryExpression.left_operand() |
Expression |
CastExpression.like_expr()
Return the target expression of this CastLike expression, or nullptr if
this is a CastTo expression.
|
Expression |
ExpressionResult.MoveValueUnsafe() |
Expression |
ExpressionResult.multiply() |
Expression |
UnaryExpression.operand() |
Expression |
WritePlan.FragmentOrPartitionExpression.partition_expr() |
Expression |
Fragment.partition_expression()
\brief An expression which evaluates to true for all data viewed by this
Fragment.
|
Expression |
Dataset.partition_expression()
\brief An expression which evaluates to true for all data viewed by this Dataset.
|
Expression |
ExpressionVector.pop_back() |
Expression |
BinaryExpression.right_operand() |
Expression |
DatasetFactory.root_partition()
\brief Optional root partition for the resulting Dataset.
|
Expression |
ExpressionResult.ValueOrDie()
Gets a mutable reference to the stored
T value. |
Expression |
ExpressionResult.ValueUnsafe()
Apply a function to the internally stored value to produce a new result or propagate
the stored error.
|
| Modifier and Type | Method and Description |
|---|---|
Expression |
OrExpression.Assume(Expression given) |
Expression |
NotExpression.Assume(Expression given) |
Expression |
IsValidExpression.Assume(Expression given) |
Expression |
InExpression.Assume(Expression given) |
Expression |
Expression.Assume(Expression given)
\brief Simplify to an equivalent Expression given assumed constraints on input.
|
Expression |
ComparisonExpression.Assume(Expression given) |
Expression |
CastExpression.Assume(Expression given) |
Expression |
AndExpression.Assume(Expression given) |
CastExpression |
Expression.CastLike(Expression expr) |
CastExpression |
Expression.CastLike(Expression expr,
CastOptions options) |
boolean |
UnaryExpression.Equals(Expression other) |
boolean |
ScalarExpression.Equals(Expression other) |
boolean |
FieldExpression.Equals(Expression other) |
boolean |
Expression.Equals(Expression other)
Returns true iff the expressions are identical; does not check for equivalence.
|
boolean |
ComparisonExpression.Equals(Expression other) |
boolean |
BinaryExpression.Equals(Expression other) |
DatumResult |
ExpressionEvaluator.Evaluate(Expression expr,
RecordBatch batch) |
DatumResult |
TreeEvaluator.Evaluate(Expression expr,
RecordBatch batch,
MemoryPool pool) |
DatumResult |
ExpressionEvaluator.Evaluate(Expression expr,
RecordBatch batch,
MemoryPool pool)
Evaluate expr against each row of a RecordBatch.
|
ScanOptions |
ScanOptions.filter(Expression setter) |
Status |
ScannerBuilder.Filter(Expression filter)
\brief Set the filter expression to return only rows matching the filter.
|
RecordBatchIterator |
ExpressionEvaluator.FilterBatches(RecordBatchIterator unfiltered,
Expression filter) |
RecordBatchIterator |
ExpressionEvaluator.FilterBatches(RecordBatchIterator unfiltered,
Expression filter,
MemoryPool pool)
\brief Wrap an iterator of record batches with a filter expression.
|
FragmentIterator |
Dataset.GetFragments(Expression predicate)
\brief GetFragments returns an iterator of Fragments given a predicate.
|
ExpressionVector.Iterator |
ExpressionVector.insert(ExpressionVector.Iterator pos,
Expression value) |
boolean |
Expression.IsSatisfiableWith(Expression other)
Indicates if the expression is satisfiable given an other expression.
|
static FileSystemDatasetResult |
FileSystemDataset.Make(Schema schema,
Expression root_partition,
FileFormat format,
FileFragmentVector fragments)
\brief Create a FileSystemDataset.
|
FileFragmentResult |
FileFormat.MakeFragment(FileSource source,
Expression partition_expression) |
FileFragmentResult |
ParquetFileFormat.MakeFragment(FileSource source,
Expression partition_expression,
RowGroupInfo row_groups) |
FileFragmentResult |
ParquetFileFormat.MakeFragment(FileSource source,
Expression partition_expression,
RowGroupInfo row_groups,
Schema physical_schema)
\brief Create a Fragment, restricted to the specified row groups.
|
FileFragmentResult |
ParquetFileFormat.MakeFragment(FileSource source,
Expression partition_expression,
Schema physical_schema)
\brief Create a Fragment targeting all RowGroups.
|
FileFragmentResult |
FileFormat.MakeFragment(FileSource source,
Expression partition_expression,
Schema physical_schema)
\brief Open a fragment
|
ExpressionVector |
ExpressionVector.push_back(Expression value) |
ExpressionVector |
ExpressionVector.put(Expression... array) |
ExpressionVector |
ExpressionVector.put(Expression value) |
ExpressionVector |
ExpressionVector.put(long i,
Expression value) |
boolean |
RowGroupInfo.Satisfy(Expression predicate)
\brief Indicate if the RowGroup's statistics satisfy the predicate.
|
Status |
DatasetFactory.SetRootPartition(Expression partition) |
FragmentResult |
ParquetFileFragment.SplitByRowGroup(Expression predicate) |
| Constructor and Description |
|---|
CastExpression(Expression operand,
DataType to,
CastOptions options) |
CastExpression(Expression operand,
Expression like,
CastOptions options)
The operand will be cast to whatever type
like would evaluate to, given the same
schema. |
ComparisonExpression(arrow.CompareOperator op,
Expression left_operand,
Expression right_operand) |
ComparisonExpression(byte op,
Expression left_operand,
Expression right_operand) |
ExpressionResult(Expression value)
Constructs a Result object that contains
value. |
ExpressionVector(Expression... array) |
ExpressionVector(Expression value) |
FragmentOrPartitionExpression(Expression partition_expr) |
InExpression(Expression operand,
Array set) |
InMemoryFragment(RecordBatchVector record_batches,
Expression arg1) |
InMemoryFragment(Schema schema,
RecordBatchVector record_batches,
Expression arg2) |
| Modifier and Type | Method and Description |
|---|---|
static Expression |
arrow_dataset.and_(Expression lhs,
Expression rhs) |
static Expression |
arrow_dataset.and_(ExpressionVector subexpressions) |
static Expression |
arrow_dataset.field_ref(BytePointer name) |
static Expression |
arrow_dataset.field_ref(String name) |
static Expression |
arrow_dataset.not_(Expression operand) |
static Expression |
arrow_dataset.or_(Expression lhs,
Expression rhs) |
static Expression |
arrow_dataset.or_(ExpressionVector subexpressions) |
static Expression |
arrow_dataset.scalar(boolean arg0)
forward declared to facilitate scalar(true) as a default for Expression parameters
|
static Expression |
arrow_dataset.scalar(Scalar value) |
| Modifier and Type | Method and Description |
|---|---|
static Expression |
arrow_dataset.and_(Expression lhs,
Expression rhs) |
static AndExpression |
arrow_dataset.and(Expression lhs,
Expression rhs) |
static ComparisonExpression |
arrow_dataset.equal(Expression lhs,
Expression rhs) |
static ComparisonExpression |
arrow_dataset.equals(Expression lhs,
Expression rhs) |
static StringVector |
arrow_dataset.FieldsInExpression(Expression expr)
\brief Returns field names referenced in the expression.
|
static ComparisonExpression |
arrow_dataset.greater_equal(Expression lhs,
Expression rhs) |
static ComparisonExpression |
arrow_dataset.greater(Expression lhs,
Expression rhs) |
static ComparisonExpression |
arrow_dataset.greaterThan(Expression lhs,
Expression rhs) |
static ComparisonExpression |
arrow_dataset.greaterThanEquals(Expression lhs,
Expression rhs) |
static ExpressionResult |
arrow_dataset.InsertImplicitCasts(Expression expr,
Schema schema)
\brief Insert CastExpressions where necessary to make a valid expression.
|
static ComparisonExpression |
arrow_dataset.less_equal(Expression lhs,
Expression rhs) |
static ComparisonExpression |
arrow_dataset.less(Expression lhs,
Expression rhs) |
static ComparisonExpression |
arrow_dataset.lessThan(Expression lhs,
Expression rhs) |
static ComparisonExpression |
arrow_dataset.lessThanEquals(Expression lhs,
Expression rhs) |
static Expression |
arrow_dataset.not_(Expression operand) |
static ComparisonExpression |
arrow_dataset.not_equal(Expression lhs,
Expression rhs) |
static NotExpression |
arrow_dataset.not(Expression rhs) |
static ComparisonExpression |
arrow_dataset.notEquals(Expression lhs,
Expression rhs) |
static Expression |
arrow_dataset.or_(Expression lhs,
Expression rhs) |
static OrExpression |
arrow_dataset.or(Expression lhs,
Expression rhs) |
static Status |
arrow_dataset.VisitConjunctionMembers(Expression expr,
arrow_dataset.ExpressionVisitor visitor)
\brief Visit each subexpression of an arbitrarily nested conjunction.
|
Copyright © 2020. All rights reserved.