Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: arangodb/arangodb
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: devel@{1day}
Choose a base ref
...
head repository: arangodb/arangodb
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: devel
Choose a head ref
  • 2 commits
  • 46 files changed
  • 2 contributors

Commits on Nov 17, 2025

  1. Add storedValues in vector index definition (#21985)

    * Enable filter node in optimizer rule
    
    * Pass filterExpression to EnumerateNearVectorNode
    
    * Pass filterExpression to EnumerateNearVectorExecutor
    
    * Add changes to EnumerateNearVectorNode
    
    * Pass neccesarry info to EnumerateNearVectorExecutor
    
    * Add very primitive filtering
    
    * Remove logs
    
    * Add L2 tests
    
    * Remove Advanced and Mixed tests
    
    * Fix cosine tests
    
    * Fix inner product tests
    
    * Use same parameter for nProbe and nLists
    
    * Clone filter expression in optimizer
    
    * Make filter expression a unique_ptr
    
    * Add filterExpression to ser/deser
    
    * Fix cloning filterExpression
    
    * Remove redundant part
    
    * Move expression evaluation in callback
    
    * Add changelog entry
    
    * Fix iteration condition
    
    * Add loop filter test
    
    * Cleanup
    
    * Small refactoring
    
    * Add comment
    
    * Split list and iterator from index
    
    * Fix clang
    
    * Fix test
    
    * Change changlog entry
    
    * Update explainer
    
    * Add failing test
    
    * Add faiss iterator and list into vector namespace
    
    * Fix clang format
    
    * Fix format
    
    * Fix test double loop
    
    * Adapt tests
    
    * Introduce batching
    
    * Adapt iterator to support batching
    
    * Disable logging
    
    * Seperate iterators
    
    * Add comment
    
    * Address cursor comments
    
    * Fix filterExpression not handeled in replaceVariables
    
    * Clean
    
    * Remove redundant code
    
    * Remove _it
    
    * Fix iteratorContext
    
    * Fix clang format
    
    * Enable storedValues in index definition
    
    * Change RocksDBVectorValue
    
    * Change insert
    
    * Add storedValues in ingestion process
    
    * Extract function extractAttributeValues
    
    * Fix refactoring
    
    * Extract the from vector index as well
    
    * Adapt node
    
    * Adapt executor
    
    * Fixes in optimzier rule
    
    * Add new iterator
    
    * Use new iterator for storedValues in RocksDBVector
    
    * Move the storedValues planning to optimizer phase
    
    * Add new rule
    
    * Seperate vector index rules
    
    * Extend EnumerateNearVectorNode with setters
    
    * Call new rule
    
    * Fix CMake
    
    * Fix rocksdb value insertion
    
    * Add storeValues in serialization
    
    * Fix insertion with storedValues
    
    * Clang format
    
    * Remove logging
    
    * Fix lifetime of storedValues
    
    * Add tests for index creation with storedValues
    
    * Fix index handle assertion
    
    * Move filterVarsToRegs
    
    * Refactor EnuemrateNearVectorNode::createBlock
    
    * Reorder cloning of filterExpression
    
    * Address review comments
    
    * Fix ser/deser
    
    * Do not remove calculation node in vectorIndex rule
    
    * Remove redundancy from EnumerateNearVector
    
    * Fix push-filter-into-vector rule
    
    * Clang format
    
    * Update explainer with storedValues
    
    * Do not check filterVars for optimization
    
    * Add oldDocument getter
    
    * Prune tests
    
    * Fix filter not applied error message
    
    * Fix
    
    * Fix filtering being optimistically removed
    
    * Address review comment
    
    * Add additional tests
    
    * Fix optimizer rule attribute comparison
    
    * Address comments in optimizer
    
    * Address comments in RocksVectorDBIndexList
    
    * Use template string in tests
    
    * Add check for CalculationNode
    
    * Add additional filter tests
    
    * Add tests with multiple filter statements
    
    * Remove redundant function
    
    * Fix ser/deser
    
    * Add SharedSlice inspection
    
    * Fix tests
    
    * Move ser/deser to RocksDBValue
    
    * Remove print from test
    
    * Different RocksDB value when storeValues is used
    
    * Add RocksDBInvertedListsIteratorBase
    
    * Merge assert
    
    * Fix comments
    
    * Address review comment
    
    * Add more test cases and refactor
    
    * Run formatter
    
    * Refactor tests
    
    * Add changelog entry
    
    * Add comment
    
    * Remove optimizer loggin
    
    * Introduce storedValues in ClusterIndex
    
    * Introduce storedValues in ClusterIndex and Index
    
    * Fix format
    
    * Remove noexcept
    
    * Remove show
    
    * Remove assert
    
    * Extract extractAttributeValues
    
    * Refactor tests
    
    * Polish new optimizer rule
    
    * Remove redundant test
    
    * Remove unused
    
    * Remove unused
    
    * Fix comment
    
    * Add additional test cases
    
    * Fix comments
    
    * Add changelog entry
    
    * Fix when fields not defined
    
    * Introduce iterator strategies
    
    * Fix clang
    
    * Remove unused
    
    * Address Github copilot comments
    
    * Remove std::format
    
    * Address review comments
    
    * Refactor helper scripts
    
    * Address review comments
    
    * Fix assertion
    
    * Fix failure
    
    * Serialize encodedValue as Blob
    
    * Apply new inspect
    
    * Save rocksdbvectorindex entry as array
    
    * Fix inspect
    
    * Fix format
    
    * Extract is_available
    
    * Remove if
    
    * Extract filtering base iterator
    
    * Add failure in test
    
    * Add additional test
    
    * Extract next and skip
    
    * Address review comments
    jbajic authored Nov 17, 2025
    Configuration menu
    Copy the full SHA
    d61171a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aa4faa1 View commit details
    Browse the repository at this point in the history
Loading