Turi Create  4.0
turi::query_eval::query_operator_attributes Struct Reference

#include <core/storage/query_engine/operators/operator.hpp>

Public Types

enum  attribute {
  NONE = 0 , SUB_LINEAR = 2, SOURCE = 4, LOGICAL_NODE_ONLY = 8,
  SUPPORTS_SKIPPING = 256
}
 

Public Attributes

size_t attribute_bitfield
 A bitfield of the attribute enum.
 
int num_inputs
 Number of inputs expected to the operator.
 

Detailed Description

Basic attributes about the operator.

Definition at line 31 of file operator.hpp.

Member Enumeration Documentation

◆ attribute

Enumerator
NONE 

No attribute.

SUB_LINEAR 

A linear input operator consumes input sources at the same rate and emit outputs at the same rate

SOURCE 

A sublinear operator consumes input sources at the same rate, but may generate output at a different lower or higher rate

LOGICAL_NODE_ONLY 

A source operator is a direct source from an sframe or sarray and has no inputs.

SUPPORTS_SKIPPING 

A node that never turns into an executor; it simply is a logical node only, possibly used in the query optimizer.

Definition at line 32 of file operator.hpp.


The documentation for this struct was generated from the following file: