@@ -401,28 +401,33 @@ void RegisterCentralityFunctions(ExtensionLoader &loader) {
401401 pagerank.named_parameters [" damping" ] = LogicalType::DOUBLE;
402402 pagerank.named_parameters [" iterations" ] = LogicalType::BIGINT;
403403 pagerank.named_parameters [" directed" ] = LogicalType::BOOLEAN;
404+ pagerank.order_preservation_type = OrderPreservationType::NO_ORDER;
404405 loader.RegisterFunction (pagerank);
405406
406407 TableFunction degree (" onager_ctr_degree" , {LogicalType::TABLE}, nullptr , DegreeBind, DegreeInitGlobal);
407408 degree.in_out_function = DegreeInOut;
408409 degree.in_out_function_final = DegreeFinal;
409410 degree.named_parameters [" directed" ] = LogicalType::BOOLEAN;
411+ degree.order_preservation_type = OrderPreservationType::NO_ORDER;
410412 loader.RegisterFunction (degree);
411413
412414 TableFunction betweenness (" onager_ctr_betweenness" , {LogicalType::TABLE}, nullptr , BetweennessBind, BetweennessInitGlobal);
413415 betweenness.in_out_function = BetweennessInOut;
414416 betweenness.in_out_function_final = BetweennessFinal;
415417 betweenness.named_parameters [" normalized" ] = LogicalType::BOOLEAN;
418+ betweenness.order_preservation_type = OrderPreservationType::NO_ORDER;
416419 loader.RegisterFunction (betweenness);
417420
418421 TableFunction closeness (" onager_ctr_closeness" , {LogicalType::TABLE}, nullptr , ClosenessBind, ClosenessInitGlobal);
419422 closeness.in_out_function = ClosenessInOut;
420423 closeness.in_out_function_final = ClosenessFinal;
424+ closeness.order_preservation_type = OrderPreservationType::NO_ORDER;
421425 loader.RegisterFunction (closeness);
422426
423427 TableFunction harmonic (" onager_ctr_harmonic" , {LogicalType::TABLE}, nullptr , HarmonicBind, HarmonicInitGlobal);
424428 harmonic.in_out_function = HarmonicInOut;
425429 harmonic.in_out_function_final = HarmonicFinal;
430+ harmonic.order_preservation_type = OrderPreservationType::NO_ORDER;
426431 loader.RegisterFunction (harmonic);
427432
428433 TableFunction katz (" onager_ctr_katz" , {LogicalType::TABLE}, nullptr , KatzBind, KatzInitGlobal);
@@ -431,13 +436,15 @@ void RegisterCentralityFunctions(ExtensionLoader &loader) {
431436 katz.named_parameters [" alpha" ] = LogicalType::DOUBLE;
432437 katz.named_parameters [" max_iter" ] = LogicalType::BIGINT;
433438 katz.named_parameters [" tolerance" ] = LogicalType::DOUBLE;
439+ katz.order_preservation_type = OrderPreservationType::NO_ORDER;
434440 loader.RegisterFunction (katz);
435441
436442 TableFunction eigenvector (" onager_ctr_eigenvector" , {LogicalType::TABLE}, nullptr , EigenvectorBind, EigenvectorInitGlobal);
437443 eigenvector.in_out_function = EigenvectorInOut;
438444 eigenvector.in_out_function_final = EigenvectorFinal;
439445 eigenvector.named_parameters [" max_iter" ] = LogicalType::BIGINT;
440446 eigenvector.named_parameters [" tolerance" ] = LogicalType::DOUBLE;
447+ eigenvector.order_preservation_type = OrderPreservationType::NO_ORDER;
441448 loader.RegisterFunction (eigenvector);
442449}
443450
@@ -512,6 +519,7 @@ void RegisterVoteRankFunction(ExtensionLoader &loader) {
512519 voterank.in_out_function = VoteRankInOut;
513520 voterank.in_out_function_final = VoteRankFinal;
514521 voterank.named_parameters [" num_seeds" ] = LogicalType::BIGINT;
522+ voterank.order_preservation_type = OrderPreservationType::NO_ORDER;
515523 loader.RegisterFunction (voterank);
516524}
517525} // namespace onager
@@ -623,12 +631,14 @@ void RegisterLocalReachingFunction(ExtensionLoader &loader) {
623631 lr.in_out_function = LocalReachingInOut;
624632 lr.in_out_function_final = LocalReachingFinal;
625633 lr.named_parameters [" distance" ] = LogicalType::BIGINT;
634+ lr.order_preservation_type = OrderPreservationType::NO_ORDER;
626635 loader.RegisterFunction (lr);
627636}
628637void RegisterLaplacianFunction (ExtensionLoader &loader) {
629638 TableFunction lap (" onager_ctr_laplacian" , {LogicalType::TABLE}, nullptr , LaplacianBind, LaplacianInitGlobal);
630639 lap.in_out_function = LaplacianInOut;
631640 lap.in_out_function_final = LaplacianFinal;
641+ lap.order_preservation_type = OrderPreservationType::NO_ORDER;
632642 loader.RegisterFunction (lap);
633643}
634644} // namespace onager
0 commit comments