package frostdb.storage.v1alpha1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service FrostDBService

storage.proto:7

FrostDBService is a service that allows clients to execute queries as logicalplan against an instance of FrostDB.

message Aggregation

storage.proto:104

Aggregation describes an aggregation node.

Used in: PlanNodeSpec

message AggregationFunction

storage.proto:276

AggregationFunction is an aggregation function.

Used in: ExprDef

enum AggregationFunction.Type

storage.proto:278

Type is the type of aggregation function.

Used in: AggregationFunction

message Alias

storage.proto:262

Alias is an alias for an expression.

Used in: ExprDef

message BinaryExpr

storage.proto:184

BinaryExpression is a binary expression.

Used in: ExprDef

message Column

storage.proto:220

Column is an explicit column in a table.

Used in: ExprDef

message ConvertExpr

storage.proto:204

ConvertExpr is an expression to convert an expression to another type.

Used in: ExprDef

message Distinct

storage.proto:86

Distinct describes a distinct node.

Used in: PlanNodeSpec

message DurationExpr

storage.proto:304

DurationExpr is a duration expressed in milliseconds.

Used in: ExprDef

message DynamicColumn

storage.proto:270

DynamicColumn is a dynamic column.

Used in: ExprDef

message Expr

storage.proto:112

Expr is the base type for all expressions.

Used in: Aggregation, AggregationFunction, Alias, BinaryExpr, ConvertExpr, Distinct, Filter, IfExpr, Limit, Projection

message ExprDef

storage.proto:121

ExprDefinition is a definition of an expression. It is intentionally only a single field that is a oneof to maintain forward compatibility when changing fields in each of the oneofs. This message should never have any other fields for forward compatibility.

Used in: Expr

message Filter

storage.proto:80

Filter describes a filter.

Used in: PlanNodeSpec

message IfExpr

storage.proto:194

IfExpr represents an if expression.

Used in: ExprDef

message Limit

storage.proto:98

Limit describes a limit node.

Used in: PlanNodeSpec

message Literal

storage.proto:226

Literal is a literal value.

Used in: ExprDef

message LiteralContent

storage.proto:232

LiteralContent is the content of a literal.

Used in: Literal

message Null

storage.proto:259

Null is the null value.

Used in: LiteralContent

(message has no fields)

enum Op

storage.proto:146

Op describes a binary operator.

Used in: BinaryExpr

message PlanNode

storage.proto:28

PlanNode describes a query plan.

Used in: QueryRequest

message PlanNodeSpec

storage.proto:39

PlanNodeSpec is a PlanNode's information. This is a message that wraps oneof to ensure forward compatibility: https://developers.google.com/protocol-buffers/docs/proto3#backwards-compatibility_issues

Used in: PlanNode

message Projection

storage.proto:92

Projection describes a projection node.

Used in: PlanNodeSpec

message ScanBase

storage.proto:72

ScanBase is a collection of fields shared by scans.

Used in: SchemaScan, TableScan

message SchemaScan

storage.proto:66

SchemaScan describes scanning a table to obtain the schema.

Used in: PlanNodeSpec

message TableScan

storage.proto:60

TableScan describes scanning a table to obtain rows.

Used in: PlanNodeSpec

enum Type

storage.proto:212

Apache Arrow type.

Used in: ConvertExpr