---
covers: []
---
# logical_operator.rs
- LogicalExpressionsScan · struct · L13-L20 — pub struct LogicalExpressionsScan
- LogicalAccumulate · struct · L30-L41 — pub struct LogicalAccumulate
- LogicalCountRelTable · struct · L45-L48 — pub struct LogicalCountRelTable
- LogicalPartitioner · struct · L51-L54 — pub struct LogicalPartitioner
- LogicalPathPropertyProbe · struct · L57-L63 — pub struct LogicalPathPropertyProbe
- LogicalOperator · enum · L66-L127 — pub enum LogicalOperator
- cardinality · function · L131-L194 — pub fn cardinality(&self) -> u64
- set_cardinality · function · L197-L260 — pub fn set_cardinality(&mut self, card: u64)
- visit_bottom_up · function · L263-L269 — pub fn visit_bottom_up<F: FnMut(&mut LogicalOperator)>(op: &mut LogicalOperator, f: &mut F)
- children_mut · function · L272-L335 — pub fn children_mut(&mut self) -> Vec<&mut LogicalOperator>
- children · function · L338-L400 — pub fn children(&self) -> Vec<&LogicalOperator>
- LogicalArtIndexRangeScan · struct · L404-L413 — pub struct LogicalArtIndexRangeScan
- LogicalVectorSimilarityScan · struct · L416-L423 — pub struct LogicalVectorSimilarityScan
- LogicalScanNode · struct · L426-L434 — pub struct LogicalScanNode
- LogicalScanRel · struct · L437-L442 — pub struct LogicalScanRel
- LogicalFilter · struct · L445-L449 — pub struct LogicalFilter
- LogicalProjection · struct · L452-L456 — pub struct LogicalProjection
- LogicalHashJoin · struct · L459-L468 — pub struct LogicalHashJoin
- LogicalSemiJoin · struct · L473-L478 — pub struct LogicalSemiJoin
- LogicalAntiJoin · struct · L483-L488 — pub struct LogicalAntiJoin
- LogicalExplain · struct · L495-L502 — pub struct LogicalExplain
- LogicalCrossProduct · struct · L505-L509 — pub struct LogicalCrossProduct
- LogicalOrderBy · struct · L512-L516 — pub struct LogicalOrderBy
- LogicalTopK · struct · L525-L531 — pub struct LogicalTopK
- LogicalLimit · struct · L534-L539 — pub struct LogicalLimit
- LogicalAggregate · struct · L542-L547 — pub struct LogicalAggregate
- LogicalUnion · struct · L550-L555 — pub struct LogicalUnion
- LogicalFlatten · struct · L563-L567 — pub struct LogicalFlatten
- LogicalUnwind · struct · L571-L575 — pub struct LogicalUnwind
- LogicalIntersect · struct · L583-L594 — pub struct LogicalIntersect
- LogicalRecursiveExtend · struct · L607-L637 — pub struct LogicalRecursiveExtend
- LogicalOptionalMatch · struct · L646-L650 — pub struct LogicalOptionalMatch
- LogicalOptionalExtend · struct · L661-L678 — pub struct LogicalOptionalExtend
- LogicalSet · struct · L682-L697 — pub struct LogicalSet
- SetItem · struct · L701-L705 — pub struct SetItem
- LogicalDelete · struct · L709-L716 — pub struct LogicalDelete
- LogicalCopyFrom · struct · L722-L728 — pub struct LogicalCopyFrom
- LogicalBatchInsert · struct · L736-L742 — pub struct LogicalBatchInsert
- LogicalIndexLookup · struct · L746-L751 — pub struct LogicalIndexLookup
- LogicalForeach · struct · L755-L761 — pub struct LogicalForeach
- LogicalTableFunctionCall · struct · L769-L773 — pub struct LogicalTableFunctionCall
- LogicalStandaloneCall · struct · L776-L780 — pub struct LogicalStandaloneCall
- LogicalMerge · struct · L788-L798 — pub struct LogicalMerge
- LogicalMergeRel · struct · L807-L823 — pub struct LogicalMergeRel
- LogicalCreateNodeTable · struct · L829-L834 — pub struct LogicalCreateNodeTable
- LogicalCreateRelTable · struct · L838-L844 — pub struct LogicalCreateRelTable
- LogicalDropTable · struct · L848-L851 — pub struct LogicalDropTable
- LogicalAlterTable · struct · L855-L859 — pub struct LogicalAlterTable
- LogicalCreateIndex · struct · L863-L869 — pub struct LogicalCreateIndex
- LogicalDropIndex · struct · L873-L877 — pub struct LogicalDropIndex
- LogicalCreateVectorIndex · struct · L881-L888 — pub struct LogicalCreateVectorIndex
- LogicalCreateSequence · struct · L892-L902 — pub struct LogicalCreateSequence
- LogicalDropSequence · struct · L906-L910 — pub struct LogicalDropSequence
- LogicalCreateDml · struct · L914-L919 — pub struct LogicalCreateDml
- LogicalCreateNode · struct · L922-L928 — pub struct LogicalCreateNode
- LogicalExtend · struct · L939-L959 — pub struct LogicalExtend
- LogicalCreateRel · struct · L962-L969 — pub struct LogicalCreateRel
- LogicalExportDatabase · struct · L973-L979 — pub struct LogicalExportDatabase
- LogicalImportDatabase · struct · L983-L988 — pub struct LogicalImportDatabase
- LogicalCreateFtsIndex · struct · L992-L1002 — pub struct LogicalCreateFtsIndex
- LogicalFtsScan · struct · L1006-L1016 — pub struct LogicalFtsScan
- LogicalEmptyResult · struct · L1021-L1023 — pub struct LogicalEmptyResult
- LogicalMultiplicityReducer · struct · L1027-L1031 — pub struct LogicalMultiplicityReducer
- LogicalSkip · struct · L1035-L1039 — pub struct LogicalSkip
- LogicalInsert · struct · L1043-L1049 — pub struct LogicalInsert
- LogicalExtensionClause · struct · L1053-L1057 — pub struct LogicalExtensionClause