springql_core/pipeline/field/
field_name.rs1use crate::{
4 mem_size::MemSize,
5 pipeline::name::{ColumnName, StreamName},
6};
7
8#[derive(Clone, Eq, PartialEq, Ord, PartialOrd, Hash, Debug)]
12pub enum ColumnReference {
13 Column {
15 stream_name: StreamName,
16 column_name: ColumnName,
17 },
18 PTime { stream_name: StreamName },
20}
21
22impl MemSize for ColumnReference {
23 fn mem_size(&self) -> usize {
24 match self {
25 Self::Column {
26 stream_name,
27 column_name,
28 } => stream_name.mem_size() + column_name.mem_size(),
29 Self::PTime { stream_name } => stream_name.mem_size(),
30 }
31 }
32}