4343import org .polypheny .simpleclient .scenario .PolyphenyScenario ;
4444import org .polypheny .simpleclient .scenario .vectorbench .queryBuilder .dql .SimpleKnnBooleanFeature ;
4545import org .polypheny .simpleclient .scenario .vectorbench .queryBuilder .dql .SimpleKnnBooleanFeatureFiltered ;
46+ import org .polypheny .simpleclient .scenario .vectorbench .queryBuilder .dql .SimpleKnnIdIntFeature ;
4647import org .polypheny .simpleclient .scenario .vectorbench .queryBuilder .dql .SimpleKnnRealFeatureFiltered ;
4748import org .polypheny .simpleclient .scenario .vectorbench .queryBuilder .ddl .CreateBooleanFeature ;
4849import org .polypheny .simpleclient .scenario .vectorbench .queryBuilder .ddl .CreateIntFeature ;
@@ -192,6 +193,9 @@ public long execute( ProgressReporter progressReporter, CsvWriter csvWriter, Fil
192193 addNumberOfTimes ( queryList , new SimpleKnnRealFeatureFiltered ( config .randomSeedQuery , config .dimensionFeatureVectors , config .limitKnnQueries , config .distanceNorm , "cat_A" ), config .numberOfSimpleKnnRealFeatureFilteredQueries );
193194 addNumberOfTimes ( queryList , new SimpleKnnBooleanFeature ( config .randomSeedQuery , config .dimensionFeatureVectors , config .limitKnnQueries , config .booleanDistanceNorm ), config .numberOfSimpleKnnBooleanFeatureQueries );
194195 addNumberOfTimes ( queryList , new SimpleKnnBooleanFeatureFiltered ( config .randomSeedQuery , config .dimensionFeatureVectors , config .limitKnnQueries , config .booleanDistanceNorm , "cat_A" ), config .numberOfSimpleKnnBooleanFeatureFilteredQueries );
196+ addNumberOfTimes ( queryList , new MetadataKnnRealCrossJoin ( config .randomSeedQuery , config .dimensionFeatureVectors , config .limitKnnQueries , config .distanceNorm ), config .numberOfMetadataKnnRealCrossJoinQueries );
197+ addNumberOfTimes ( queryList , new SimpleKnnIdIntFeature ( config .randomSeedQuery , config .dimensionFeatureVectors , config .limitKnnQueries , config .distanceNorm ), config .numberOfSimpleKnnIdIntFeatureQueries );
198+
195199
196200
197201 return commonExecute ( queryList , progressReporter , outputDirectory , numberOfThreads , Query ::getSql , () -> executorFactory .createExecutorInstance ( csvWriter ), new Random () );
@@ -214,7 +218,7 @@ public void warmUp( ProgressReporter progressReporter ) {
214218 SimpleKnnRealFeatureFiltered simpleKnnRealFeatureFiltered = new SimpleKnnRealFeatureFiltered ( config .randomSeedQuery , config .dimensionFeatureVectors , config .limitKnnQueries , config .distanceNorm , "cat_A" );
215219 SimpleKnnBooleanFeature simpleKnnBooleanFeature = new SimpleKnnBooleanFeature ( config .randomSeedQuery , config .dimensionFeatureVectors , config .limitKnnQueries , config .booleanDistanceNorm );
216220 SimpleKnnBooleanFeatureFiltered simpleKnnBooleanFeatureFiltered = new SimpleKnnBooleanFeatureFiltered ( config .randomSeedQuery , config .dimensionFeatureVectors , config .limitKnnQueries , config .booleanDistanceNorm , "cat_A" );
217-
221+ SimpleKnnIdIntFeature simpleKnnIdIntFeature = new SimpleKnnIdIntFeature ( config . randomSeedQuery , config . dimensionFeatureVectors , config . limitKnnQueries , config . distanceNorm );
218222
219223 for ( int i = 0 ; i < config .numberOfWarmUpIterations ; i ++ ) {
220224 try {
@@ -234,6 +238,9 @@ public void warmUp( ProgressReporter progressReporter ) {
234238 if ( config .numberOfMetadataKnnIntFeatureQueries > 0 ) {
235239 executor .executeQuery ( metadataKnnIntFeature .getNewQuery () );
236240 }
241+ if ( config .numberOfSimpleKnnIdIntFeatureQueries > 0 ) {
242+ executor .executeQuery ( simpleKnnIdIntFeature .getNewQuery () );
243+ }
237244 if ( config .numberOfMetadataKnnRealFeatureQueries > 0 ) {
238245 executor .executeQuery ( metadataKnnRealFeature .getNewQuery () );
239246 }
0 commit comments