pub struct InjectInfo {
pub relations: Vec<(String, Injected)>,
pub fields: Vec<String>,
}Fields§
§relations: Vec<(String, Injected)>§fields: Vec<String>R7:asyncFn 计算列的普通字段依赖(非关系子字段),注入根 AST 后供 process_node 保留、宿主 asyncFn 读取,随后在 strip 阶段从根文档剥离,避免泄漏到最终输出。
Implementations§
Source§impl InjectInfo
impl InjectInfo
pub fn is_empty(&self) -> bool
Sourcepub fn from_value(v: &Value) -> InjectInfo
pub fn from_value(v: &Value) -> InjectInfo
从 [to_value] 产出的 JSON 重建(供 finalize_query 从 plan.postprocess 还原)
Trait Implementations§
Source§impl Clone for InjectInfo
impl Clone for InjectInfo
Source§impl Debug for InjectInfo
impl Debug for InjectInfo
Source§impl Default for InjectInfo
impl Default for InjectInfo
Source§impl PartialEq for InjectInfo
impl PartialEq for InjectInfo
impl StructuralPartialEq for InjectInfo
Auto Trait Implementations§
impl Freeze for InjectInfo
impl RefUnwindSafe for InjectInfo
impl Send for InjectInfo
impl Sync for InjectInfo
impl Unpin for InjectInfo
impl UnsafeUnpin for InjectInfo
impl UnwindSafe for InjectInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more