pub fn deps(&self) -> BTreeSet<String> {
        match self {
            Value::Aggregate(aggregate) => {
                let mut deps: BTreeSet<_> = aggregate
                    .subquery
                    .iter()
                    .flat_map(|clause| clause.deps())
                    .collect();
                deps.extend(aggregate.value.deps());
                deps
            }
            _ => BTreeSet::new(),
        }
    }
/// Returns all relations referenced by this value.
Returns all relations referenced by this value.
Returns all relations referenced by this value .
pub fn deps(&self) -> BTreeSet<String> {
        match self {
            Value::Aggregate(aggregate) => {
                let mut deps: BTreeSet<_> = aggregate
                    .subquery
                    .iter()
                    .flat_map(|clause| clause.deps())
                    .collect();
                deps.extend(aggregate.value.deps());
                deps
            }
            _ => BTreeSet::new(),
        }
    }
pub fn deps ( & self ) -> BTreeSet < String > { match self { Value :: Aggregate ( aggregate ) => { let mut deps : BTreeSet < _ > = aggregate . subquery . iter ( ) . flat_map ( | clause | clause . deps ( ) ) . collect ( ) ; deps . extend ( aggregate . value . deps ( ) ) ; deps } _ => BTreeSet :: new ( ) , } }
Returns all relations referenced by this value.
Returns all relations referenced by this value .
&self
&self