From 5446160e6ccf0b2ea3b078f10d59ae831907b282 Mon Sep 17 00:00:00 2001 From: mspruc Date: Thu, 21 May 2026 09:55:01 +0200 Subject: [PATCH] initial commit --- wayang-plugins/wayang-ml/.project | 34 + wayang-plugins/wayang-ml/pom.xml | 157 + .../java/org/apache/wayang/ml/MLContext.java | 191 + .../org/apache/wayang/ml/MachineLearning.java | 70 + .../java/org/apache/wayang/ml/OrtMLModel.java | 442 + .../wayang/ml/benchmarks/DSBenchmark.java | 269 + .../ml/benchmarks/GeneratableBenchmarks.java | 241 + .../wayang/ml/benchmarks/IMDBJOBenchmark.java | 337 + .../wayang/ml/benchmarks/Inference.java | 250 + .../wayang/ml/benchmarks/JOBLightQuery1.java | 202 + .../wayang/ml/benchmarks/JOBenchmark.java | 271 + .../wayang/ml/benchmarks/LSBORunner.java | 224 + .../wayang/ml/benchmarks/TPCHBenchmarks.java | 198 + .../wayang/ml/benchmarks/WordCount.java | 174 + .../ml/benchmarks/job/complex/Query1.java | 438 + .../ml/benchmarks/job/complex/Query2.java | 262 + .../ml/benchmarks/job/complex/Query3.java | 284 + .../ml/benchmarks/job/complex/Query4.java | 283 + .../apache/wayang/ml/costs/BenchmarkCost.java | 89 + .../org/apache/wayang/ml/costs/MLCost.java | 138 + .../apache/wayang/ml/costs/PairwiseCost.java | 161 + .../apache/wayang/ml/costs/PointwiseCost.java | 122 + .../apache/wayang/ml/encoding/Encoder.java | 29 + .../wayang/ml/encoding/OneHotEncoder.java | 512 + .../wayang/ml/encoding/OneHotMappings.java | 160 + .../wayang/ml/encoding/OneHotVector.java | 103 + .../wayang/ml/encoding/OrtTensorDecoder.java | 176 + .../wayang/ml/encoding/OrtTensorEncoder.java | 278 + .../wayang/ml/encoding/TreeDecoder.java | 134 + .../wayang/ml/encoding/TreeEncoder.java | 341 + .../apache/wayang/ml/encoding/TreeNode.java | 322 + .../org/apache/wayang/ml/training/Encode.java | 230 + .../wayang/ml/training/GeneratableJob.java | 26 + .../org/apache/wayang/ml/training/LSBO.java | 417 + .../org/apache/wayang/ml/training/TPCH.java | 78 + .../apache/wayang/ml/training/Training.java | 407 + .../ml/training/TrainingCandidates.java | 321 + .../wayang/ml/util/CardinalitySampler.java | 78 + .../wayang/ml/util/EnumerationStrategy.java | 26 + .../java/org/apache/wayang/ml/util/Jobs.java | 44 + .../org/apache/wayang/ml/util/Logging.java | 42 + .../org/apache/wayang/ml/util/Operators.java | 50 + .../org/apache/wayang/ml/util/Platforms.java | 63 + .../wayang/ml/util/SampledCardinality.java | 72 + .../ml/validation/BitmaskValidationRule.java | 50 + .../ml/validation/OperatorValidationRule.java | 62 + .../validation/PlatformChoiceValidator.java | 72 + .../PostgresSourceValidationRule.java | 144 + .../wayang/ml/validation/ValidationRule.java | 32 + .../wayang-ml/src/main/python/.gitignore | 2 + .../wayang-ml/src/main/python/worker.py | 141 + .../benchmarks/dsb/queries/postgres.sql | 3 + .../benchmarks/dsb/queries/query001.sql | 34 + .../benchmarks/dsb/queries/query010.sql | 78 + .../benchmarks/dsb/queries/query013.sql | 52 + .../benchmarks/dsb/queries/query014.sql | 127 + .../benchmarks/dsb/queries/query018.sql | 32 + .../benchmarks/dsb/queries/query019.sql | 28 + .../benchmarks/dsb/queries/query023.sql | 58 + .../benchmarks/dsb/queries/query025.sql | 48 + .../benchmarks/dsb/queries/query027.sql | 24 + .../benchmarks/dsb/queries/query030.sql | 38 + .../benchmarks/dsb/queries/query031.sql | 62 + .../benchmarks/dsb/queries/query032.sql | 32 + .../benchmarks/dsb/queries/query038.sql | 32 + .../benchmarks/dsb/queries/query039.sql | 60 + .../benchmarks/dsb/queries/query040.sql | 31 + .../benchmarks/dsb/queries/query050.sql | 61 + .../benchmarks/dsb/queries/query054.sql | 65 + .../benchmarks/dsb/queries/query058.sql | 85 + .../benchmarks/dsb/queries/query059.sql | 50 + .../benchmarks/dsb/queries/query064.sql | 130 + .../benchmarks/dsb/queries/query065.sql | 33 + .../benchmarks/dsb/queries/query069.sql | 55 + .../benchmarks/dsb/queries/query072.sql | 32 + .../benchmarks/dsb/queries/query075.sql | 77 + .../benchmarks/dsb/queries/query080.sql | 114 + .../benchmarks/dsb/queries/query081.sql | 31 + .../benchmarks/dsb/queries/query083.sql | 79 + .../benchmarks/dsb/queries/query084.sql | 21 + .../benchmarks/dsb/queries/query085.sql | 84 + .../benchmarks/dsb/queries/query087.sql | 35 + .../benchmarks/dsb/queries/query091.sql | 31 + .../benchmarks/dsb/queries/query092.sql | 34 + .../benchmarks/dsb/queries/query094.sql | 33 + .../benchmarks/dsb/queries/query099.sql | 39 + .../benchmarks/dsb/queries/query100.sql | 30 + .../benchmarks/dsb/queries/query101.sql | 35 + .../benchmarks/dsb/queries/query102.sql | 47 + .../resources/benchmarks/job/complex/1.sql | 38 + .../resources/benchmarks/job/complex/10.sql | 30 + .../resources/benchmarks/job/complex/11.sql | 48 + .../resources/benchmarks/job/complex/12.sql | 49 + .../resources/benchmarks/job/complex/13.sql | 49 + .../resources/benchmarks/job/complex/14.sql | 25 + .../resources/benchmarks/job/complex/15.sql | 34 + .../resources/benchmarks/job/complex/16.sql | 27 + .../resources/benchmarks/job/complex/17.sql | 49 + .../resources/benchmarks/job/complex/18.sql | 35 + .../resources/benchmarks/job/complex/19.sql | 50 + .../resources/benchmarks/job/complex/2.sql | 32 + .../resources/benchmarks/job/complex/20.sql | 59 + .../resources/benchmarks/job/complex/21.sql | 48 + .../resources/benchmarks/job/complex/22.sql | 22 + .../resources/benchmarks/job/complex/23.sql | 46 + .../resources/benchmarks/job/complex/24.sql | 28 + .../resources/benchmarks/job/complex/25.sql | 48 + .../resources/benchmarks/job/complex/26.sql | 33 + .../resources/benchmarks/job/complex/27.sql | 26 + .../resources/benchmarks/job/complex/28.sql | 41 + .../resources/benchmarks/job/complex/29.sql | 50 + .../resources/benchmarks/job/complex/3.sql | 38 + .../resources/benchmarks/job/complex/30.sql | 26 + .../resources/benchmarks/job/complex/4.sql | 38 + .../resources/benchmarks/job/complex/5.sql | 61 + .../resources/benchmarks/job/complex/6.sql | 38 + .../resources/benchmarks/job/complex/7.sql | 38 + .../resources/benchmarks/job/complex/8.sql | 53 + .../resources/benchmarks/job/complex/9.sql | 58 + .../main/resources/benchmarks/job/light/1.sql | 27 + .../resources/benchmarks/job/light/10.sql | 1 + .../resources/benchmarks/job/light/11.sql | 1 + .../resources/benchmarks/job/light/12.sql | 1 + .../resources/benchmarks/job/light/13.sql | 1 + .../resources/benchmarks/job/light/14.sql | 1 + .../resources/benchmarks/job/light/15.sql | 1 + .../resources/benchmarks/job/light/16.sql | 1 + .../resources/benchmarks/job/light/17.sql | 1 + .../resources/benchmarks/job/light/18.sql | 1 + .../resources/benchmarks/job/light/19.sql | 1 + .../main/resources/benchmarks/job/light/2.sql | 1 + .../resources/benchmarks/job/light/20.sql | 1 + .../resources/benchmarks/job/light/21.sql | 1 + .../resources/benchmarks/job/light/22.sql | 1 + .../resources/benchmarks/job/light/23.sql | 1 + .../resources/benchmarks/job/light/24.sql | 1 + .../resources/benchmarks/job/light/25.sql | 1 + .../resources/benchmarks/job/light/26.sql | 1 + .../resources/benchmarks/job/light/27.sql | 1 + .../resources/benchmarks/job/light/28.sql | 1 + .../resources/benchmarks/job/light/29.sql | 1 + .../main/resources/benchmarks/job/light/3.sql | 1 + .../resources/benchmarks/job/light/30.sql | 1 + .../resources/benchmarks/job/light/31.sql | 1 + .../resources/benchmarks/job/light/32.sql | 1 + .../resources/benchmarks/job/light/33.sql | 1 + .../resources/benchmarks/job/light/34.sql | 1 + .../resources/benchmarks/job/light/35.sql | 1 + .../resources/benchmarks/job/light/36.sql | 1 + .../resources/benchmarks/job/light/37.sql | 1 + .../resources/benchmarks/job/light/38.sql | 1 + .../resources/benchmarks/job/light/39.sql | 1 + .../main/resources/benchmarks/job/light/4.sql | 1 + .../resources/benchmarks/job/light/40.sql | 1 + .../resources/benchmarks/job/light/41.sql | 1 + .../resources/benchmarks/job/light/42.sql | 1 + .../resources/benchmarks/job/light/43.sql | 1 + .../resources/benchmarks/job/light/44.sql | 1 + .../resources/benchmarks/job/light/45.sql | 1 + .../resources/benchmarks/job/light/46.sql | 1 + .../resources/benchmarks/job/light/47.sql | 1 + .../resources/benchmarks/job/light/48.sql | 1 + .../resources/benchmarks/job/light/49.sql | 1 + .../main/resources/benchmarks/job/light/5.sql | 1 + .../resources/benchmarks/job/light/50.sql | 1 + .../resources/benchmarks/job/light/51.sql | 1 + .../resources/benchmarks/job/light/52.sql | 1 + .../resources/benchmarks/job/light/53.sql | 1 + .../resources/benchmarks/job/light/54.sql | 1 + .../resources/benchmarks/job/light/55.sql | 1 + .../resources/benchmarks/job/light/56.sql | 1 + .../resources/benchmarks/job/light/57.sql | 1 + .../resources/benchmarks/job/light/58.sql | 1 + .../resources/benchmarks/job/light/59.sql | 1 + .../main/resources/benchmarks/job/light/6.sql | 1 + .../resources/benchmarks/job/light/60.sql | 1 + .../resources/benchmarks/job/light/61.sql | 1 + .../resources/benchmarks/job/light/62.sql | 1 + .../resources/benchmarks/job/light/63.sql | 1 + .../resources/benchmarks/job/light/64.sql | 1 + .../resources/benchmarks/job/light/65.sql | 1 + .../resources/benchmarks/job/light/66.sql | 1 + .../resources/benchmarks/job/light/67.sql | 1 + .../resources/benchmarks/job/light/68.sql | 1 + .../resources/benchmarks/job/light/69.sql | 1 + .../main/resources/benchmarks/job/light/7.sql | 1 + .../resources/benchmarks/job/light/70.sql | 1 + .../main/resources/benchmarks/job/light/8.sql | 1 + .../main/resources/benchmarks/job/light/9.sql | 1 + .../resources/benchmarks/job/light/all.sql | 70 + .../benchmarks/job/modify_queries.py | 95 + .../benchmarks/job/test/connection_test.sql | 1 + .../benchmarks/job/test/connection_test2.sql | 1 + .../job/test/explicit_inner_join.sql | 14 + .../job/test/explicit_inner_join_and.sql | 19 + .../benchmarks/job/test/filter_test.sql | 1 + .../job/test/implicit_inner_join.sql | 14 + .../benchmarks/job/test/join_with_filter.sql | 14 + .../benchmarks/job/test/just_join.sql | 10 + .../resources/benchmarks/job/test/m2_1b.sql | 16 + .../benchmarks/job/test/multi_join.sql | 6 + .../benchmarks/job/test/no_reduce.sql | 11 + .../benchmarks/job/test/projection_test.sql | 4 + .../benchmarks/job/test/simple_join.sql | 9 + .../resources/benchmarks/job/training/g_0.sql | 1 + .../resources/benchmarks/job/training/g_1.sql | 1 + .../benchmarks/job/training/g_10.sql | 1 + .../benchmarks/job/training/g_100.sql | 1 + .../benchmarks/job/training/g_101.sql | 1 + .../benchmarks/job/training/g_102.sql | 1 + .../benchmarks/job/training/g_103.sql | 1 + .../benchmarks/job/training/g_104.sql | 1 + .../benchmarks/job/training/g_105.sql | 1 + .../benchmarks/job/training/g_106.sql | 1 + .../benchmarks/job/training/g_107.sql | 1 + .../benchmarks/job/training/g_108.sql | 1 + .../benchmarks/job/training/g_109.sql | 1 + .../benchmarks/job/training/g_11.sql | 1 + .../benchmarks/job/training/g_110.sql | 1 + .../benchmarks/job/training/g_111.sql | 1 + .../benchmarks/job/training/g_112.sql | 1 + .../benchmarks/job/training/g_113.sql | 1 + .../benchmarks/job/training/g_114.sql | 1 + .../benchmarks/job/training/g_115.sql | 1 + .../benchmarks/job/training/g_116.sql | 1 + .../benchmarks/job/training/g_117.sql | 1 + .../benchmarks/job/training/g_118.sql | 1 + .../benchmarks/job/training/g_119.sql | 1 + .../benchmarks/job/training/g_12.sql | 1 + .../benchmarks/job/training/g_120.sql | 1 + .../benchmarks/job/training/g_121.sql | 1 + .../benchmarks/job/training/g_122.sql | 1 + .../benchmarks/job/training/g_123.sql | 1 + .../benchmarks/job/training/g_124.sql | 1 + .../benchmarks/job/training/g_125.sql | 1 + .../benchmarks/job/training/g_126.sql | 1 + .../benchmarks/job/training/g_127.sql | 1 + .../benchmarks/job/training/g_128.sql | 1 + .../benchmarks/job/training/g_129.sql | 1 + .../benchmarks/job/training/g_13.sql | 1 + .../benchmarks/job/training/g_130.sql | 1 + .../benchmarks/job/training/g_131.sql | 1 + .../benchmarks/job/training/g_132.sql | 1 + .../benchmarks/job/training/g_133.sql | 1 + .../benchmarks/job/training/g_134.sql | 1 + .../benchmarks/job/training/g_135.sql | 1 + .../benchmarks/job/training/g_136.sql | 1 + .../benchmarks/job/training/g_137.sql | 1 + .../benchmarks/job/training/g_138.sql | 1 + .../benchmarks/job/training/g_139.sql | 1 + .../benchmarks/job/training/g_14.sql | 1 + .../benchmarks/job/training/g_140.sql | 1 + .../benchmarks/job/training/g_141.sql | 1 + .../benchmarks/job/training/g_142.sql | 1 + .../benchmarks/job/training/g_143.sql | 1 + .../benchmarks/job/training/g_144.sql | 1 + .../benchmarks/job/training/g_145.sql | 1 + .../benchmarks/job/training/g_146.sql | 1 + .../benchmarks/job/training/g_147.sql | 1 + .../benchmarks/job/training/g_148.sql | 1 + .../benchmarks/job/training/g_149.sql | 1 + .../benchmarks/job/training/g_15.sql | 1 + .../benchmarks/job/training/g_150.sql | 1 + .../benchmarks/job/training/g_151.sql | 1 + .../benchmarks/job/training/g_152.sql | 1 + .../benchmarks/job/training/g_153.sql | 1 + .../benchmarks/job/training/g_154.sql | 1 + .../benchmarks/job/training/g_155.sql | 1 + .../benchmarks/job/training/g_156.sql | 1 + .../benchmarks/job/training/g_157.sql | 1 + .../benchmarks/job/training/g_158.sql | 1 + .../benchmarks/job/training/g_159.sql | 1 + .../benchmarks/job/training/g_16.sql | 1 + .../benchmarks/job/training/g_160.sql | 1 + .../benchmarks/job/training/g_161.sql | 1 + .../benchmarks/job/training/g_162.sql | 1 + .../benchmarks/job/training/g_163.sql | 1 + .../benchmarks/job/training/g_164.sql | 1 + .../benchmarks/job/training/g_165.sql | 1 + .../benchmarks/job/training/g_166.sql | 1 + .../benchmarks/job/training/g_167.sql | 1 + .../benchmarks/job/training/g_168.sql | 1 + .../benchmarks/job/training/g_169.sql | 1 + .../benchmarks/job/training/g_17.sql | 1 + .../benchmarks/job/training/g_170.sql | 1 + .../benchmarks/job/training/g_171.sql | 1 + .../benchmarks/job/training/g_172.sql | 1 + .../benchmarks/job/training/g_173.sql | 1 + .../benchmarks/job/training/g_174.sql | 1 + .../benchmarks/job/training/g_175.sql | 1 + .../benchmarks/job/training/g_176.sql | 1 + .../benchmarks/job/training/g_177.sql | 1 + .../benchmarks/job/training/g_178.sql | 1 + .../benchmarks/job/training/g_179.sql | 1 + .../benchmarks/job/training/g_18.sql | 1 + .../benchmarks/job/training/g_180.sql | 1 + .../benchmarks/job/training/g_181.sql | 1 + .../benchmarks/job/training/g_182.sql | 1 + .../benchmarks/job/training/g_183.sql | 1 + .../benchmarks/job/training/g_184.sql | 1 + .../benchmarks/job/training/g_185.sql | 1 + .../benchmarks/job/training/g_186.sql | 1 + .../benchmarks/job/training/g_187.sql | 1 + .../benchmarks/job/training/g_188.sql | 1 + .../benchmarks/job/training/g_189.sql | 1 + .../benchmarks/job/training/g_19.sql | 1 + .../benchmarks/job/training/g_190.sql | 1 + .../benchmarks/job/training/g_191.sql | 1 + .../benchmarks/job/training/g_192.sql | 1 + .../benchmarks/job/training/g_193.sql | 1 + .../benchmarks/job/training/g_194.sql | 1 + .../benchmarks/job/training/g_195.sql | 1 + .../benchmarks/job/training/g_196.sql | 1 + .../benchmarks/job/training/g_197.sql | 1 + .../benchmarks/job/training/g_198.sql | 1 + .../benchmarks/job/training/g_199.sql | 1 + .../resources/benchmarks/job/training/g_2.sql | 1 + .../benchmarks/job/training/g_20.sql | 1 + .../benchmarks/job/training/g_200.sql | 1 + .../benchmarks/job/training/g_201.sql | 1 + .../benchmarks/job/training/g_202.sql | 1 + .../benchmarks/job/training/g_203.sql | 1 + .../benchmarks/job/training/g_204.sql | 1 + .../benchmarks/job/training/g_205.sql | 1 + .../benchmarks/job/training/g_206.sql | 1 + .../benchmarks/job/training/g_207.sql | 1 + .../benchmarks/job/training/g_208.sql | 1 + .../benchmarks/job/training/g_209.sql | 1 + .../benchmarks/job/training/g_21.sql | 1 + .../benchmarks/job/training/g_210.sql | 1 + .../benchmarks/job/training/g_211.sql | 1 + .../benchmarks/job/training/g_212.sql | 1 + .../benchmarks/job/training/g_213.sql | 1 + .../benchmarks/job/training/g_214.sql | 1 + .../benchmarks/job/training/g_215.sql | 1 + .../benchmarks/job/training/g_216.sql | 1 + .../benchmarks/job/training/g_217.sql | 1 + .../benchmarks/job/training/g_218.sql | 1 + .../benchmarks/job/training/g_219.sql | 1 + .../benchmarks/job/training/g_22.sql | 1 + .../benchmarks/job/training/g_220.sql | 1 + .../benchmarks/job/training/g_221.sql | 1 + .../benchmarks/job/training/g_222.sql | 1 + .../benchmarks/job/training/g_223.sql | 1 + .../benchmarks/job/training/g_224.sql | 1 + .../benchmarks/job/training/g_225.sql | 1 + .../benchmarks/job/training/g_226.sql | 1 + .../benchmarks/job/training/g_227.sql | 1 + .../benchmarks/job/training/g_228.sql | 1 + .../benchmarks/job/training/g_229.sql | 1 + .../benchmarks/job/training/g_23.sql | 1 + .../benchmarks/job/training/g_230.sql | 1 + .../benchmarks/job/training/g_231.sql | 1 + .../benchmarks/job/training/g_232.sql | 1 + .../benchmarks/job/training/g_233.sql | 1 + .../benchmarks/job/training/g_234.sql | 1 + .../benchmarks/job/training/g_235.sql | 1 + .../benchmarks/job/training/g_236.sql | 1 + .../benchmarks/job/training/g_237.sql | 1 + .../benchmarks/job/training/g_238.sql | 1 + .../benchmarks/job/training/g_239.sql | 1 + .../benchmarks/job/training/g_24.sql | 1 + .../benchmarks/job/training/g_240.sql | 1 + .../benchmarks/job/training/g_241.sql | 1 + .../benchmarks/job/training/g_242.sql | 1 + .../benchmarks/job/training/g_243.sql | 1 + .../benchmarks/job/training/g_244.sql | 1 + .../benchmarks/job/training/g_245.sql | 1 + .../benchmarks/job/training/g_246.sql | 1 + .../benchmarks/job/training/g_247.sql | 1 + .../benchmarks/job/training/g_248.sql | 1 + .../benchmarks/job/training/g_249.sql | 1 + .../benchmarks/job/training/g_25.sql | 1 + .../benchmarks/job/training/g_250.sql | 1 + .../benchmarks/job/training/g_251.sql | 1 + .../benchmarks/job/training/g_252.sql | 1 + .../benchmarks/job/training/g_253.sql | 1 + .../benchmarks/job/training/g_254.sql | 1 + .../benchmarks/job/training/g_255.sql | 1 + .../benchmarks/job/training/g_256.sql | 1 + .../benchmarks/job/training/g_257.sql | 1 + .../benchmarks/job/training/g_258.sql | 1 + .../benchmarks/job/training/g_259.sql | 1 + .../benchmarks/job/training/g_26.sql | 1 + .../benchmarks/job/training/g_260.sql | 1 + .../benchmarks/job/training/g_261.sql | 1 + .../benchmarks/job/training/g_262.sql | 1 + .../benchmarks/job/training/g_263.sql | 1 + .../benchmarks/job/training/g_264.sql | 1 + .../benchmarks/job/training/g_265.sql | 1 + .../benchmarks/job/training/g_266.sql | 1 + .../benchmarks/job/training/g_267.sql | 1 + .../benchmarks/job/training/g_268.sql | 1 + .../benchmarks/job/training/g_269.sql | 1 + .../benchmarks/job/training/g_27.sql | 1 + .../benchmarks/job/training/g_270.sql | 1 + .../benchmarks/job/training/g_271.sql | 1 + .../benchmarks/job/training/g_272.sql | 1 + .../benchmarks/job/training/g_273.sql | 1 + .../benchmarks/job/training/g_274.sql | 1 + .../benchmarks/job/training/g_275.sql | 1 + .../benchmarks/job/training/g_276.sql | 1 + .../benchmarks/job/training/g_277.sql | 1 + .../benchmarks/job/training/g_278.sql | 1 + .../benchmarks/job/training/g_279.sql | 1 + .../benchmarks/job/training/g_28.sql | 1 + .../benchmarks/job/training/g_280.sql | 1 + .../benchmarks/job/training/g_281.sql | 1 + .../benchmarks/job/training/g_282.sql | 1 + .../benchmarks/job/training/g_283.sql | 1 + .../benchmarks/job/training/g_284.sql | 1 + .../benchmarks/job/training/g_285.sql | 1 + .../benchmarks/job/training/g_286.sql | 1 + .../benchmarks/job/training/g_287.sql | 1 + .../benchmarks/job/training/g_288.sql | 1 + .../benchmarks/job/training/g_289.sql | 1 + .../benchmarks/job/training/g_29.sql | 1 + .../benchmarks/job/training/g_290.sql | 1 + .../benchmarks/job/training/g_291.sql | 1 + .../benchmarks/job/training/g_292.sql | 1 + .../benchmarks/job/training/g_293.sql | 1 + .../benchmarks/job/training/g_294.sql | 1 + .../benchmarks/job/training/g_295.sql | 1 + .../benchmarks/job/training/g_296.sql | 1 + .../benchmarks/job/training/g_297.sql | 1 + .../benchmarks/job/training/g_298.sql | 1 + .../benchmarks/job/training/g_299.sql | 1 + .../resources/benchmarks/job/training/g_3.sql | 1 + .../benchmarks/job/training/g_30.sql | 1 + .../benchmarks/job/training/g_300.sql | 1 + .../benchmarks/job/training/g_301.sql | 1 + .../benchmarks/job/training/g_302.sql | 1 + .../benchmarks/job/training/g_303.sql | 1 + .../benchmarks/job/training/g_304.sql | 1 + .../benchmarks/job/training/g_305.sql | 1 + .../benchmarks/job/training/g_306.sql | 1 + .../benchmarks/job/training/g_307.sql | 1 + .../benchmarks/job/training/g_308.sql | 1 + .../benchmarks/job/training/g_309.sql | 1 + .../benchmarks/job/training/g_31.sql | 1 + .../benchmarks/job/training/g_310.sql | 1 + .../benchmarks/job/training/g_311.sql | 1 + .../benchmarks/job/training/g_312.sql | 1 + .../benchmarks/job/training/g_313.sql | 1 + .../benchmarks/job/training/g_314.sql | 1 + .../benchmarks/job/training/g_315.sql | 1 + .../benchmarks/job/training/g_316.sql | 1 + .../benchmarks/job/training/g_317.sql | 1 + .../benchmarks/job/training/g_318.sql | 1 + .../benchmarks/job/training/g_319.sql | 1 + .../benchmarks/job/training/g_32.sql | 1 + .../benchmarks/job/training/g_320.sql | 1 + .../benchmarks/job/training/g_321.sql | 1 + .../benchmarks/job/training/g_322.sql | 1 + .../benchmarks/job/training/g_323.sql | 1 + .../benchmarks/job/training/g_324.sql | 1 + .../benchmarks/job/training/g_325.sql | 1 + .../benchmarks/job/training/g_326.sql | 1 + .../benchmarks/job/training/g_327.sql | 1 + .../benchmarks/job/training/g_328.sql | 1 + .../benchmarks/job/training/g_329.sql | 1 + .../benchmarks/job/training/g_33.sql | 1 + .../benchmarks/job/training/g_330.sql | 1 + .../benchmarks/job/training/g_331.sql | 1 + .../benchmarks/job/training/g_332.sql | 1 + .../benchmarks/job/training/g_333.sql | 1 + .../benchmarks/job/training/g_334.sql | 1 + .../benchmarks/job/training/g_335.sql | 1 + .../benchmarks/job/training/g_336.sql | 1 + .../benchmarks/job/training/g_337.sql | 1 + .../benchmarks/job/training/g_338.sql | 1 + .../benchmarks/job/training/g_339.sql | 1 + .../benchmarks/job/training/g_34.sql | 1 + .../benchmarks/job/training/g_340.sql | 1 + .../benchmarks/job/training/g_341.sql | 1 + .../benchmarks/job/training/g_342.sql | 1 + .../benchmarks/job/training/g_343.sql | 1 + .../benchmarks/job/training/g_344.sql | 1 + .../benchmarks/job/training/g_345.sql | 1 + .../benchmarks/job/training/g_346.sql | 1 + .../benchmarks/job/training/g_347.sql | 1 + .../benchmarks/job/training/g_348.sql | 1 + .../benchmarks/job/training/g_349.sql | 1 + .../benchmarks/job/training/g_35.sql | 1 + .../benchmarks/job/training/g_350.sql | 1 + .../benchmarks/job/training/g_351.sql | 1 + .../benchmarks/job/training/g_352.sql | 1 + .../benchmarks/job/training/g_353.sql | 1 + .../benchmarks/job/training/g_354.sql | 1 + .../benchmarks/job/training/g_355.sql | 1 + .../benchmarks/job/training/g_356.sql | 1 + .../benchmarks/job/training/g_357.sql | 1 + .../benchmarks/job/training/g_358.sql | 1 + .../benchmarks/job/training/g_359.sql | 1 + .../benchmarks/job/training/g_36.sql | 1 + .../benchmarks/job/training/g_360.sql | 1 + .../benchmarks/job/training/g_361.sql | 1 + .../benchmarks/job/training/g_362.sql | 1 + .../benchmarks/job/training/g_363.sql | 1 + .../benchmarks/job/training/g_364.sql | 1 + .../benchmarks/job/training/g_365.sql | 1 + .../benchmarks/job/training/g_366.sql | 1 + .../benchmarks/job/training/g_367.sql | 1 + .../benchmarks/job/training/g_368.sql | 1 + .../benchmarks/job/training/g_369.sql | 1 + .../benchmarks/job/training/g_37.sql | 1 + .../benchmarks/job/training/g_370.sql | 1 + .../benchmarks/job/training/g_371.sql | 1 + .../benchmarks/job/training/g_372.sql | 1 + .../benchmarks/job/training/g_373.sql | 1 + .../benchmarks/job/training/g_374.sql | 1 + .../benchmarks/job/training/g_375.sql | 1 + .../benchmarks/job/training/g_376.sql | 1 + .../benchmarks/job/training/g_377.sql | 1 + .../benchmarks/job/training/g_378.sql | 1 + .../benchmarks/job/training/g_379.sql | 1 + .../benchmarks/job/training/g_38.sql | 1 + .../benchmarks/job/training/g_380.sql | 1 + .../benchmarks/job/training/g_381.sql | 1 + .../benchmarks/job/training/g_382.sql | 1 + .../benchmarks/job/training/g_383.sql | 1 + .../benchmarks/job/training/g_384.sql | 1 + .../benchmarks/job/training/g_385.sql | 1 + .../benchmarks/job/training/g_386.sql | 1 + .../benchmarks/job/training/g_387.sql | 1 + .../benchmarks/job/training/g_388.sql | 1 + .../benchmarks/job/training/g_389.sql | 1 + .../benchmarks/job/training/g_39.sql | 1 + .../benchmarks/job/training/g_390.sql | 1 + .../benchmarks/job/training/g_391.sql | 1 + .../benchmarks/job/training/g_392.sql | 1 + .../benchmarks/job/training/g_393.sql | 1 + .../benchmarks/job/training/g_394.sql | 1 + .../benchmarks/job/training/g_395.sql | 1 + .../benchmarks/job/training/g_396.sql | 1 + .../benchmarks/job/training/g_397.sql | 1 + .../benchmarks/job/training/g_398.sql | 1 + .../benchmarks/job/training/g_399.sql | 1 + .../resources/benchmarks/job/training/g_4.sql | 1 + .../benchmarks/job/training/g_40.sql | 1 + .../benchmarks/job/training/g_400.sql | 1 + .../benchmarks/job/training/g_401.sql | 1 + .../benchmarks/job/training/g_402.sql | 1 + .../benchmarks/job/training/g_403.sql | 1 + .../benchmarks/job/training/g_404.sql | 1 + .../benchmarks/job/training/g_405.sql | 1 + .../benchmarks/job/training/g_406.sql | 1 + .../benchmarks/job/training/g_407.sql | 1 + .../benchmarks/job/training/g_408.sql | 1 + .../benchmarks/job/training/g_409.sql | 1 + .../benchmarks/job/training/g_41.sql | 1 + .../benchmarks/job/training/g_410.sql | 1 + .../benchmarks/job/training/g_411.sql | 1 + .../benchmarks/job/training/g_412.sql | 1 + .../benchmarks/job/training/g_413.sql | 1 + .../benchmarks/job/training/g_414.sql | 1 + .../benchmarks/job/training/g_415.sql | 1 + .../benchmarks/job/training/g_416.sql | 1 + .../benchmarks/job/training/g_417.sql | 1 + .../benchmarks/job/training/g_418.sql | 1 + .../benchmarks/job/training/g_419.sql | 1 + .../benchmarks/job/training/g_42.sql | 1 + .../benchmarks/job/training/g_420.sql | 1 + .../benchmarks/job/training/g_421.sql | 1 + .../benchmarks/job/training/g_422.sql | 1 + .../benchmarks/job/training/g_423.sql | 1 + .../benchmarks/job/training/g_424.sql | 1 + .../benchmarks/job/training/g_425.sql | 1 + .../benchmarks/job/training/g_426.sql | 1 + .../benchmarks/job/training/g_427.sql | 1 + .../benchmarks/job/training/g_428.sql | 1 + .../benchmarks/job/training/g_429.sql | 1 + .../benchmarks/job/training/g_43.sql | 1 + .../benchmarks/job/training/g_430.sql | 1 + .../benchmarks/job/training/g_431.sql | 1 + .../benchmarks/job/training/g_432.sql | 1 + .../benchmarks/job/training/g_433.sql | 1 + .../benchmarks/job/training/g_434.sql | 1 + .../benchmarks/job/training/g_435.sql | 1 + .../benchmarks/job/training/g_436.sql | 1 + .../benchmarks/job/training/g_437.sql | 1 + .../benchmarks/job/training/g_438.sql | 1 + .../benchmarks/job/training/g_439.sql | 1 + .../benchmarks/job/training/g_44.sql | 1 + .../benchmarks/job/training/g_440.sql | 1 + .../benchmarks/job/training/g_441.sql | 1 + .../benchmarks/job/training/g_442.sql | 1 + .../benchmarks/job/training/g_443.sql | 1 + .../benchmarks/job/training/g_444.sql | 1 + .../benchmarks/job/training/g_445.sql | 1 + .../benchmarks/job/training/g_446.sql | 1 + .../benchmarks/job/training/g_447.sql | 1 + .../benchmarks/job/training/g_448.sql | 1 + .../benchmarks/job/training/g_449.sql | 1 + .../benchmarks/job/training/g_45.sql | 1 + .../benchmarks/job/training/g_450.sql | 1 + .../benchmarks/job/training/g_451.sql | 1 + .../benchmarks/job/training/g_452.sql | 1 + .../benchmarks/job/training/g_453.sql | 1 + .../benchmarks/job/training/g_454.sql | 1 + .../benchmarks/job/training/g_455.sql | 1 + .../benchmarks/job/training/g_456.sql | 1 + .../benchmarks/job/training/g_457.sql | 1 + .../benchmarks/job/training/g_458.sql | 1 + .../benchmarks/job/training/g_459.sql | 1 + .../benchmarks/job/training/g_46.sql | 1 + .../benchmarks/job/training/g_460.sql | 1 + .../benchmarks/job/training/g_461.sql | 1 + .../benchmarks/job/training/g_462.sql | 1 + .../benchmarks/job/training/g_463.sql | 1 + .../benchmarks/job/training/g_464.sql | 1 + .../benchmarks/job/training/g_465.sql | 1 + .../benchmarks/job/training/g_466.sql | 1 + .../benchmarks/job/training/g_467.sql | 1 + .../benchmarks/job/training/g_468.sql | 1 + .../benchmarks/job/training/g_469.sql | 1 + .../benchmarks/job/training/g_47.sql | 1 + .../benchmarks/job/training/g_470.sql | 1 + .../benchmarks/job/training/g_471.sql | 1 + .../benchmarks/job/training/g_472.sql | 1 + .../benchmarks/job/training/g_473.sql | 1 + .../benchmarks/job/training/g_474.sql | 1 + .../benchmarks/job/training/g_475.sql | 1 + .../benchmarks/job/training/g_476.sql | 1 + .../benchmarks/job/training/g_477.sql | 1 + .../benchmarks/job/training/g_478.sql | 1 + .../benchmarks/job/training/g_479.sql | 1 + .../benchmarks/job/training/g_48.sql | 1 + .../benchmarks/job/training/g_480.sql | 1 + .../benchmarks/job/training/g_481.sql | 1 + .../benchmarks/job/training/g_482.sql | 1 + .../benchmarks/job/training/g_483.sql | 1 + .../benchmarks/job/training/g_484.sql | 1 + .../benchmarks/job/training/g_485.sql | 1 + .../benchmarks/job/training/g_486.sql | 1 + .../benchmarks/job/training/g_487.sql | 1 + .../benchmarks/job/training/g_488.sql | 1 + .../benchmarks/job/training/g_489.sql | 1 + .../benchmarks/job/training/g_49.sql | 1 + .../benchmarks/job/training/g_490.sql | 1 + .../benchmarks/job/training/g_491.sql | 1 + .../benchmarks/job/training/g_492.sql | 1 + .../benchmarks/job/training/g_493.sql | 1 + .../benchmarks/job/training/g_494.sql | 1 + .../benchmarks/job/training/g_495.sql | 1 + .../benchmarks/job/training/g_496.sql | 1 + .../benchmarks/job/training/g_497.sql | 1 + .../benchmarks/job/training/g_498.sql | 1 + .../benchmarks/job/training/g_499.sql | 1 + .../resources/benchmarks/job/training/g_5.sql | 1 + .../benchmarks/job/training/g_50.sql | 1 + .../benchmarks/job/training/g_500.sql | 1 + .../benchmarks/job/training/g_501.sql | 1 + .../benchmarks/job/training/g_502.sql | 1 + .../benchmarks/job/training/g_503.sql | 1 + .../benchmarks/job/training/g_504.sql | 1 + .../benchmarks/job/training/g_505.sql | 1 + .../benchmarks/job/training/g_506.sql | 1 + .../benchmarks/job/training/g_507.sql | 1 + .../benchmarks/job/training/g_508.sql | 1 + .../benchmarks/job/training/g_509.sql | 1 + .../benchmarks/job/training/g_51.sql | 1 + .../benchmarks/job/training/g_510.sql | 1 + .../benchmarks/job/training/g_511.sql | 1 + .../benchmarks/job/training/g_512.sql | 1 + .../benchmarks/job/training/g_513.sql | 1 + .../benchmarks/job/training/g_514.sql | 1 + .../benchmarks/job/training/g_515.sql | 1 + .../benchmarks/job/training/g_516.sql | 1 + .../benchmarks/job/training/g_517.sql | 1 + .../benchmarks/job/training/g_518.sql | 1 + .../benchmarks/job/training/g_519.sql | 1 + .../benchmarks/job/training/g_52.sql | 1 + .../benchmarks/job/training/g_520.sql | 1 + .../benchmarks/job/training/g_521.sql | 1 + .../benchmarks/job/training/g_522.sql | 1 + .../benchmarks/job/training/g_523.sql | 1 + .../benchmarks/job/training/g_524.sql | 1 + .../benchmarks/job/training/g_525.sql | 1 + .../benchmarks/job/training/g_526.sql | 1 + .../benchmarks/job/training/g_527.sql | 1 + .../benchmarks/job/training/g_528.sql | 1 + .../benchmarks/job/training/g_529.sql | 1 + .../benchmarks/job/training/g_53.sql | 1 + .../benchmarks/job/training/g_530.sql | 1 + .../benchmarks/job/training/g_531.sql | 1 + .../benchmarks/job/training/g_532.sql | 1 + .../benchmarks/job/training/g_533.sql | 1 + .../benchmarks/job/training/g_534.sql | 1 + .../benchmarks/job/training/g_535.sql | 1 + .../benchmarks/job/training/g_536.sql | 1 + .../benchmarks/job/training/g_537.sql | 1 + .../benchmarks/job/training/g_538.sql | 1 + .../benchmarks/job/training/g_539.sql | 1 + .../benchmarks/job/training/g_54.sql | 1 + .../benchmarks/job/training/g_540.sql | 1 + .../benchmarks/job/training/g_541.sql | 1 + .../benchmarks/job/training/g_542.sql | 1 + .../benchmarks/job/training/g_543.sql | 1 + .../benchmarks/job/training/g_544.sql | 1 + .../benchmarks/job/training/g_545.sql | 1 + .../benchmarks/job/training/g_546.sql | 1 + .../benchmarks/job/training/g_547.sql | 1 + .../benchmarks/job/training/g_548.sql | 1 + .../benchmarks/job/training/g_549.sql | 1 + .../benchmarks/job/training/g_55.sql | 1 + .../benchmarks/job/training/g_550.sql | 1 + .../benchmarks/job/training/g_551.sql | 1 + .../benchmarks/job/training/g_552.sql | 1 + .../benchmarks/job/training/g_553.sql | 1 + .../benchmarks/job/training/g_554.sql | 1 + .../benchmarks/job/training/g_555.sql | 1 + .../benchmarks/job/training/g_556.sql | 1 + .../benchmarks/job/training/g_557.sql | 1 + .../benchmarks/job/training/g_558.sql | 1 + .../benchmarks/job/training/g_559.sql | 1 + .../benchmarks/job/training/g_56.sql | 1 + .../benchmarks/job/training/g_560.sql | 1 + .../benchmarks/job/training/g_561.sql | 1 + .../benchmarks/job/training/g_562.sql | 1 + .../benchmarks/job/training/g_563.sql | 1 + .../benchmarks/job/training/g_564.sql | 1 + .../benchmarks/job/training/g_565.sql | 1 + .../benchmarks/job/training/g_566.sql | 1 + .../benchmarks/job/training/g_567.sql | 1 + .../benchmarks/job/training/g_568.sql | 1 + .../benchmarks/job/training/g_569.sql | 1 + .../benchmarks/job/training/g_57.sql | 1 + .../benchmarks/job/training/g_570.sql | 1 + .../benchmarks/job/training/g_571.sql | 1 + .../benchmarks/job/training/g_572.sql | 1 + .../benchmarks/job/training/g_573.sql | 1 + .../benchmarks/job/training/g_574.sql | 1 + .../benchmarks/job/training/g_575.sql | 1 + .../benchmarks/job/training/g_576.sql | 1 + .../benchmarks/job/training/g_577.sql | 1 + .../benchmarks/job/training/g_578.sql | 1 + .../benchmarks/job/training/g_579.sql | 1 + .../benchmarks/job/training/g_58.sql | 1 + .../benchmarks/job/training/g_580.sql | 1 + .../benchmarks/job/training/g_581.sql | 1 + .../benchmarks/job/training/g_582.sql | 1 + .../benchmarks/job/training/g_583.sql | 1 + .../benchmarks/job/training/g_584.sql | 1 + .../benchmarks/job/training/g_585.sql | 1 + .../benchmarks/job/training/g_586.sql | 1 + .../benchmarks/job/training/g_587.sql | 1 + .../benchmarks/job/training/g_588.sql | 1 + .../benchmarks/job/training/g_589.sql | 1 + .../benchmarks/job/training/g_59.sql | 1 + .../benchmarks/job/training/g_590.sql | 1 + .../benchmarks/job/training/g_591.sql | 1 + .../benchmarks/job/training/g_592.sql | 1 + .../benchmarks/job/training/g_593.sql | 1 + .../benchmarks/job/training/g_594.sql | 1 + .../benchmarks/job/training/g_595.sql | 1 + .../benchmarks/job/training/g_596.sql | 1 + .../benchmarks/job/training/g_597.sql | 1 + .../benchmarks/job/training/g_598.sql | 1 + .../benchmarks/job/training/g_599.sql | 1 + .../resources/benchmarks/job/training/g_6.sql | 1 + .../benchmarks/job/training/g_60.sql | 1 + .../benchmarks/job/training/g_600.sql | 1 + .../benchmarks/job/training/g_601.sql | 1 + .../benchmarks/job/training/g_602.sql | 1 + .../benchmarks/job/training/g_603.sql | 1 + .../benchmarks/job/training/g_604.sql | 1 + .../benchmarks/job/training/g_605.sql | 1 + .../benchmarks/job/training/g_606.sql | 1 + .../benchmarks/job/training/g_607.sql | 1 + .../benchmarks/job/training/g_608.sql | 1 + .../benchmarks/job/training/g_609.sql | 1 + .../benchmarks/job/training/g_61.sql | 1 + .../benchmarks/job/training/g_610.sql | 1 + .../benchmarks/job/training/g_611.sql | 1 + .../benchmarks/job/training/g_612.sql | 1 + .../benchmarks/job/training/g_613.sql | 1 + .../benchmarks/job/training/g_614.sql | 1 + .../benchmarks/job/training/g_615.sql | 1 + .../benchmarks/job/training/g_616.sql | 1 + .../benchmarks/job/training/g_617.sql | 1 + .../benchmarks/job/training/g_618.sql | 1 + .../benchmarks/job/training/g_619.sql | 1 + .../benchmarks/job/training/g_62.sql | 1 + .../benchmarks/job/training/g_620.sql | 1 + .../benchmarks/job/training/g_621.sql | 1 + .../benchmarks/job/training/g_622.sql | 1 + .../benchmarks/job/training/g_623.sql | 1 + .../benchmarks/job/training/g_624.sql | 1 + .../benchmarks/job/training/g_625.sql | 1 + .../benchmarks/job/training/g_626.sql | 1 + .../benchmarks/job/training/g_627.sql | 1 + .../benchmarks/job/training/g_628.sql | 1 + .../benchmarks/job/training/g_629.sql | 1 + .../benchmarks/job/training/g_63.sql | 1 + .../benchmarks/job/training/g_630.sql | 1 + .../benchmarks/job/training/g_631.sql | 1 + .../benchmarks/job/training/g_632.sql | 1 + .../benchmarks/job/training/g_633.sql | 1 + .../benchmarks/job/training/g_634.sql | 1 + .../benchmarks/job/training/g_635.sql | 1 + .../benchmarks/job/training/g_636.sql | 1 + .../benchmarks/job/training/g_637.sql | 1 + .../benchmarks/job/training/g_638.sql | 1 + .../benchmarks/job/training/g_639.sql | 1 + .../benchmarks/job/training/g_64.sql | 1 + .../benchmarks/job/training/g_640.sql | 1 + .../benchmarks/job/training/g_641.sql | 1 + .../benchmarks/job/training/g_642.sql | 1 + .../benchmarks/job/training/g_643.sql | 1 + .../benchmarks/job/training/g_644.sql | 1 + .../benchmarks/job/training/g_645.sql | 1 + .../benchmarks/job/training/g_646.sql | 1 + .../benchmarks/job/training/g_647.sql | 1 + .../benchmarks/job/training/g_648.sql | 1 + .../benchmarks/job/training/g_649.sql | 1 + .../benchmarks/job/training/g_65.sql | 1 + .../benchmarks/job/training/g_650.sql | 1 + .../benchmarks/job/training/g_651.sql | 1 + .../benchmarks/job/training/g_652.sql | 1 + .../benchmarks/job/training/g_653.sql | 1 + .../benchmarks/job/training/g_654.sql | 1 + .../benchmarks/job/training/g_655.sql | 1 + .../benchmarks/job/training/g_656.sql | 1 + .../benchmarks/job/training/g_657.sql | 1 + .../benchmarks/job/training/g_658.sql | 1 + .../benchmarks/job/training/g_659.sql | 1 + .../benchmarks/job/training/g_66.sql | 1 + .../benchmarks/job/training/g_660.sql | 1 + .../benchmarks/job/training/g_661.sql | 1 + .../benchmarks/job/training/g_662.sql | 1 + .../benchmarks/job/training/g_663.sql | 1 + .../benchmarks/job/training/g_664.sql | 1 + .../benchmarks/job/training/g_665.sql | 1 + .../benchmarks/job/training/g_666.sql | 1 + .../benchmarks/job/training/g_667.sql | 1 + .../benchmarks/job/training/g_668.sql | 1 + .../benchmarks/job/training/g_669.sql | 1 + .../benchmarks/job/training/g_67.sql | 1 + .../benchmarks/job/training/g_670.sql | 1 + .../benchmarks/job/training/g_671.sql | 1 + .../benchmarks/job/training/g_672.sql | 1 + .../benchmarks/job/training/g_673.sql | 1 + .../benchmarks/job/training/g_674.sql | 1 + .../benchmarks/job/training/g_675.sql | 1 + .../benchmarks/job/training/g_676.sql | 1 + .../benchmarks/job/training/g_677.sql | 1 + .../benchmarks/job/training/g_678.sql | 1 + .../benchmarks/job/training/g_679.sql | 1 + .../benchmarks/job/training/g_68.sql | 1 + .../benchmarks/job/training/g_680.sql | 1 + .../benchmarks/job/training/g_681.sql | 1 + .../benchmarks/job/training/g_682.sql | 1 + .../benchmarks/job/training/g_683.sql | 1 + .../benchmarks/job/training/g_684.sql | 1 + .../benchmarks/job/training/g_685.sql | 1 + .../benchmarks/job/training/g_686.sql | 1 + .../benchmarks/job/training/g_687.sql | 1 + .../benchmarks/job/training/g_688.sql | 1 + .../benchmarks/job/training/g_689.sql | 1 + .../benchmarks/job/training/g_69.sql | 1 + .../benchmarks/job/training/g_690.sql | 1 + .../benchmarks/job/training/g_691.sql | 1 + .../benchmarks/job/training/g_692.sql | 1 + .../benchmarks/job/training/g_693.sql | 1 + .../benchmarks/job/training/g_694.sql | 1 + .../benchmarks/job/training/g_695.sql | 1 + .../benchmarks/job/training/g_696.sql | 1 + .../benchmarks/job/training/g_697.sql | 1 + .../benchmarks/job/training/g_698.sql | 1 + .../benchmarks/job/training/g_699.sql | 1 + .../resources/benchmarks/job/training/g_7.sql | 1 + .../benchmarks/job/training/g_70.sql | 1 + .../benchmarks/job/training/g_700.sql | 1 + .../benchmarks/job/training/g_701.sql | 1 + .../benchmarks/job/training/g_702.sql | 1 + .../benchmarks/job/training/g_703.sql | 1 + .../benchmarks/job/training/g_704.sql | 1 + .../benchmarks/job/training/g_705.sql | 1 + .../benchmarks/job/training/g_706.sql | 1 + .../benchmarks/job/training/g_707.sql | 1 + .../benchmarks/job/training/g_708.sql | 1 + .../benchmarks/job/training/g_709.sql | 1 + .../benchmarks/job/training/g_71.sql | 1 + .../benchmarks/job/training/g_710.sql | 1 + .../benchmarks/job/training/g_711.sql | 1 + .../benchmarks/job/training/g_712.sql | 1 + .../benchmarks/job/training/g_713.sql | 1 + .../benchmarks/job/training/g_714.sql | 1 + .../benchmarks/job/training/g_715.sql | 1 + .../benchmarks/job/training/g_716.sql | 1 + .../benchmarks/job/training/g_717.sql | 1 + .../benchmarks/job/training/g_718.sql | 1 + .../benchmarks/job/training/g_719.sql | 1 + .../benchmarks/job/training/g_72.sql | 1 + .../benchmarks/job/training/g_720.sql | 1 + .../benchmarks/job/training/g_721.sql | 1 + .../benchmarks/job/training/g_722.sql | 1 + .../benchmarks/job/training/g_723.sql | 1 + .../benchmarks/job/training/g_724.sql | 1 + .../benchmarks/job/training/g_725.sql | 1 + .../benchmarks/job/training/g_726.sql | 1 + .../benchmarks/job/training/g_727.sql | 1 + .../benchmarks/job/training/g_728.sql | 1 + .../benchmarks/job/training/g_729.sql | 1 + .../benchmarks/job/training/g_73.sql | 1 + .../benchmarks/job/training/g_730.sql | 1 + .../benchmarks/job/training/g_731.sql | 1 + .../benchmarks/job/training/g_732.sql | 1 + .../benchmarks/job/training/g_733.sql | 1 + .../benchmarks/job/training/g_734.sql | 1 + .../benchmarks/job/training/g_735.sql | 1 + .../benchmarks/job/training/g_736.sql | 1 + .../benchmarks/job/training/g_737.sql | 1 + .../benchmarks/job/training/g_738.sql | 1 + .../benchmarks/job/training/g_739.sql | 1 + .../benchmarks/job/training/g_74.sql | 1 + .../benchmarks/job/training/g_740.sql | 1 + .../benchmarks/job/training/g_741.sql | 1 + .../benchmarks/job/training/g_742.sql | 1 + .../benchmarks/job/training/g_743.sql | 1 + .../benchmarks/job/training/g_744.sql | 1 + .../benchmarks/job/training/g_745.sql | 1 + .../benchmarks/job/training/g_746.sql | 1 + .../benchmarks/job/training/g_747.sql | 1 + .../benchmarks/job/training/g_748.sql | 1 + .../benchmarks/job/training/g_749.sql | 1 + .../benchmarks/job/training/g_75.sql | 1 + .../benchmarks/job/training/g_750.sql | 1 + .../benchmarks/job/training/g_751.sql | 1 + .../benchmarks/job/training/g_752.sql | 1 + .../benchmarks/job/training/g_753.sql | 1 + .../benchmarks/job/training/g_754.sql | 1 + .../benchmarks/job/training/g_755.sql | 1 + .../benchmarks/job/training/g_756.sql | 1 + .../benchmarks/job/training/g_757.sql | 1 + .../benchmarks/job/training/g_758.sql | 1 + .../benchmarks/job/training/g_759.sql | 1 + .../benchmarks/job/training/g_76.sql | 1 + .../benchmarks/job/training/g_760.sql | 1 + .../benchmarks/job/training/g_761.sql | 1 + .../benchmarks/job/training/g_762.sql | 1 + .../benchmarks/job/training/g_763.sql | 1 + .../benchmarks/job/training/g_764.sql | 1 + .../benchmarks/job/training/g_765.sql | 1 + .../benchmarks/job/training/g_766.sql | 1 + .../benchmarks/job/training/g_767.sql | 1 + .../benchmarks/job/training/g_768.sql | 1 + .../benchmarks/job/training/g_769.sql | 1 + .../benchmarks/job/training/g_77.sql | 1 + .../benchmarks/job/training/g_770.sql | 1 + .../benchmarks/job/training/g_771.sql | 1 + .../benchmarks/job/training/g_772.sql | 1 + .../benchmarks/job/training/g_773.sql | 1 + .../benchmarks/job/training/g_774.sql | 1 + .../benchmarks/job/training/g_775.sql | 1 + .../benchmarks/job/training/g_776.sql | 1 + .../benchmarks/job/training/g_777.sql | 1 + .../benchmarks/job/training/g_778.sql | 1 + .../benchmarks/job/training/g_779.sql | 1 + .../benchmarks/job/training/g_78.sql | 1 + .../benchmarks/job/training/g_780.sql | 1 + .../benchmarks/job/training/g_781.sql | 1 + .../benchmarks/job/training/g_782.sql | 1 + .../benchmarks/job/training/g_783.sql | 1 + .../benchmarks/job/training/g_784.sql | 1 + .../benchmarks/job/training/g_785.sql | 1 + .../benchmarks/job/training/g_786.sql | 1 + .../benchmarks/job/training/g_787.sql | 1 + .../benchmarks/job/training/g_788.sql | 1 + .../benchmarks/job/training/g_789.sql | 1 + .../benchmarks/job/training/g_79.sql | 1 + .../benchmarks/job/training/g_790.sql | 1 + .../benchmarks/job/training/g_791.sql | 1 + .../benchmarks/job/training/g_792.sql | 1 + .../benchmarks/job/training/g_793.sql | 1 + .../benchmarks/job/training/g_794.sql | 1 + .../benchmarks/job/training/g_795.sql | 1 + .../benchmarks/job/training/g_796.sql | 1 + .../benchmarks/job/training/g_797.sql | 1 + .../benchmarks/job/training/g_798.sql | 1 + .../benchmarks/job/training/g_799.sql | 1 + .../resources/benchmarks/job/training/g_8.sql | 1 + .../benchmarks/job/training/g_80.sql | 1 + .../benchmarks/job/training/g_800.sql | 1 + .../benchmarks/job/training/g_801.sql | 1 + .../benchmarks/job/training/g_802.sql | 1 + .../benchmarks/job/training/g_803.sql | 1 + .../benchmarks/job/training/g_804.sql | 1 + .../benchmarks/job/training/g_805.sql | 1 + .../benchmarks/job/training/g_806.sql | 1 + .../benchmarks/job/training/g_807.sql | 1 + .../benchmarks/job/training/g_808.sql | 1 + .../benchmarks/job/training/g_809.sql | 1 + .../benchmarks/job/training/g_81.sql | 1 + .../benchmarks/job/training/g_810.sql | 1 + .../benchmarks/job/training/g_811.sql | 1 + .../benchmarks/job/training/g_812.sql | 1 + .../benchmarks/job/training/g_813.sql | 1 + .../benchmarks/job/training/g_814.sql | 1 + .../benchmarks/job/training/g_815.sql | 1 + .../benchmarks/job/training/g_816.sql | 1 + .../benchmarks/job/training/g_817.sql | 1 + .../benchmarks/job/training/g_818.sql | 1 + .../benchmarks/job/training/g_819.sql | 1 + .../benchmarks/job/training/g_82.sql | 1 + .../benchmarks/job/training/g_820.sql | 1 + .../benchmarks/job/training/g_821.sql | 1 + .../benchmarks/job/training/g_822.sql | 1 + .../benchmarks/job/training/g_823.sql | 1 + .../benchmarks/job/training/g_824.sql | 1 + .../benchmarks/job/training/g_825.sql | 1 + .../benchmarks/job/training/g_826.sql | 1 + .../benchmarks/job/training/g_827.sql | 1 + .../benchmarks/job/training/g_828.sql | 1 + .../benchmarks/job/training/g_829.sql | 1 + .../benchmarks/job/training/g_83.sql | 1 + .../benchmarks/job/training/g_830.sql | 1 + .../benchmarks/job/training/g_831.sql | 1 + .../benchmarks/job/training/g_832.sql | 1 + .../benchmarks/job/training/g_833.sql | 1 + .../benchmarks/job/training/g_834.sql | 1 + .../benchmarks/job/training/g_835.sql | 1 + .../benchmarks/job/training/g_836.sql | 1 + .../benchmarks/job/training/g_837.sql | 1 + .../benchmarks/job/training/g_838.sql | 1 + .../benchmarks/job/training/g_839.sql | 1 + .../benchmarks/job/training/g_84.sql | 1 + .../benchmarks/job/training/g_840.sql | 1 + .../benchmarks/job/training/g_841.sql | 1 + .../benchmarks/job/training/g_842.sql | 1 + .../benchmarks/job/training/g_843.sql | 1 + .../benchmarks/job/training/g_844.sql | 1 + .../benchmarks/job/training/g_845.sql | 1 + .../benchmarks/job/training/g_846.sql | 1 + .../benchmarks/job/training/g_847.sql | 1 + .../benchmarks/job/training/g_848.sql | 1 + .../benchmarks/job/training/g_849.sql | 1 + .../benchmarks/job/training/g_85.sql | 1 + .../benchmarks/job/training/g_850.sql | 1 + .../benchmarks/job/training/g_851.sql | 1 + .../benchmarks/job/training/g_852.sql | 1 + .../benchmarks/job/training/g_853.sql | 1 + .../benchmarks/job/training/g_854.sql | 1 + .../benchmarks/job/training/g_855.sql | 1 + .../benchmarks/job/training/g_856.sql | 1 + .../benchmarks/job/training/g_857.sql | 1 + .../benchmarks/job/training/g_858.sql | 1 + .../benchmarks/job/training/g_859.sql | 1 + .../benchmarks/job/training/g_86.sql | 1 + .../benchmarks/job/training/g_860.sql | 1 + .../benchmarks/job/training/g_861.sql | 1 + .../benchmarks/job/training/g_862.sql | 1 + .../benchmarks/job/training/g_863.sql | 1 + .../benchmarks/job/training/g_864.sql | 1 + .../benchmarks/job/training/g_865.sql | 1 + .../benchmarks/job/training/g_866.sql | 1 + .../benchmarks/job/training/g_867.sql | 1 + .../benchmarks/job/training/g_868.sql | 1 + .../benchmarks/job/training/g_869.sql | 1 + .../benchmarks/job/training/g_87.sql | 1 + .../benchmarks/job/training/g_870.sql | 1 + .../benchmarks/job/training/g_871.sql | 1 + .../benchmarks/job/training/g_872.sql | 1 + .../benchmarks/job/training/g_873.sql | 1 + .../benchmarks/job/training/g_874.sql | 1 + .../benchmarks/job/training/g_875.sql | 1 + .../benchmarks/job/training/g_876.sql | 1 + .../benchmarks/job/training/g_877.sql | 1 + .../benchmarks/job/training/g_878.sql | 1 + .../benchmarks/job/training/g_879.sql | 1 + .../benchmarks/job/training/g_88.sql | 1 + .../benchmarks/job/training/g_880.sql | 1 + .../benchmarks/job/training/g_881.sql | 1 + .../benchmarks/job/training/g_882.sql | 1 + .../benchmarks/job/training/g_883.sql | 1 + .../benchmarks/job/training/g_884.sql | 1 + .../benchmarks/job/training/g_885.sql | 1 + .../benchmarks/job/training/g_886.sql | 1 + .../benchmarks/job/training/g_887.sql | 1 + .../benchmarks/job/training/g_888.sql | 1 + .../benchmarks/job/training/g_889.sql | 1 + .../benchmarks/job/training/g_89.sql | 1 + .../benchmarks/job/training/g_890.sql | 1 + .../benchmarks/job/training/g_891.sql | 1 + .../benchmarks/job/training/g_892.sql | 1 + .../benchmarks/job/training/g_893.sql | 1 + .../benchmarks/job/training/g_894.sql | 1 + .../benchmarks/job/training/g_895.sql | 1 + .../benchmarks/job/training/g_896.sql | 1 + .../benchmarks/job/training/g_897.sql | 1 + .../benchmarks/job/training/g_898.sql | 1 + .../benchmarks/job/training/g_899.sql | 1 + .../resources/benchmarks/job/training/g_9.sql | 1 + .../benchmarks/job/training/g_90.sql | 1 + .../benchmarks/job/training/g_900.sql | 1 + .../benchmarks/job/training/g_901.sql | 1 + .../benchmarks/job/training/g_902.sql | 1 + .../benchmarks/job/training/g_903.sql | 1 + .../benchmarks/job/training/g_904.sql | 1 + .../benchmarks/job/training/g_905.sql | 1 + .../benchmarks/job/training/g_906.sql | 1 + .../benchmarks/job/training/g_907.sql | 1 + .../benchmarks/job/training/g_908.sql | 1 + .../benchmarks/job/training/g_909.sql | 1 + .../benchmarks/job/training/g_91.sql | 1 + .../benchmarks/job/training/g_910.sql | 1 + .../benchmarks/job/training/g_911.sql | 1 + .../benchmarks/job/training/g_912.sql | 1 + .../benchmarks/job/training/g_913.sql | 1 + .../benchmarks/job/training/g_914.sql | 1 + .../benchmarks/job/training/g_915.sql | 1 + .../benchmarks/job/training/g_916.sql | 1 + .../benchmarks/job/training/g_917.sql | 1 + .../benchmarks/job/training/g_918.sql | 1 + .../benchmarks/job/training/g_919.sql | 1 + .../benchmarks/job/training/g_92.sql | 1 + .../benchmarks/job/training/g_920.sql | 1 + .../benchmarks/job/training/g_921.sql | 1 + .../benchmarks/job/training/g_922.sql | 1 + .../benchmarks/job/training/g_923.sql | 1 + .../benchmarks/job/training/g_924.sql | 1 + .../benchmarks/job/training/g_925.sql | 1 + .../benchmarks/job/training/g_926.sql | 1 + .../benchmarks/job/training/g_927.sql | 1 + .../benchmarks/job/training/g_928.sql | 1 + .../benchmarks/job/training/g_929.sql | 1 + .../benchmarks/job/training/g_93.sql | 1 + .../benchmarks/job/training/g_930.sql | 1 + .../benchmarks/job/training/g_931.sql | 1 + .../benchmarks/job/training/g_932.sql | 1 + .../benchmarks/job/training/g_933.sql | 1 + .../benchmarks/job/training/g_934.sql | 1 + .../benchmarks/job/training/g_935.sql | 1 + .../benchmarks/job/training/g_936.sql | 1 + .../benchmarks/job/training/g_937.sql | 1 + .../benchmarks/job/training/g_938.sql | 1 + .../benchmarks/job/training/g_939.sql | 1 + .../benchmarks/job/training/g_94.sql | 1 + .../benchmarks/job/training/g_940.sql | 1 + .../benchmarks/job/training/g_941.sql | 1 + .../benchmarks/job/training/g_942.sql | 1 + .../benchmarks/job/training/g_943.sql | 1 + .../benchmarks/job/training/g_944.sql | 1 + .../benchmarks/job/training/g_945.sql | 1 + .../benchmarks/job/training/g_946.sql | 1 + .../benchmarks/job/training/g_947.sql | 1 + .../benchmarks/job/training/g_948.sql | 1 + .../benchmarks/job/training/g_949.sql | 1 + .../benchmarks/job/training/g_95.sql | 1 + .../benchmarks/job/training/g_950.sql | 1 + .../benchmarks/job/training/g_951.sql | 1 + .../benchmarks/job/training/g_952.sql | 1 + .../benchmarks/job/training/g_953.sql | 1 + .../benchmarks/job/training/g_954.sql | 1 + .../benchmarks/job/training/g_955.sql | 1 + .../benchmarks/job/training/g_956.sql | 1 + .../benchmarks/job/training/g_957.sql | 1 + .../benchmarks/job/training/g_958.sql | 1 + .../benchmarks/job/training/g_959.sql | 1 + .../benchmarks/job/training/g_96.sql | 1 + .../benchmarks/job/training/g_960.sql | 1 + .../benchmarks/job/training/g_961.sql | 1 + .../benchmarks/job/training/g_962.sql | 1 + .../benchmarks/job/training/g_963.sql | 1 + .../benchmarks/job/training/g_964.sql | 1 + .../benchmarks/job/training/g_965.sql | 1 + .../benchmarks/job/training/g_966.sql | 1 + .../benchmarks/job/training/g_967.sql | 1 + .../benchmarks/job/training/g_968.sql | 1 + .../benchmarks/job/training/g_969.sql | 1 + .../benchmarks/job/training/g_97.sql | 1 + .../benchmarks/job/training/g_970.sql | 1 + .../benchmarks/job/training/g_971.sql | 1 + .../benchmarks/job/training/g_972.sql | 1 + .../benchmarks/job/training/g_973.sql | 1 + .../benchmarks/job/training/g_974.sql | 1 + .../benchmarks/job/training/g_975.sql | 1 + .../benchmarks/job/training/g_976.sql | 1 + .../benchmarks/job/training/g_977.sql | 1 + .../benchmarks/job/training/g_978.sql | 1 + .../benchmarks/job/training/g_979.sql | 1 + .../benchmarks/job/training/g_98.sql | 1 + .../benchmarks/job/training/g_980.sql | 1 + .../benchmarks/job/training/g_981.sql | 1 + .../benchmarks/job/training/g_982.sql | 1 + .../benchmarks/job/training/g_983.sql | 1 + .../benchmarks/job/training/g_984.sql | 1 + .../benchmarks/job/training/g_985.sql | 1 + .../benchmarks/job/training/g_986.sql | 1 + .../benchmarks/job/training/g_987.sql | 1 + .../benchmarks/job/training/g_988.sql | 1 + .../benchmarks/job/training/g_989.sql | 1 + .../benchmarks/job/training/g_99.sql | 1 + .../benchmarks/job/training/g_990.sql | 1 + .../benchmarks/job/training/g_991.sql | 1 + .../benchmarks/job/training/g_992.sql | 1 + .../benchmarks/job/training/g_993.sql | 1 + .../benchmarks/job/training/g_994.sql | 1 + .../benchmarks/job/training/g_995.sql | 1 + .../benchmarks/job/training/g_996.sql | 1 + .../benchmarks/job/training/g_997.sql | 1 + .../benchmarks/job/training/g_998.sql | 1 + .../benchmarks/job/training/g_999.sql | 1 + .../resources/benchmarks/job/training/job.txt | 1000 + .../resources/benchmarks/stats/q1018612.sql | 1 + .../resources/benchmarks/stats/q10220614.sql | 1 + .../resources/benchmarks/stats/q10223864.sql | 1 + .../resources/benchmarks/stats/q105742741.sql | 1 + .../resources/benchmarks/stats/q107654752.sql | 1 + .../resources/benchmarks/stats/q10862842.sql | 1 + .../resources/benchmarks/stats/q10895.sql | 1 + .../resources/benchmarks/stats/q10993951.sql | 1 + .../resources/benchmarks/stats/q109961.sql | 1 + .../resources/benchmarks/stats/q1100297.sql | 1 + .../resources/benchmarks/stats/q1104151.sql | 1 + .../resources/benchmarks/stats/q11075893.sql | 1 + .../benchmarks/stats/q1112747282.sql | 1 + .../resources/benchmarks/stats/q1116000.sql | 1 + .../benchmarks/stats/q11206879551.sql | 1 + .../resources/benchmarks/stats/q113925678.sql | 1 + .../benchmarks/stats/q11637523617.sql | 1 + .../resources/benchmarks/stats/q11947976.sql | 1 + .../resources/benchmarks/stats/q1356723.sql | 1 + .../resources/benchmarks/stats/q13971410.sql | 1 + .../resources/benchmarks/stats/q144017.sql | 1 + .../resources/benchmarks/stats/q14413.sql | 1 + .../resources/benchmarks/stats/q1458075.sql | 1 + .../resources/benchmarks/stats/q1459345.sql | 1 + .../resources/benchmarks/stats/q1490297.sql | 1 + .../resources/benchmarks/stats/q154355934.sql | 1 + .../resources/benchmarks/stats/q155561.sql | 1 + .../resources/benchmarks/stats/q155696936.sql | 1 + .../resources/benchmarks/stats/q15677331.sql | 1 + .../resources/benchmarks/stats/q1570429.sql | 1 + .../resources/benchmarks/stats/q1582060.sql | 1 + .../resources/benchmarks/stats/q15887370.sql | 1 + .../resources/benchmarks/stats/q16049150.sql | 1 + .../resources/benchmarks/stats/q1633681.sql | 1 + .../resources/benchmarks/stats/q1639421.sql | 1 + .../resources/benchmarks/stats/q16698.sql | 1 + .../resources/benchmarks/stats/q1709781.sql | 1 + .../main/resources/benchmarks/stats/q1717.sql | 1 + .../resources/benchmarks/stats/q176191.sql | 1 + .../resources/benchmarks/stats/q1771584.sql | 1 + .../benchmarks/stats/q17849233970.sql | 1 + .../resources/benchmarks/stats/q183537163.sql | 1 + .../resources/benchmarks/stats/q18382871.sql | 1 + .../resources/benchmarks/stats/q1839326.sql | 1 + .../resources/benchmarks/stats/q18597973.sql | 1 + .../resources/benchmarks/stats/q18762969.sql | 1 + .../resources/benchmarks/stats/q1936953.sql | 1 + .../resources/benchmarks/stats/q19402569.sql | 1 + .../resources/benchmarks/stats/q19424781.sql | 1 + .../resources/benchmarks/stats/q1957551.sql | 1 + .../main/resources/benchmarks/stats/q200.sql | 1 + .../resources/benchmarks/stats/q2016238.sql | 1 + .../resources/benchmarks/stats/q2034610.sql | 1 + .../resources/benchmarks/stats/q209182.sql | 1 + .../resources/benchmarks/stats/q2101105.sql | 1 + .../resources/benchmarks/stats/q2162683.sql | 1 + .../main/resources/benchmarks/stats/q224.sql | 1 + .../benchmarks/stats/q2263957167.sql | 1 + .../resources/benchmarks/stats/q228748307.sql | 1 + .../resources/benchmarks/stats/q232039659.sql | 1 + .../resources/benchmarks/stats/q2323452.sql | 1 + .../resources/benchmarks/stats/q233930.sql | 1 + .../resources/benchmarks/stats/q245567.sql | 1 + .../resources/benchmarks/stats/q2488080.sql | 1 + .../resources/benchmarks/stats/q25033.sql | 1 + .../resources/benchmarks/stats/q251068.sql | 1 + .../resources/benchmarks/stats/q255355807.sql | 1 + .../resources/benchmarks/stats/q26836.sql | 1 + .../resources/benchmarks/stats/q2809424.sql | 1 + .../resources/benchmarks/stats/q28565.sql | 1 + .../resources/benchmarks/stats/q2863626.sql | 1 + .../resources/benchmarks/stats/q2870375.sql | 1 + .../resources/benchmarks/stats/q299574955.sql | 1 + .../resources/benchmarks/stats/q303210.sql | 1 + .../resources/benchmarks/stats/q312148706.sql | 1 + .../benchmarks/stats/q3136348028.sql | 1 + .../resources/benchmarks/stats/q315516.sql | 1 + .../resources/benchmarks/stats/q3169724.sql | 1 + .../resources/benchmarks/stats/q326559.sql | 1 + .../resources/benchmarks/stats/q33955.sql | 1 + .../resources/benchmarks/stats/q35205.sql | 1 + .../resources/benchmarks/stats/q354388.sql | 1 + .../resources/benchmarks/stats/q3778084.sql | 1 + .../resources/benchmarks/stats/q3812589.sql | 1 + .../resources/benchmarks/stats/q38686327.sql | 1 + .../resources/benchmarks/stats/q40855663.sql | 1 + .../resources/benchmarks/stats/q408599.sql | 1 + .../resources/benchmarks/stats/q4197329.sql | 1 + .../resources/benchmarks/stats/q42036.sql | 1 + .../resources/benchmarks/stats/q4231593.sql | 1 + .../resources/benchmarks/stats/q4254157.sql | 1 + .../resources/benchmarks/stats/q426751.sql | 1 + .../resources/benchmarks/stats/q428612.sql | 1 + .../resources/benchmarks/stats/q434967.sql | 1 + .../resources/benchmarks/stats/q436286.sql | 1 + .../resources/benchmarks/stats/q43927632.sql | 1 + .../resources/benchmarks/stats/q454094.sql | 1 + .../main/resources/benchmarks/stats/q4582.sql | 1 + .../main/resources/benchmarks/stats/q469.sql | 1 + .../main/resources/benchmarks/stats/q4801.sql | 1 + .../resources/benchmarks/stats/q481420.sql | 1 + .../resources/benchmarks/stats/q490921.sql | 1 + .../main/resources/benchmarks/stats/q5091.sql | 1 + .../resources/benchmarks/stats/q52313.sql | 1 + .../resources/benchmarks/stats/q537352263.sql | 1 + .../resources/benchmarks/stats/q554302.sql | 1 + .../resources/benchmarks/stats/q56205.sql | 1 + .../resources/benchmarks/stats/q56359398.sql | 1 + .../resources/benchmarks/stats/q569476.sql | 1 + .../resources/benchmarks/stats/q582617.sql | 1 + .../resources/benchmarks/stats/q58623592.sql | 1 + .../resources/benchmarks/stats/q593169291.sql | 1 + .../resources/benchmarks/stats/q595820.sql | 1 + .../resources/benchmarks/stats/q5982882.sql | 1 + .../resources/benchmarks/stats/q60601561.sql | 1 + .../main/resources/benchmarks/stats/q6272.sql | 1 + .../main/resources/benchmarks/stats/q6299.sql | 1 + .../resources/benchmarks/stats/q63500.sql | 1 + .../resources/benchmarks/stats/q6351775.sql | 1 + .../resources/benchmarks/stats/q657592.sql | 1 + .../resources/benchmarks/stats/q6672465.sql | 1 + .../resources/benchmarks/stats/q692609.sql | 1 + .../resources/benchmarks/stats/q698213.sql | 1 + .../resources/benchmarks/stats/q699302.sql | 1 + .../resources/benchmarks/stats/q70752.sql | 1 + .../resources/benchmarks/stats/q7491903.sql | 1 + .../resources/benchmarks/stats/q758411.sql | 1 + .../resources/benchmarks/stats/q7661811.sql | 1 + .../resources/benchmarks/stats/q780683.sql | 1 + .../resources/benchmarks/stats/q79851.sql | 1 + .../resources/benchmarks/stats/q80052528.sql | 1 + .../resources/benchmarks/stats/q82213.sql | 1 + .../resources/benchmarks/stats/q868310.sql | 1 + .../resources/benchmarks/stats/q86914174.sql | 1 + .../main/resources/benchmarks/stats/q8893.sql | 1 + .../resources/benchmarks/stats/q88962973.sql | 1 + .../resources/benchmarks/stats/q896180.sql | 1 + .../resources/benchmarks/stats/q913441.sql | 1 + .../resources/benchmarks/stats/q914210.sql | 1 + .../resources/benchmarks/stats/q96484.sql | 1 + .../resources/benchmarks/stats/q978405.sql | 1 + .../main/resources/benchmarks/stats/q9812.sql | 1 + .../resources/benchmarks/stats/q986987.sql | 1 + .../src/main/resources/log4j2.properties | 9 + .../resources/wayang-ml-defaults.properties | 76 + .../apache/wayang/ml/generatables/.gitignore | 0 .../wayang/ml/generatables/Job0v0.scala | 101 + .../wayang/ml/generatables/Job10v0.scala | 65 + .../wayang/ml/generatables/Job11v0.scala | 101 + .../wayang/ml/generatables/Job12v0.scala | 89 + .../wayang/ml/generatables/Job13v0.scala | 98 + .../wayang/ml/generatables/Job14v0.scala | 73 + .../wayang/ml/generatables/Job15v0.scala | 121 + .../wayang/ml/generatables/Job16v0.scala | 107 + .../wayang/ml/generatables/Job17v0.scala | 94 + .../wayang/ml/generatables/Job18v0.scala | 83 + .../wayang/ml/generatables/Job19v0.scala | 93 + .../wayang/ml/generatables/Job1v0.scala | 69 + .../wayang/ml/generatables/Job20v0.scala | 81 + .../wayang/ml/generatables/Job21v0.scala | 118 + .../wayang/ml/generatables/Job22v0.scala | 107 + .../wayang/ml/generatables/Job23v0.scala | 90 + .../wayang/ml/generatables/Job24v0.scala | 72 + .../wayang/ml/generatables/Job25v0.scala | 93 + .../wayang/ml/generatables/Job26v0.scala | 98 + .../wayang/ml/generatables/Job27v0.scala | 98 + .../wayang/ml/generatables/Job28v0.scala | 93 + .../wayang/ml/generatables/Job29v0.scala | 91 + .../wayang/ml/generatables/Job2v0.scala | 110 + .../wayang/ml/generatables/Job3v0.scala | 97 + .../wayang/ml/generatables/Job4v0.scala | 79 + .../wayang/ml/generatables/Job5v0.scala | 85 + .../wayang/ml/generatables/Job6v0.scala | 111 + .../wayang/ml/generatables/Job7v0.scala | 79 + .../wayang/ml/generatables/Job8v0.scala | 75 + .../wayang/ml/generatables/Job9v0.scala | 117 + .../wayang/ml/test/JavaExecutionMLTest.java | 294 + .../wayang/ml/test/JavaExecutionTestBase.java | 57 + .../wayang/ml/test/OrtTensorEncoderTest.java | 216 + .../wayang-ml/src/test/resources/text.input | 16872 ++++++++++++++++ 1385 files changed, 35242 insertions(+) create mode 100644 wayang-plugins/wayang-ml/.project create mode 100644 wayang-plugins/wayang-ml/pom.xml create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/MLContext.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/MachineLearning.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/OrtMLModel.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/DSBenchmark.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/GeneratableBenchmarks.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/IMDBJOBenchmark.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/Inference.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/JOBLightQuery1.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/JOBenchmark.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/LSBORunner.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/TPCHBenchmarks.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/WordCount.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/job/complex/Query1.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/job/complex/Query2.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/job/complex/Query3.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/job/complex/Query4.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/costs/BenchmarkCost.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/costs/MLCost.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/costs/PairwiseCost.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/costs/PointwiseCost.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/Encoder.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OneHotEncoder.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OneHotMappings.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OneHotVector.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OrtTensorDecoder.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OrtTensorEncoder.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/TreeDecoder.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/TreeEncoder.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/TreeNode.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/Encode.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/GeneratableJob.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/LSBO.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/TPCH.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/Training.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/TrainingCandidates.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/CardinalitySampler.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/EnumerationStrategy.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/Jobs.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/Logging.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/Operators.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/Platforms.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/SampledCardinality.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/BitmaskValidationRule.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/OperatorValidationRule.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/PlatformChoiceValidator.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/PostgresSourceValidationRule.java create mode 100644 wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/ValidationRule.java create mode 100644 wayang-plugins/wayang-ml/src/main/python/.gitignore create mode 100644 wayang-plugins/wayang-ml/src/main/python/worker.py create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/postgres.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query001.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query010.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query013.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query014.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query018.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query019.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query023.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query025.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query027.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query030.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query031.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query032.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query038.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query039.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query040.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query050.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query054.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query058.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query059.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query064.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query065.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query069.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query072.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query075.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query080.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query081.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query083.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query084.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query085.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query087.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query091.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query092.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query094.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query099.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query100.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query101.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query102.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/1.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/10.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/11.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/12.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/13.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/14.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/15.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/16.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/17.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/18.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/19.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/2.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/20.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/21.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/22.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/23.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/24.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/25.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/26.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/27.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/28.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/29.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/3.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/30.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/4.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/5.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/6.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/7.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/8.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/9.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/1.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/10.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/11.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/12.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/13.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/14.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/15.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/16.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/17.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/18.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/19.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/2.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/20.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/21.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/22.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/23.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/24.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/25.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/26.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/27.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/28.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/29.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/3.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/30.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/31.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/32.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/33.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/34.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/35.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/36.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/37.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/38.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/39.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/4.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/40.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/41.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/42.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/43.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/44.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/45.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/46.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/47.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/48.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/49.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/5.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/50.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/51.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/52.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/53.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/54.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/55.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/56.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/57.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/58.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/59.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/6.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/60.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/61.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/62.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/63.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/64.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/65.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/66.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/67.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/68.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/69.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/7.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/70.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/8.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/9.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/all.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/modify_queries.py create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/connection_test.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/connection_test2.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/explicit_inner_join.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/explicit_inner_join_and.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/filter_test.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/implicit_inner_join.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/join_with_filter.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/just_join.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/m2_1b.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/multi_join.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/no_reduce.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/projection_test.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/simple_join.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_0.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_1.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_10.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_100.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_101.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_102.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_103.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_104.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_105.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_106.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_107.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_108.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_109.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_11.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_110.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_111.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_112.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_113.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_114.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_115.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_116.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_117.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_118.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_119.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_12.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_120.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_121.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_122.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_123.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_124.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_125.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_126.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_127.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_128.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_129.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_13.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_130.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_131.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_132.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_133.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_134.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_135.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_136.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_137.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_138.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_139.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_14.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_140.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_141.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_142.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_143.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_144.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_145.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_146.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_147.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_148.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_149.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_15.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_150.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_151.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_152.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_153.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_154.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_155.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_156.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_157.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_158.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_159.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_16.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_160.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_161.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_162.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_163.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_164.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_165.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_166.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_167.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_168.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_169.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_17.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_170.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_171.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_172.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_173.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_174.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_175.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_176.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_177.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_178.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_179.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_18.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_180.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_181.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_182.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_183.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_184.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_185.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_186.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_187.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_188.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_189.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_19.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_190.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_191.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_192.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_193.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_194.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_195.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_196.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_197.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_198.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_199.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_2.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_20.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_200.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_201.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_202.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_203.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_204.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_205.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_206.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_207.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_208.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_209.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_21.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_210.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_211.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_212.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_213.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_214.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_215.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_216.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_217.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_218.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_219.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_22.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_220.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_221.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_222.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_223.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_224.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_225.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_226.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_227.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_228.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_229.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_23.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_230.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_231.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_232.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_233.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_234.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_235.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_236.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_237.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_238.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_239.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_24.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_240.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_241.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_242.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_243.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_244.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_245.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_246.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_247.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_248.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_249.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_25.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_250.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_251.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_252.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_253.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_254.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_255.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_256.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_257.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_258.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_259.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_26.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_260.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_261.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_262.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_263.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_264.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_265.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_266.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_267.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_268.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_269.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_27.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_270.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_271.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_272.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_273.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_274.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_275.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_276.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_277.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_278.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_279.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_28.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_280.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_281.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_282.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_283.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_284.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_285.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_286.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_287.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_288.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_289.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_29.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_290.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_291.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_292.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_293.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_294.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_295.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_296.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_297.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_298.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_299.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_3.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_30.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_300.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_301.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_302.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_303.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_304.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_305.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_306.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_307.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_308.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_309.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_31.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_310.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_311.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_312.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_313.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_314.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_315.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_316.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_317.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_318.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_319.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_32.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_320.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_321.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_322.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_323.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_324.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_325.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_326.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_327.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_328.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_329.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_33.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_330.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_331.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_332.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_333.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_334.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_335.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_336.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_337.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_338.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_339.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_34.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_340.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_341.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_342.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_343.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_344.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_345.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_346.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_347.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_348.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_349.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_35.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_350.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_351.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_352.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_353.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_354.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_355.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_356.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_357.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_358.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_359.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_36.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_360.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_361.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_362.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_363.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_364.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_365.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_366.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_367.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_368.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_369.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_37.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_370.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_371.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_372.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_373.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_374.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_375.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_376.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_377.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_378.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_379.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_38.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_380.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_381.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_382.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_383.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_384.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_385.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_386.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_387.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_388.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_389.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_39.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_390.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_391.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_392.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_393.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_394.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_395.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_396.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_397.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_398.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_399.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_4.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_40.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_400.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_401.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_402.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_403.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_404.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_405.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_406.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_407.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_408.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_409.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_41.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_410.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_411.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_412.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_413.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_414.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_415.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_416.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_417.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_418.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_419.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_42.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_420.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_421.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_422.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_423.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_424.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_425.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_426.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_427.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_428.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_429.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_43.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_430.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_431.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_432.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_433.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_434.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_435.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_436.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_437.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_438.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_439.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_44.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_440.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_441.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_442.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_443.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_444.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_445.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_446.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_447.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_448.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_449.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_45.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_450.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_451.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_452.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_453.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_454.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_455.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_456.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_457.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_458.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_459.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_46.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_460.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_461.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_462.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_463.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_464.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_465.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_466.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_467.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_468.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_469.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_47.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_470.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_471.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_472.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_473.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_474.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_475.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_476.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_477.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_478.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_479.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_48.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_480.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_481.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_482.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_483.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_484.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_485.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_486.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_487.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_488.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_489.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_49.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_490.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_491.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_492.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_493.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_494.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_495.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_496.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_497.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_498.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_499.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_5.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_50.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_500.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_501.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_502.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_503.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_504.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_505.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_506.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_507.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_508.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_509.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_51.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_510.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_511.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_512.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_513.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_514.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_515.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_516.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_517.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_518.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_519.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_52.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_520.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_521.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_522.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_523.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_524.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_525.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_526.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_527.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_528.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_529.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_53.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_530.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_531.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_532.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_533.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_534.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_535.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_536.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_537.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_538.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_539.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_54.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_540.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_541.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_542.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_543.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_544.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_545.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_546.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_547.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_548.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_549.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_55.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_550.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_551.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_552.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_553.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_554.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_555.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_556.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_557.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_558.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_559.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_56.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_560.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_561.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_562.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_563.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_564.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_565.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_566.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_567.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_568.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_569.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_57.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_570.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_571.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_572.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_573.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_574.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_575.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_576.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_577.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_578.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_579.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_58.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_580.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_581.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_582.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_583.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_584.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_585.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_586.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_587.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_588.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_589.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_59.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_590.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_591.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_592.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_593.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_594.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_595.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_596.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_597.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_598.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_599.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_6.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_60.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_600.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_601.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_602.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_603.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_604.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_605.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_606.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_607.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_608.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_609.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_61.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_610.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_611.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_612.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_613.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_614.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_615.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_616.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_617.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_618.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_619.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_62.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_620.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_621.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_622.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_623.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_624.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_625.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_626.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_627.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_628.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_629.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_63.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_630.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_631.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_632.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_633.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_634.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_635.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_636.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_637.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_638.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_639.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_64.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_640.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_641.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_642.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_643.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_644.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_645.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_646.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_647.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_648.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_649.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_65.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_650.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_651.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_652.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_653.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_654.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_655.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_656.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_657.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_658.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_659.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_66.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_660.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_661.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_662.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_663.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_664.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_665.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_666.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_667.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_668.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_669.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_67.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_670.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_671.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_672.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_673.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_674.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_675.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_676.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_677.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_678.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_679.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_68.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_680.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_681.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_682.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_683.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_684.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_685.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_686.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_687.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_688.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_689.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_69.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_690.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_691.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_692.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_693.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_694.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_695.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_696.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_697.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_698.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_699.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_7.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_70.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_700.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_701.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_702.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_703.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_704.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_705.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_706.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_707.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_708.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_709.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_71.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_710.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_711.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_712.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_713.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_714.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_715.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_716.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_717.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_718.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_719.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_72.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_720.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_721.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_722.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_723.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_724.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_725.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_726.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_727.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_728.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_729.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_73.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_730.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_731.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_732.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_733.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_734.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_735.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_736.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_737.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_738.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_739.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_74.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_740.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_741.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_742.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_743.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_744.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_745.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_746.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_747.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_748.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_749.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_75.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_750.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_751.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_752.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_753.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_754.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_755.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_756.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_757.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_758.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_759.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_76.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_760.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_761.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_762.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_763.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_764.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_765.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_766.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_767.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_768.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_769.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_77.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_770.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_771.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_772.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_773.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_774.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_775.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_776.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_777.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_778.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_779.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_78.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_780.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_781.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_782.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_783.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_784.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_785.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_786.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_787.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_788.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_789.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_79.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_790.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_791.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_792.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_793.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_794.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_795.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_796.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_797.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_798.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_799.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_8.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_80.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_800.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_801.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_802.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_803.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_804.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_805.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_806.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_807.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_808.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_809.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_81.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_810.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_811.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_812.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_813.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_814.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_815.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_816.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_817.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_818.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_819.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_82.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_820.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_821.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_822.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_823.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_824.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_825.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_826.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_827.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_828.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_829.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_83.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_830.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_831.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_832.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_833.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_834.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_835.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_836.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_837.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_838.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_839.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_84.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_840.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_841.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_842.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_843.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_844.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_845.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_846.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_847.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_848.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_849.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_85.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_850.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_851.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_852.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_853.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_854.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_855.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_856.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_857.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_858.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_859.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_86.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_860.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_861.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_862.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_863.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_864.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_865.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_866.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_867.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_868.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_869.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_87.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_870.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_871.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_872.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_873.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_874.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_875.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_876.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_877.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_878.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_879.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_88.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_880.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_881.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_882.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_883.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_884.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_885.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_886.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_887.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_888.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_889.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_89.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_890.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_891.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_892.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_893.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_894.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_895.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_896.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_897.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_898.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_899.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_9.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_90.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_900.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_901.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_902.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_903.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_904.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_905.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_906.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_907.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_908.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_909.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_91.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_910.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_911.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_912.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_913.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_914.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_915.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_916.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_917.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_918.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_919.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_92.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_920.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_921.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_922.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_923.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_924.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_925.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_926.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_927.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_928.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_929.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_93.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_930.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_931.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_932.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_933.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_934.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_935.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_936.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_937.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_938.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_939.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_94.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_940.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_941.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_942.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_943.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_944.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_945.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_946.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_947.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_948.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_949.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_95.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_950.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_951.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_952.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_953.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_954.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_955.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_956.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_957.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_958.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_959.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_96.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_960.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_961.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_962.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_963.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_964.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_965.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_966.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_967.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_968.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_969.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_97.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_970.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_971.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_972.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_973.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_974.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_975.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_976.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_977.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_978.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_979.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_98.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_980.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_981.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_982.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_983.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_984.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_985.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_986.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_987.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_988.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_989.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_99.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_990.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_991.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_992.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_993.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_994.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_995.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_996.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_997.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_998.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_999.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/job.txt create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1018612.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10220614.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10223864.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q105742741.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q107654752.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10862842.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10895.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10993951.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q109961.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1100297.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1104151.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q11075893.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1112747282.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1116000.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q11206879551.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q113925678.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q11637523617.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q11947976.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1356723.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q13971410.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q144017.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q14413.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1458075.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1459345.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1490297.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q154355934.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q155561.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q155696936.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q15677331.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1570429.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1582060.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q15887370.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q16049150.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1633681.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1639421.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q16698.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1709781.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1717.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q176191.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1771584.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q17849233970.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q183537163.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q18382871.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1839326.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q18597973.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q18762969.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1936953.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q19402569.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q19424781.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1957551.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q200.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2016238.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2034610.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q209182.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2101105.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2162683.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q224.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2263957167.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q228748307.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q232039659.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2323452.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q233930.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q245567.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2488080.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q25033.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q251068.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q255355807.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q26836.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2809424.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q28565.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2863626.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2870375.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q299574955.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q303210.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q312148706.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q3136348028.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q315516.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q3169724.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q326559.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q33955.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q35205.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q354388.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q3778084.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q3812589.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q38686327.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q40855663.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q408599.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4197329.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q42036.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4231593.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4254157.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q426751.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q428612.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q434967.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q436286.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q43927632.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q454094.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4582.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q469.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4801.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q481420.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q490921.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q5091.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q52313.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q537352263.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q554302.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q56205.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q56359398.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q569476.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q582617.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q58623592.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q593169291.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q595820.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q5982882.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q60601561.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q6272.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q6299.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q63500.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q6351775.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q657592.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q6672465.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q692609.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q698213.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q699302.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q70752.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q7491903.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q758411.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q7661811.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q780683.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q79851.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q80052528.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q82213.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q868310.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q86914174.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q8893.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q88962973.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q896180.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q913441.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q914210.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q96484.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q978405.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q9812.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q986987.sql create mode 100644 wayang-plugins/wayang-ml/src/main/resources/log4j2.properties create mode 100644 wayang-plugins/wayang-ml/src/main/resources/wayang-ml-defaults.properties create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/.gitignore create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job0v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job10v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job11v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job12v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job13v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job14v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job15v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job16v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job17v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job18v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job19v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job1v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job20v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job21v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job22v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job23v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job24v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job25v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job26v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job27v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job28v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job29v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job2v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job3v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job4v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job5v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job6v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job7v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job8v0.scala create mode 100644 wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job9v0.scala create mode 100644 wayang-plugins/wayang-ml/src/test/java/org/apache/wayang/ml/test/JavaExecutionMLTest.java create mode 100644 wayang-plugins/wayang-ml/src/test/java/org/apache/wayang/ml/test/JavaExecutionTestBase.java create mode 100644 wayang-plugins/wayang-ml/src/test/java/org/apache/wayang/ml/test/OrtTensorEncoderTest.java create mode 100644 wayang-plugins/wayang-ml/src/test/resources/text.input diff --git a/wayang-plugins/wayang-ml/.project b/wayang-plugins/wayang-ml/.project new file mode 100644 index 000000000..9c6ad63ff --- /dev/null +++ b/wayang-plugins/wayang-ml/.project @@ -0,0 +1,34 @@ + + + wayang-ml + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + + + 1715926807014 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/wayang-plugins/wayang-ml/pom.xml b/wayang-plugins/wayang-ml/pom.xml new file mode 100644 index 000000000..6187dd978 --- /dev/null +++ b/wayang-plugins/wayang-ml/pom.xml @@ -0,0 +1,157 @@ + + + + + 4.0.0 + + + org.apache.wayang + wayang-plugins + 0.7.1 + + + wayang-ml + 0.7.1 + + + org.apache.wayang.extensions.ml + + + + + org.apache.wayang + wayang-api-sql + 0.7.1 + + + com.microsoft.onnxruntime + onnxruntime + 1.21.1 + + + + org.apache.wayang + wayang-core + 0.7.1 + + + org.apache.wayang + wayang-basic + 0.7.1 + + + org.apache.wayang + wayang-java + 0.7.1 + + + org.apache.wayang + wayang-spark + 0.7.1 + + + org.apache.wayang + wayang-flink + 0.7.1 + + + org.apache.flink + flink-java + ${flink.version} + + + org.apache.wayang + wayang-giraph + 0.7.1 + + + org.apache.wayang + wayang-generic-jdbc + 0.7.1 + + + org.reflections + reflections + 0.10.2 + + + org.apache.wayang + wayang-benchmark + 0.7.1 + + + org.apache.wayang + wayang-api-python + 0.7.1 + + + org.apache.commons + commons-dbcp2 + 2.7.0 + + + org.apache.spark + spark-core_2.12 + ${spark.version} + + + org.apache.spark + spark-graphx_2.12 + ${spark.version} + + + org.apache.spark + spark-mllib_2.12 + ${spark.version} + + + com.google.protobuf + protobuf-java + 3.16.3 + + + org.apache.calcite + calcite-core + ${calcite.version} + + + org.apache.calcite + calcite-linq4j + ${calcite.version} + + + org.apache.calcite + calcite-file + ${calcite.version} + + + + + + src/main/resources + + + + diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/MLContext.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/MLContext.java new file mode 100644 index 000000000..a0ed6c3c0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/MLContext.java @@ -0,0 +1,191 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml; + +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.api.exception.WayangException; +import org.apache.logging.log4j.Level; +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.Job; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.plan.executionplan.ExecutionPlan; +import org.apache.wayang.core.optimizer.DefaultOptimizationContext; +import org.apache.wayang.core.optimizer.OptimizationContext; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.ml.costs.PairwiseCost; +import org.apache.wayang.ml.encoding.OneHotMappings; +import org.apache.wayang.ml.encoding.OrtTensorEncoder; +import org.apache.wayang.ml.encoding.TreeEncoder; +import org.apache.wayang.ml.encoding.TreeNode; +import org.apache.wayang.ml.util.EnumerationStrategy; +import org.apache.wayang.ml.util.Logging; +import org.apache.wayang.core.util.Tuple; +import org.apache.logging.log4j.Level; + +import java.io.IOException; +import java.io.BufferedWriter; +import java.io.FileWriter; +import java.time.Instant; +import java.time.Duration; + +import java.util.ArrayList; +import java.util.Optional; +import java.util.Collection; + +/** + * This is the entry point for users to work with Wayang ML. + */ +public class MLContext extends WayangContext { + + private OrtMLModel model; + + private EnumerationStrategy enumerationStrategy = EnumerationStrategy.NONE; + + public MLContext() { + super(); + } + + public MLContext(Configuration configuration) { + super(configuration); + } + + /** + * Execute a plan. + * + * @param wayangPlan the plan to execute + * @param udfJars JARs that declare the code for the UDFs + * @see ReflectionUtils#getDeclaringJar(Class) + */ + @Override + public void execute(WayangPlan wayangPlan, String... udfJars) { + this.setLogLevel(Level.ERROR); + Job wayangJob = this.createJob("", wayangPlan, udfJars); + OneHotMappings.setOptimizationContext(wayangJob.getOptimizationContext()); + + Configuration config = this.getConfiguration(); + Configuration jobConfig = wayangJob.getConfiguration(); + + wayangJob.execute(); + + if (config.getBooleanProperty("wayang.ml.experience.enabled")) { + String original; + + Optional originalOption = config.getOptionalStringProperty("wayang.ml.experience.original"); + if (originalOption.isPresent()) { + original = originalOption.get(); + } else { + original = TreeEncoder.encode(wayangPlan).toString(); + } + + String withChoices; + + Optional choicesOption = config.getOptionalStringProperty("wayang.ml.experience.with-platforms"); + if (choicesOption.isPresent()) { + withChoices = choicesOption.get(); + } else { + withChoices = jobConfig.getStringProperty("wayang.ml.experience.with-platforms"); + } + + long execTime = jobConfig.getLongProperty("wayang.ml.experience.exec-time"); + + this.logExperience(original, withChoices, execTime); + } + } + + public void executeVAE(WayangPlan wayangPlan, String ...udfJars) { + this.setLogLevel(Level.ERROR); + try { + Job job = this.createJob("", wayangPlan, udfJars); + Configuration jobConfig = job.getConfiguration(); + //job.prepareWayangPlan(); + job.estimateKeyFigures(); + OneHotMappings.setOptimizationContext(job.getOptimizationContext()); + OneHotMappings.encodeIds = true; + + // Log Encoding time + Instant start = Instant.now(); + TreeNode wayangNode = TreeEncoder.encode(wayangPlan); + + Instant end = Instant.now(); + long execTime = Duration.between(start, end).toMillis(); + Logging.writeToFile( + String.format("Encoding: %d", execTime), + this.getConfiguration().getStringProperty("wayang.ml.optimizations.file") + ); + OrtMLModel model = OrtMLModel.getInstance(job.getConfiguration()); + // Log inference time + start = Instant.now(); + Tuple resultTuple = model.runVAE(wayangPlan, wayangNode); + end = Instant.now(); + execTime = Duration.between(start, end).toMillis(); + + WayangPlan platformPlan = resultTuple.field0; + + this.getConfiguration().setProperty( + "wayang.ml.experience.original", + wayangNode.toStringEncoding() + ); + + this.getConfiguration().setProperty( + "wayang.ml.experience.with-platforms", + resultTuple.field1.toString() + ); + + this.execute(platformPlan, udfJars); + } catch (Exception e) { + e.printStackTrace(); + throw new WayangException("Executing WayangPlan with VAE model failed"); + } + } + + public ExecutionPlan buildWithVAE(WayangPlan wayangPlan, String ...udfJars) { + try { + Job job = this.createJob("", wayangPlan, udfJars); + job.estimateKeyFigures(); + OneHotMappings.setOptimizationContext(job.getOptimizationContext()); + OneHotMappings.encodeIds = true; + + TreeNode wayangNode = TreeEncoder.encode(wayangPlan); + OrtMLModel model = OrtMLModel.getInstance(job.getConfiguration()); + Tuple resultTuple = model.runVAE(wayangPlan, wayangNode); + WayangPlan platformPlan = resultTuple.field0; + + return this.buildInitialExecutionPlan("", platformPlan, udfJars); + } catch (Exception e) { + e.printStackTrace(); + throw new WayangException("Executing WayangPlan with VAE model failed"); + } + } + + public void setModel(OrtMLModel model) { + this.model = model; + } + + private void logExperience(String original, String withChoices, long execTime) { + if (!this.getConfiguration().getBooleanProperty("wayang.ml.experience.enabled")) { + return; + } + + String content = String.format("%s:%s:%d", original, withChoices, execTime); + Logging.writeToFile( + content, + this.getConfiguration().getStringProperty("wayang.ml.experience.file") + ); + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/MachineLearning.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/MachineLearning.java new file mode 100644 index 000000000..844d59c2c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/MachineLearning.java @@ -0,0 +1,70 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml; + +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.mapping.Mapping; +import org.apache.wayang.core.optimizer.channels.ChannelConversion; +import org.apache.wayang.core.platform.Platform; +import org.apache.wayang.core.plugin.Plugin; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; + +/** + * Provides {@link Plugin}s that enable usage of the xxxx. + */ +public class MachineLearning { + + /** + * Enables use with the {@link JavaPlatform} and {@link SparkPlatform}. + */ + private static final Plugin PLUGIN = new Plugin() { + + @Override + public Collection getRequiredPlatforms() { + return Collections.emptyList(); + } + + @Override + public Collection getMappings() { + return Collections.emptyList(); + } + + @Override + public Collection getChannelConversions() { + return Collections.emptyList(); + } + + @Override + public void setProperties(Configuration configuration) { + } + }; + + /** + * Retrieve a {@link Plugin} to use xxx on the + * + * @return the {@link Plugin} + */ + public static Plugin plugin() { + return PLUGIN; + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/OrtMLModel.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/OrtMLModel.java new file mode 100644 index 000000000..7c8fa5c7f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/OrtMLModel.java @@ -0,0 +1,442 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml; + +import ai.onnxruntime.NodeInfo; +import ai.onnxruntime.OnnxTensor; +import ai.onnxruntime.OrtEnvironment; +import ai.onnxruntime.OrtLoggingLevel; +import ai.onnxruntime.OrtException; +import ai.onnxruntime.OrtSession; +import ai.onnxruntime.providers.OrtCUDAProviderOptions; +import ai.onnxruntime.TensorInfo; +import ai.onnxruntime.OrtSession.Result; +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.commons.lang3.ArrayUtils; +import org.apache.wayang.core.util.Tuple; +import org.apache.wayang.ml.encoding.OrtTensorDecoder; +import org.apache.wayang.ml.encoding.OrtTensorEncoder; +import org.apache.wayang.ml.encoding.TreeDecoder; +import org.apache.wayang.ml.encoding.TreeNode; +import org.apache.wayang.ml.util.Logging; +import org.apache.wayang.ml.validation.*; + +import java.util.Comparator; +import java.util.HashMap; +import java.util.Map; +import java.util.Set; +import java.util.Vector; +import java.util.HashSet; +import java.util.function.BiFunction; +import java.util.stream.Stream; +import java.util.ArrayList; +import java.util.Arrays; +import java.time.Instant; +import java.time.Duration; + +public class OrtMLModel { + + private static OrtMLModel INSTANCE; + + private OrtSession session; + private OrtEnvironment env; + private Configuration configuration; + + private final Map inputMap = new HashMap<>(); + private final Set requestedOutputs = new HashSet<>(); + + public static OrtMLModel getInstance(Configuration configuration) throws OrtException { + if (INSTANCE == null) { + INSTANCE = new OrtMLModel(configuration); + } + + return INSTANCE; + } + + private OrtMLModel(Configuration configuration) throws OrtException { + this.configuration = configuration; + this.loadModel(configuration.getStringProperty("wayang.ml.model.file")); + } + + private void loadModel(String filePath) throws OrtException { + if (this.env == null) { + this.env = OrtEnvironment.getEnvironment("org.apache.wayang.ml"); + this.env.setTelemetry(false); + } + + if (this.session == null) { + /* + OrtCUDAProviderOptions cudaProviderOptions = new OrtCUDAProviderOptions(0); + cudaProviderOptions.add("gpu_mem_limit","2147483648"); + cudaProviderOptions.add("arena_extend_strategy","kSameAsRequested"); + cudaProviderOptions.add("cudnn_conv_algo_search","DEFAULT"); + cudaProviderOptions.add("do_copy_in_default_stream","1"); + cudaProviderOptions.add("cudnn_conv_use_max_workspace","1"); + cudaProviderOptions.add("cudnn_conv1d_pad_to_nc1d","1"); + */ + + OrtSession.SessionOptions options = new OrtSession.SessionOptions(); + + options.setInterOpNumThreads(16); + options.setIntraOpNumThreads(16); + options.setDeterministicCompute(true); + //options.setSessionLogLevel(OrtLoggingLevel.ORT_LOGGING_LEVEL_VERBOSE); + //options.addCUDA(cudaProviderOptions); + this.session = env.createSession(filePath, options); + } + } + + // Just here as placeholder + public double runModel(long[] encoded) { + return 0; + } + + /** + * Close the session after running, {@link #closeSession()} + * @param encodedVector + * @return NaN on error, and a predicted cost on any other value. + * @throws OrtException + */ + public double runModel( + Tuple, ArrayList> input1 + ) throws OrtException { + double costPrediction; + + Map inputInfoList = this.session.getInputInfo(); + long[] input1Dims = ((TensorInfo) inputInfoList.get("input1").getInfo()).getShape(); + long[] input2Dims = ((TensorInfo) inputInfoList.get("input2").getInfo()).getShape(); + // + //long[] input1Dims = new long[]{1, input1.field0.get(0).length, input1.field0.get(0)[0].length}; + //long[] input2Dims = new long[]{1, input1.field1.get(0).length, input1.field1.get(0)[0].length}; + + Instant start = Instant.now(); + float[][][] inputValueStructure = new float[1][(int) input1Dims[1]][(int) input1Dims[2]]; + long[][][] inputIndexStructure = new long[1][(int) input2Dims[1]][(int) input2Dims[2]]; + + //inputValueStructure = input1.field0.toArray(input1Left); + for (int i = 0; i < input1.field0.get(0).length; i++) { + for (int j = 0; j < input1.field0.get(0)[i].length; j++) { + inputValueStructure[0][i][j] = Long.valueOf( + input1.field0.get(0)[i][j] + ).floatValue(); + } + } + + for (int i = 0; i < input1.field1.get(0).length; i++) { + inputIndexStructure[0][i] = input1.field1.get(0)[i]; + } + + OnnxTensor tensorValues = OnnxTensor.createTensor(env, inputValueStructure); + OnnxTensor tensorIndexes = OnnxTensor.createTensor(env, inputIndexStructure); + + this.inputMap.put("input1", tensorValues); + this.inputMap.put("input2", tensorIndexes); + + this.requestedOutputs.add("output"); + + BiFunction unwrapFunc = (r, s) -> { + try { + return ((float[]) r.get(s).get().getValue())[0]; + } catch (OrtException e) { + this.inputMap.clear(); + this.requestedOutputs.clear(); + + return Float.NaN; + } + }; + + + try (Result r = session.run(inputMap, requestedOutputs)) { + costPrediction = unwrapFunc.apply(r, "output"); + Instant end = Instant.now(); + long execTime = Duration.between(start, end).toMillis(); + + Logging.writeToFile( + String.format("%d", execTime), + this.configuration.getStringProperty("wayang.ml.optimizations.file") + ); + } catch(Exception e) { + e.printStackTrace(); + return 0; + } finally { + this.inputMap.clear(); + this.requestedOutputs.clear(); + } + + return costPrediction; + } + + public int runPairwise( + Tuple, ArrayList> input1, + Tuple, ArrayList> input2 + ) throws OrtException { + + + Map inputInfoList = this.session.getInputInfo(); + long[] input1Dims = ((TensorInfo) inputInfoList.get("input1").getInfo()).getShape(); + long[] input2Dims = ((TensorInfo) inputInfoList.get("input2").getInfo()).getShape(); + long[] input3Dims = ((TensorInfo) inputInfoList.get("input3").getInfo()).getShape(); + long[] input4Dims = ((TensorInfo) inputInfoList.get("input4").getInfo()).getShape(); + + float[][][] inputValueStructure = new float[1][(int) input1Dims[1]][(int) input1Dims[2]]; + long[][][] inputIndexStructure = new long[1][(int) input2Dims[1]][(int) input2Dims[2]]; + float[][][] input2Left = new float[1][(int) input3Dims[1]][(int) input3Dims[2]]; + long[][][] input2Right = new long[1][(int) input4Dims[1]][(int) input4Dims[2]]; + + for (int i = 0; i < input1.field0.get(0).length; i++) { + for (int j = 0; j < input1.field0.get(0)[i].length; j++) { + inputValueStructure[0][i][j] = Long.valueOf( + input1.field0.get(0)[i][j] + ).floatValue(); + } + } + + for (int i = 0; i < input1.field1.get(0).length; i++) { + inputIndexStructure[0][i] = input1.field1.get(0)[i]; + } + + for (int i = 0; i < input2.field0.get(0).length; i++) { + for (int j = 0; j < input2.field0.get(0)[i].length; j++) { + input2Left[0][i][j] = Long.valueOf( + input2.field0.get(0)[i][j] + ).floatValue(); + } + } + + for (int i = 0; i < input2.field1.get(0).length; i++) { + input2Right[0][i] = input2.field1.get(0)[i]; + } + + OnnxTensor tensorValues = OnnxTensor.createTensor(env, inputValueStructure); + OnnxTensor tensorIndexes = OnnxTensor.createTensor(env, inputIndexStructure); + OnnxTensor tensorTwoLeft = OnnxTensor.createTensor(env, input2Left); + OnnxTensor tensorTwoRight = OnnxTensor.createTensor(env, input2Right); + + this.inputMap.put("input1", tensorValues); + this.inputMap.put("input2", tensorIndexes); + this.inputMap.put("input3", tensorTwoLeft); + this.inputMap.put("input4", tensorTwoRight); + + this.requestedOutputs.add("output"); + + BiFunction unwrapFunc = (r, s) -> { + try { + float[] result = ((float[]) r.get(s).get().getValue()); + Float[] convResult = new Float[result.length]; + + for (int i = 0; i < result.length; i++) { + convResult[i] = result[i]; + } + + return convResult; + } catch (OrtException e) { + this.inputMap.clear(); + this.requestedOutputs.clear(); + + e.printStackTrace(); + return new Float[]{Float.NaN}; + } + }; + + try (Result r = session.run(this.inputMap, this.requestedOutputs)) { + Float[] result = unwrapFunc.apply(r, "output"); + + return Math.round(result[0]); + } catch (OrtException e) { + e.printStackTrace(); + + return 0; + } finally { + this.inputMap.clear(); + this.requestedOutputs.clear(); + } + } + + public Tuple runVAE( + WayangPlan plan, + TreeNode encoded + ) throws OrtException { + Tuple, ArrayList> input = OrtTensorEncoder.encode(encoded); + Map inputInfoList = this.session.getInputInfo(); + long[] input1Dims = ((TensorInfo) inputInfoList.get("input1").getInfo()).getShape(); + long[] input2Dims = ((TensorInfo) inputInfoList.get("input2").getInfo()).getShape(); + + System.out.println(encoded.toStringEncoding()); + + //long[] input1Dims = new long[]{1, input.field0.get(0).length, input.field0.get(0)[0].length}; + //long[] input2Dims = new long[]{1, input.field1.get(0).length, input.field1.get(0)[0].length}; + + System.out.println("Feature dims: " + Arrays.toString(input1Dims)); + System.out.println("Index dims: " + Arrays.toString(input2Dims)); + + System.out.println("Tree size: " + encoded.size()); + + int indexDims = encoded.size(); + long featureDims = input1Dims[1]; + Instant start = Instant.now(); + + float[][] inputValueStructure = new float[(int) featureDims][(int) input1Dims[2]]; + //long[][][] inputIndexStructure = new long[1][indexDims][1]; + long[][][] inputIndexStructure = new long[1][(int) input2Dims[1]][(int) input2Dims[2]]; + + + //inputValueStructure = input1.field0.toArray(input1Left); + for (int i = 0; i < input.field0.get(0).length; i++) { + for (int j = 0; j < input.field0.get(0)[i].length; j++) { + // 0th entry as the model could take multiple trees + // It only ever takes one here + inputValueStructure[i][j] = Long.valueOf( + input.field0.get(0)[i][j] + ).floatValue(); + } + } + /* + long[][] inputIndexStructure = input.field1.get(0); + */ + + long[][] encoderIndexes = input.field1.get(0); + + long maxIndex = Arrays.stream(encoderIndexes) + .flatMapToLong(Arrays::stream) + .max() + .orElseThrow(() -> new IllegalArgumentException("Encoder indexes are empty")); + + assert maxIndex + 1 <= inputValueStructure[0].length : "There isn't a corresponding value for each index"; + + for (int i = 0; i < input.field1.get(0).length; i++) { + inputIndexStructure[0][i] = input.field1.get(0)[i]; + } + + OnnxTensor tensorValues = OnnxTensor.createTensor(env, new float[][][]{inputValueStructure}); + OnnxTensor tensorIndexes = OnnxTensor.createTensor(env, inputIndexStructure); + + OrtTensorDecoder decoder = new OrtTensorDecoder(); + + this.inputMap.put("input1", tensorValues); + this.inputMap.put("input2", tensorIndexes); + + this.requestedOutputs.add("output"); + + BiFunction unwrapFunc = (r, s) -> { + try { + return ((float[][][]) r.get(s).get().getValue()); + } catch (OrtException e) { + e.printStackTrace(); + this.inputMap.clear(); + this.requestedOutputs.clear(); + + return null; + } + }; + + + try (Result r = session.run(inputMap, requestedOutputs)) { + float[][][] resultTensor = unwrapFunc.apply(r, "output"); + + Instant end = Instant.now(); + long execTime = Duration.between(start, end).toMillis(); + + Logging.writeToFile( + String.format("Inference: %d", execTime), + this.configuration.getStringProperty("wayang.ml.optimizations.file") + ); + + start = Instant.now(); + + System.out.println("ResultTensor: " + resultTensor.length + ", " + resultTensor[0].length + ", " + resultTensor[0][0].length); + + long[][] platformChoices = PlatformChoiceValidator.validate( + resultTensor, + inputIndexStructure, + encoded, + new BitmaskValidationRule(), + new OperatorValidationRule(), + new PostgresSourceValidationRule() + ); + + System.out.println("Choices: " + Arrays.deepToString(platformChoices)); + + int valueDim = resultTensor[0][0].length; + int indexDim = input.field1.get(0).length; + + // Only handle one tree + //assert valueDim == indexDim : "Index dim " + indexDim + " != " + valueDim + " valueDim"; + + ArrayList mlResult = new ArrayList(); + mlResult.add(platformChoices); + + Tuple, ArrayList> decoderInput = new Tuple<>(mlResult, input.field1); + end = Instant.now(); + execTime = Duration.between(start, end).toMillis(); + + Logging.writeToFile( + String.format("Unpacking: %d", execTime), + this.configuration.getStringProperty("wayang.ml.optimizations.file") + ); + + start = Instant.now(); + TreeNode decoded = decoder.decode(decoderInput); + + //decoded.softmax(); + end = Instant.now(); + + execTime = Duration.between(start, end).toMillis(); + Logging.writeToFile( + String.format("Decoding: %d", execTime), + this.configuration.getStringProperty("wayang.ml.optimizations.file") + ); + // Now set the platforms on the wayangPlan + start = Instant.now(); + + assert decoded.size() == encoded.size() : "Mismatch in Decode and Encode tree sizes"; + + TreeNode reconstructed = encoded.withPlatformChoicesFrom(decoded); + WayangPlan decodedPlan = TreeDecoder.decode(reconstructed); + end = Instant.now(); + + execTime = Duration.between(start, end).toMillis(); + /*Logging.writeToFile( + String.format("Reconstruction: %d", execTime), + this.configuration.getStringProperty("wayang.ml.optimizations.file") + )*/; + + + + return new Tuple(decodedPlan, reconstructed); + } catch(Exception e) { + e.printStackTrace(); + throw e; + //return new Tuple(plan, encoded); + } finally { + this.inputMap.clear(); + this.requestedOutputs.clear(); + this.closeSession(); + } + } + + /** + * Closes the OrtModel resource, relinquishing any underlying resources. + * @throws OrtException + */ + public void closeSession() throws OrtException { + this.session.close(); + this.env.close(); + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/DSBenchmark.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/DSBenchmark.java new file mode 100644 index 000000000..1e75392c7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/DSBenchmark.java @@ -0,0 +1,269 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.benchmarks; + +import org.apache.commons.lang.StringUtils; +import org.apache.wayang.api.sql.context.SqlContext; +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.plan.wayangplan.PlanTraversal; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.basic.operators.JoinOperator; +import org.apache.wayang.java.Java; +import org.apache.wayang.spark.Spark; +import org.apache.wayang.flink.Flink; +import org.apache.wayang.postgres.Postgres; +import org.apache.wayang.ml.MLContext; +import org.apache.wayang.spark.Spark; +import org.apache.logging.log4j.Level; +import org.apache.wayang.api.DataQuanta; +import org.apache.wayang.api.PlanBuilder; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.apps.util.Parameters; +import org.apache.wayang.core.plugin.Plugin; +import org.apache.wayang.ml.costs.PairwiseCost; +import org.apache.wayang.ml.costs.PointwiseCost; +import org.apache.wayang.core.plan.wayangplan.OutputSlot; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.basic.operators.TextFileSource; +import org.apache.wayang.basic.operators.TableSource; +import org.apache.wayang.basic.operators.MapOperator; +import org.apache.wayang.basic.data.Record; +import org.apache.wayang.core.util.ExplainUtils; +import org.apache.wayang.api.sql.calcite.utils.PrintUtils; +import org.apache.wayang.apps.tpch.queries.Query1Wayang; +import org.apache.wayang.api.DataQuanta; +import org.apache.commons.lang3.ArrayUtils; +import org.apache.calcite.sql.parser.SqlParseException; + +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.io.StringWriter; +import java.lang.reflect.Constructor; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.LinkedList; +import scala.collection.Seq; +import scala.collection.JavaConversions; +import java.util.Collection; +import java.io.BufferedWriter; +import java.io.FileWriter; +import java.io.IOException; +import java.sql.SQLException; + +public class DSBenchmark { + + public static SqlContext sqlContext; + + /** + * 0: platforms + * 1: Data directory + * 2: Directory to write timings to + * 3: query path + * 4: model type + * 5: model path + * 6: experience path + */ + public static String psqlUser = "postgres"; + public static String psqlPassword = "postgres"; + + public static void main(String[] args) { + try { + List plugins = JavaConversions.seqAsJavaList(Parameters.loadPlugins(args[0])); + Configuration config = new Configuration(); + String modelType = ""; + + config.setProperty("spark.master", "spark://spark-cluster:7077"); + config.setProperty("spark.app.name", "DSB Query"); + config.setProperty("spark.rpc.message.maxSize", "2047"); + config.setProperty("spark.executor.memory", "42g"); + config.setProperty("spark.executor.cores", "4"); + config.setProperty("spark.executor.instances", "2"); + config.setProperty("spark.default.parallelism", "8"); + config.setProperty("spark.driver.maxResultSize", "16g"); + config.setProperty("spark.shuffle.service.enabled", "true"); + config.setProperty("spark.dynamicAllocation.enabled", "true"); + config.setProperty("spark.dynamicAllocation.minExecutors", "2"); + config.setProperty("wayang.flink.mode.run", "distribution"); + config.setProperty("wayang.flink.parallelism", "1"); + config.setProperty("wayang.flink.master", "flink-cluster"); + config.setProperty("wayang.flink.port", "7071"); + config.setProperty("wayang.flink.rest.client.max-content-length", "200MiB"); + config.setProperty("wayang.flink.collect.path", "file:///work/lsbo-paper/data/flink-data"); + //config.setProperty("wayang.flink.collect.path", "file:///tmp/flink-data"); + config.setProperty("wayang.ml.experience.enabled", "false"); + config.setProperty( + "wayang.core.optimizer.pruning.strategies", + "org.apache.wayang.core.optimizer.enumeration.TopKPruningStrategy" + ); + config.setProperty("wayang.core.optimizer.pruning.topk", "100"); + + final String calciteModel = "{\n" + + " \"version\": \"1.0\",\n" + + " \"defaultSchema\": \"wayang\",\n" + + " \"schemas\": [\n" + + " {\n" + + " \"name\": \"postgres\",\n" + + " \"type\": \"custom\",\n" + + " \"factory\": \"org.apache.wayang.api.sql.calcite.jdbc.JdbcSchema$Factory\",\n" + + " \"operand\": {\n" + + " \"jdbcDriver\": \"org.postgresql.Driver\",\n" + + " \"jdbcUrl\": \"jdbc:postgresql://dsb:5432/dsb\",\n" + + " \"jdbcUser\": \"" + psqlUser + "\",\n" + + " \"jdbcPassword\": \"" + psqlPassword + "\"\n" + + " }\n" + + " }\n" + + " ]\n" + + "}"; + + config.setProperty("org.apache.calcite.sql.parser.parserTracing", "true"); + config.setProperty("wayang.calcite.model", calciteModel); + config.setProperty("wayang.postgres.jdbc.url", "jdbc:postgresql://dsb:5432/dsb"); + config.setProperty("wayang.postgres.jdbc.user", psqlUser); + config.setProperty("wayang.postgres.jdbc.password", psqlPassword); + + if (args.length > 4) { + modelType = args[4]; + } + + if (args.length > 6) { + DSBenchmark.setMLModel(config, modelType, args[5], args[6]); + } + + // Take the query name + String fileName = args[3].substring(args[3].lastIndexOf("/") + 1); + String queryName = fileName.substring(0, fileName.lastIndexOf(".")); + + String executionTimeFile = args[2] + "query-executions-" + queryName; + String optimizationTimeFile = args[2] + "query-optimizations-" + queryName; + + if (!"".equals(modelType)) { + executionTimeFile += "-" + modelType; + optimizationTimeFile += "-" + modelType; + } + + config.setProperty( + "wayang.ml.executions.file", + executionTimeFile + ".txt" + ); + + config.setProperty( + "wayang.ml.optimizations.file", + optimizationTimeFile + ".txt" + ); + + final MLContext wayangContext = new MLContext(config); + plugins.stream().forEach(plug -> wayangContext.register(plug)); + + String[] jars = ArrayUtils.addAll( + ReflectionUtils.getAllJars(DSBenchmark.class), + ReflectionUtils.getLibs(DSBenchmark.class) + ); + + jars = ArrayUtils.addAll( + jars, + ReflectionUtils.getAllJars(org.apache.calcite.runtime.SqlFunctions.class) + ); + + try { + WayangPlan plan = DSBenchmark.getWayangPlan(args[3], config, plugins.toArray(Plugin[]::new), jars); + + wayangContext.setLogLevel(Level.DEBUG); + + if (!"vae".equals(modelType) && !"bvae".equals(modelType)) { + System.out.println("Executing query " + args[3]); + wayangContext.execute(plan, jars); + System.out.println("Finished execution"); + } else { + System.out.println("Using vae cost model"); + System.out.println("Executing query " + args[3]); + wayangContext.executeVAE(plan, jars); + System.out.println("Finished execution"); + } + } catch (SqlParseException sqlE) { + sqlE.printStackTrace(); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + private static void setMLModel(Configuration config, String modelType, String path, String experiencePath) { + config.setProperty( + "wayang.ml.model.file", + path + ); + + switch(modelType) { + case "cost": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-cost.txt"); + + config.setCostModel(new PointwiseCost()); + System.out.println("Using cost ML Model"); + + break; + case "pairwise": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-pairwise.txt"); + config.setCostModel(new PairwiseCost()); + + System.out.println("Using pairwise ML Model"); + break; + case "bvae": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-bvae.txt"); + + System.out.println("Using bvae ML Model"); + break; + case "vae": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-vae.txt"); + + System.out.println("Using vae ML Model"); + break; + default: + System.out.println("Using default cost Model"); + break; + } + + } + + public static WayangPlan getWayangPlan( + final String path, + final Configuration configuration, + final Plugin[] plugins, + final String... udfJars + ) throws SQLException, IOException, org.apache.calcite.sql.parser.SqlParseException { + sqlContext = new SqlContext(configuration, plugins); + final Path pathToQuery = Paths.get(path); + + // need to chop off the last ';' otherwise sqlContext cant parse it + final String query = StringUtils.chop(Files.readString(pathToQuery).stripTrailing()); + + WayangPlan plan = sqlContext.buildWayangPlan(query, udfJars); + + return plan; + } + + +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/GeneratableBenchmarks.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/GeneratableBenchmarks.java new file mode 100644 index 000000000..1d7b3849d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/GeneratableBenchmarks.java @@ -0,0 +1,241 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.benchmarks; + +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.plan.wayangplan.PlanTraversal; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.java.Java; +import org.apache.wayang.flink.Flink; +import org.apache.wayang.ml.MLContext; +import org.apache.wayang.spark.Spark; +import org.apache.wayang.api.DataQuanta; +import org.apache.wayang.api.PlanBuilder; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.apps.util.Parameters; +import org.apache.wayang.core.plugin.Plugin; +import org.apache.wayang.ml.costs.PairwiseCost; +import org.apache.wayang.ml.costs.PointwiseCost; +import org.apache.wayang.ml.training.TPCH; +import org.apache.wayang.apps.tpch.queries.Query1Wayang; +import org.apache.wayang.apps.tpch.queries.Query3; +import org.apache.wayang.apps.tpch.queries.Query5; +import org.apache.wayang.apps.tpch.queries.Query6; +import org.apache.wayang.apps.tpch.queries.Query10; +import org.apache.wayang.apps.tpch.queries.Query12; +import org.apache.wayang.apps.tpch.queries.Query14; +import org.apache.wayang.apps.tpch.queries.Query19; +import org.apache.wayang.ml.training.GeneratableJob; +import org.apache.wayang.ml.util.Jobs; +import org.apache.wayang.api.DataQuanta; +import org.apache.commons.lang3.ArrayUtils; + +import java.lang.reflect.Constructor; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.LinkedList; +import scala.collection.Seq; +import scala.collection.JavaConversions; +import java.util.Collection; +import java.io.BufferedWriter; +import java.io.FileWriter; + +public class GeneratableBenchmarks { + + /** + * 0: platforms + * 1: TPCH data set directory path + * 2: Directory to write timings to + * 3: query number + * 4: model type + * 5: model path + * 6: experience path + */ + public static void main(String[] args) { + try { + List plugins = JavaConversions.seqAsJavaList(Parameters.loadPlugins(args[0])); + Class job = Jobs.getJob(Integer.parseInt(args[3])); + System.out.println("Job: " + job.getName()); + Configuration config = new Configuration(); + String modelType = ""; + + config.setProperty("spark.master", "spark://spark-cluster:7077"); + config.setProperty("spark.app.name", "JOB Query"); + config.setProperty("spark.rpc.message.maxSize", "2047"); + + // Executor memory (on 48GB nodes) + config.setProperty("spark.executor.memory", "36g"); + config.setProperty("spark.executor.memoryOverhead", "4g"); + config.setProperty("spark.executor.cores", "8"); + + // Driver memory (on 48GB master node) + config.setProperty("spark.driver.memory", "24g"); + config.setProperty("spark.driver.memoryOverhead", "2g"); + config.setProperty("spark.driver.maxResultSize", "8g"); + + // Dynamic allocation (drop spark.executor.instances) + config.setProperty("spark.dynamicAllocation.enabled", "true"); + config.setProperty("spark.dynamicAllocation.minExecutors", "2"); + config.setProperty("spark.dynamicAllocation.maxExecutors", "2"); + config.setProperty("spark.dynamicAllocation.initialExecutors", "2"); + config.setProperty("spark.shuffle.service.enabled", "true"); + + // Parallelism + config.setProperty("spark.default.parallelism", "16"); // 2 executors * 8 cores + + config.setProperty("wayang.flink.mode.run", "distribution"); + config.setProperty("wayang.flink.parallelism", "1"); + config.setProperty("wayang.flink.master", "flink-cluster"); + config.setProperty("wayang.flink.port", "7071"); + config.setProperty("wayang.flink.rest.client.max-content-length", "200MiB"); + config.setProperty("wayang.flink.collect.path", "file:///work/lsbo-paper/data/flink-data"); + //config.setProperty("wayang.flink.collect.path", "file:///tmp/flink-data"); + config.setProperty("wayang.ml.experience.enabled", "false"); + config.setProperty( + "wayang.core.optimizer.pruning.strategies", + "org.apache.wayang.core.optimizer.enumeration.TopKPruningStrategy" + ); + config.setProperty("wayang.core.optimizer.pruning.topk", "100"); + + if (args.length > 4) { + modelType = args[4]; + } + + if (args.length > 6) { + GeneratableBenchmarks.setMLModel(config, modelType, args[5], args[6]); + } + + String executionTimeFile = args[2] + "query" + args[3] + "-executions"; + String optimizationTimeFile = args[2] + "query" + args[3] + "-optimizations"; + + if (!"".equals(modelType)) { + executionTimeFile += "-" + modelType; + optimizationTimeFile += "-" + modelType; + } + + config.setProperty( + "wayang.ml.executions.file", + executionTimeFile + ".txt" + ); + + config.setProperty( + "wayang.ml.optimizations.file", + optimizationTimeFile + ".txt" + ); + + final MLContext wayangContext = new MLContext(config); + plugins.stream().forEach(plug -> wayangContext.register(plug)); + + Constructor cnstr = job.getDeclaredConstructors()[0]; + GeneratableJob createdJob = (GeneratableJob) cnstr.newInstance(); + String[] jobArgs = {args[0], args[1]}; + DataQuanta quanta = createdJob.buildPlan(jobArgs); + PlanBuilder builder = quanta.getPlanBuilder(); + WayangPlan plan = builder.build(); + + //Set sink to be on Java + //((LinkedList )plan.getSinks()).get(0).addTargetPlatform(Java.platform()); + + String[] jars = ArrayUtils.addAll( + ReflectionUtils.getAllJars(GeneratableBenchmarks.class), + ReflectionUtils.getAllJars(org.apache.calcite.rel.externalize.RelJson.class) + ); + + jars = ArrayUtils.addAll( + jars, + ReflectionUtils.getAllJars(DataQuanta.class) + ); + + /* + FileWriter fw = new FileWriter( + "/var/www/html/data/benchmarks/operators.txt", + true + ); + BufferedWriter writer = new BufferedWriter(fw); + + final Collection operators = PlanTraversal.upstream().traverse(plan.getSinks()).getTraversedNodes(); + + System.out.println("Operators: " + operators.size()); + + writer.write(args[3] + ": " + operators.size()); + writer.newLine(); + writer.flush(); + writer.close(); + */ + System.out.println(modelType); + if (!"vae".equals(modelType) && !"bvae".equals(modelType)) { + System.out.println("Executing query " + args[3]); + wayangContext.execute(plan, jars); + System.out.println("Finished execution"); + } else { + System.out.println("Using vae cost model"); + System.out.println("Executing query " + args[3]); + wayangContext.executeVAE(plan, jars); + System.out.println("Finished execution"); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + private static void setMLModel(Configuration config, String modelType, String path, String experiencePath) { + config.setProperty( + "wayang.ml.model.file", + path + ); + + switch(modelType) { + case "cost": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-cost.txt"); + + config.setCostModel(new PointwiseCost()); + System.out.println("Using cost ML Model"); + + break; + case "pairwise": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-pairwise.txt"); + config.setCostModel(new PairwiseCost()); + + System.out.println("Using pairwise ML Model"); + break; + case "bvae": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-bvae.txt"); + + System.out.println("Using bvae ML Model"); + break; + case "vae": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-vae.txt"); + + System.out.println("Using vae ML Model"); + break; + default: + System.out.println("Using default cost Model"); + break; + } + + } + +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/IMDBJOBenchmark.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/IMDBJOBenchmark.java new file mode 100644 index 000000000..8e29524b1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/IMDBJOBenchmark.java @@ -0,0 +1,337 @@ +package org.apache.wayang.ml.benchmarks; + +import org.apache.commons.lang.StringUtils; +import org.apache.wayang.api.sql.context.SqlContext; +import org.apache.wayang.basic.data.JVMRecord; +import org.apache.wayang.basic.data.Record; +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.plan.wayangplan.OutputSlot; +import org.apache.wayang.core.plan.wayangplan.PlanTraversal; +import org.apache.wayang.core.plugin.Plugin; +import org.apache.wayang.flink.Flink; +import org.apache.wayang.java.Java; +import org.apache.wayang.postgres.Postgres; +import org.apache.wayang.spark.Spark; +import org.apache.wayang.basic.operators.TextFileSource; +import org.apache.wayang.basic.operators.TableSource; +import org.apache.wayang.basic.operators.MapOperator; +import org.apache.wayang.basic.data.JVMRecord; +import org.apache.wayang.basic.types.RecordType; +import org.apache.wayang.core.function.TransformationDescriptor; +import org.apache.wayang.core.types.DataSetType; +import org.apache.wayang.core.types.DataUnitType; +import org.apache.wayang.apps.imdb.data.*; +import java.util.Comparator; +import java.util.HashSet; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.sql.SQLException; +import java.util.Collection; +import java.util.LinkedList; +import java.util.List; +import java.util.Set; +import java.util.Arrays; +import java.util.stream.Stream; +import java.util.stream.Collectors; +import org.apache.commons.lang3.ArrayUtils; + +public class IMDBJOBenchmark { + public static SqlContext sqlContext; + + public static final int MAX_SOURCES_REPLACED = 3; + + public static WayangPlan getWayangPlan( + final String path, + final Configuration configuration, + final Plugin[] plugins, + final String... udfJars + ) throws SQLException, IOException, org.apache.calcite.sql.parser.SqlParseException { + + sqlContext = new SqlContext(configuration, Spark.basicPlugin(), Postgres.plugin(), + Java.channelConversionPlugin(), Java.testSuitePlugin(), Flink.basicPlugin()); + + final Path pathToQuery = Paths.get(path); + final String query = StringUtils.chop(Files.readString(pathToQuery).stripTrailing()); // need to chop off + /* + sqlContext = new SqlContext(configuration, plugins); + final Path pathToQuery = Paths.get(path); + + // need to chop off the last ';' otherwise sqlContext cant parse it + final String query = StringUtils.chop(Files.readString(pathToQuery).stripTrailing()); + */ + + WayangPlan plan = sqlContext.buildWayangPlan(query, udfJars); + + //((LinkedList )plan.getSinks()).get(0).addTargetPlatform(Java.platform()); + + return plan; + } + + /** + * Benchmarking tool for the imdb/jo benchmark, Calcite dictates that every jo + * query follows + * the schema, "schema_name.table_name". The tool searches for the queries in + * resources/calcite-ready-job-queries + * + * @param args args[0]: path to calcite-job-ready-queries/*.sql + */ + public static void main(final String[] args) throws Exception { + try { + final Configuration configuration = new Configuration(); + + final String calciteModel = "{\n" + + " \"version\": \"1.0\",\n" + + " \"defaultSchema\": \"wayang\",\n" + + " \"schemas\": [\n" + + " {\n" + + " \"name\": \"postgres\",\n" + + " \"type\": \"custom\",\n" + + " \"factory\": \"org.apache.wayang.api.sql.calcite.jdbc.JdbcSchema$Factory\",\n" + + " \"operand\": {\n" + + " \"jdbcDriver\": \"org.postgresql.Driver\",\n" + + " \"jdbcUrl\": \"jdbc:postgresql://job:5432/job\",\n" + + " \"jdbcUser\": \"postgres\",\n" + + " \"jdbcPassword\": \"postgres\"\n" + + " }\n" + + " }\n" + + " ]\n" + + "}"; + + configuration.setProperty("org.apache.calcite.sql.parser.parserTracing", "true"); + configuration.setProperty("wayang.calcite.model", calciteModel); + configuration.setProperty("wayang.postgres.jdbc.url", "jdbc:postgresql://job:5432/job"); + configuration.setProperty("wayang.postgres.jdbc.user", "postgres"); + configuration.setProperty("wayang.postgres.jdbc.password", "postgres"); + + configuration.setProperty( + "wayang.ml.executions.file", + "mle" + ".txt"); + + configuration.setProperty( + "wayang.ml.optimizations.file", + "mlo" + ".txt"); + + configuration.setProperty("wayang.ml.experience.enabled", "false"); + + final SqlContext sqlContext = new SqlContext(configuration, Spark.basicPlugin(), Postgres.plugin(), + Java.channelConversionPlugin(), Java.testSuitePlugin(), Flink.basicPlugin()); + + final Path pathToQuery = Paths.get(args[0]); + final String query = StringUtils.chop(Files.readString(pathToQuery).stripTrailing()); // need to chop off + // the last + // ';' otherwise sqlContext + // cant parse it + + final Collection result = sqlContext.executeSql( + query); + + //System.out.println(result.stream().limit(50).collect(Collectors.toList())); + //System.out.println("\nResults: " + " amount of records: " + result.size()); + } catch (Exception e) { + e.printStackTrace(); + System.exit(5); + } + } + + // Only source in postgres, compute elsewhere + public static void setSources(WayangPlan plan, String dataPath) { + + final List sources = plan.collectReachableTopLevelSources() + .stream() + .map(op -> (TableSource) op) + .sorted(Comparator.comparing(op -> op.getTableName())) + .collect(Collectors.toList()); + + Set replacedSources = new HashSet<>(); + boolean isSet = false; + int nrOfSourcesReplaced = 0; + + for (Operator op : sources) { + if (nrOfSourcesReplaced >= MAX_SOURCES_REPLACED) { + return; + } + + if (op instanceof TableSource) { + String tableName = ((TableSource) op).getTableName(); + String filePath = dataPath + tableName + ".csv"; + if (!replacedSources.contains(tableName)) { + //if (!isSet) { + TextFileSource replacement = new TextFileSource(filePath, "UTF-8"); + + MapOperator parser; + + switch (tableName) { + case "movie_companies": parser = new MapOperator<>( + (line) -> { + return new JVMRecord(MovieCompanies.toArray(MovieCompanies.parseCsv(line))); + }, + String.class, + JVMRecord.class + ); + OutputSlot.stealConnections(op, parser); + //System.out.println("Setting to file: " + tableName); + replacement.connectTo(0, parser, 0); + replacedSources.add(tableName); + isSet = true; + nrOfSourcesReplaced++; + + break; + case "aka_name": + parser = new MapOperator<>( + (line) -> { + return new JVMRecord(AkaName.toArray(AkaName.parseCsv(line))); + }, + String.class, + JVMRecord.class + ); + OutputSlot.stealConnections(op, parser); + //System.out.println("Setting to file: " + tableName); + replacedSources.add(tableName); + replacement.connectTo(0, parser, 0); + isSet = true; + nrOfSourcesReplaced++; + + break; + case "comp_cast_type": + parser = new MapOperator<>( + (line) -> { return new JVMRecord(CompCastType.toArray(CompCastType.parseCsv(line))); + }, + String.class, + JVMRecord.class + ); + OutputSlot.stealConnections(op, parser); + + replacement.connectTo(0, parser, 0); + replacedSources.add(tableName); + isSet = true; + nrOfSourcesReplaced++; + //System.out.println("Setting to file: " + tableName); + break; + case "company_name": + parser = new MapOperator<>( + (line) -> { + return new JVMRecord(CompanyName.toArray(CompanyName.parseCsv(line))); + }, + String.class, + JVMRecord.class + ); + OutputSlot.stealConnections(op, parser); + + replacement.connectTo(0, parser, 0); + replacedSources.add(tableName); + isSet = true; + nrOfSourcesReplaced++; + + //System.out.println("Setting to file: " + tableName); + break; + case "info_type": + parser = new MapOperator<>( + (line) -> { + return new JVMRecord(InfoType.toArray(InfoType.parseCsv(line))); + }, + String.class, + JVMRecord.class + ); + OutputSlot.stealConnections(op, parser); + + replacement.connectTo(0, parser, 0); + replacedSources.add(tableName); + isSet = true; + nrOfSourcesReplaced++; + //System.out.println("Setting to file: " + tableName); + break; + case "movie_info": + parser = new MapOperator<>( + (line) -> { + return new JVMRecord(MovieInfo.toArray(MovieInfo.parseCsv(line))); + }, + + String.class, + JVMRecord.class + ); + OutputSlot.stealConnections(op, parser); + + replacement.connectTo(0, parser, 0); + replacedSources.add(tableName); + isSet = true; + nrOfSourcesReplaced++; + //System.out.println("Setting to file: " + tableName); + break; + case "person_info": + parser = new MapOperator<>( + (line) -> { + return new JVMRecord(PersonInfo.toArray(PersonInfo.parseCsv(line))); + }, + String.class, + JVMRecord.class + ); + OutputSlot.stealConnections(op, parser); + + replacement.connectTo(0, parser, 0); + replacedSources.add(tableName); + isSet = true; + nrOfSourcesReplaced++; + //System.out.println("Setting to file: " + tableName); + break; + case "movie_keyword": + parser = new MapOperator<>( + (line) -> { + return new JVMRecord(MovieKeyword.toArray(MovieKeyword.parseCsv(line))); + }, + String.class, + JVMRecord.class + ); + + OutputSlot.stealConnections(op, parser); + + replacement.connectTo(0, parser, 0); + replacedSources.add(tableName); + isSet = true; + nrOfSourcesReplaced++; + //System.out.println("Setting to file: " + tableName); + + break; + case "cast_info": + parser = new MapOperator<>( + (line) -> { + return new JVMRecord(CastInfo.toArray(CastInfo.parseCsv(line))); + }, + String.class, + JVMRecord.class + ); + OutputSlot.stealConnections(op, parser); + + replacement.connectTo(0, parser, 0); + replacedSources.add(tableName); + isSet = true; + nrOfSourcesReplaced++; + //System.out.println("Setting to file: " + tableName); + break; + case "movie_link": + parser = new MapOperator<>( + (line) -> { + return new JVMRecord(MovieLink.toArray(MovieLink.parseCsv(line))); + }, + String.class, + JVMRecord.class + ); + OutputSlot.stealConnections(op, parser); + + replacement.connectTo(0, parser, 0); + replacedSources.add(tableName); + isSet = true; + nrOfSourcesReplaced++; + //System.out.println("Setting to file: " + tableName); + break; + default: + break; + } + } + } + } + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/Inference.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/Inference.java new file mode 100644 index 000000000..855138d3b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/Inference.java @@ -0,0 +1,250 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.benchmarks; + +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.plan.wayangplan.PlanTraversal; +import org.apache.wayang.core.plan.executionplan.ExecutionPlan; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.basic.operators.JoinOperator; +import org.apache.wayang.java.Java; +import org.apache.wayang.spark.Spark; +import org.apache.wayang.flink.Flink; +import org.apache.wayang.postgres.Postgres; +import org.apache.wayang.ml.MLContext; +import org.apache.wayang.spark.Spark; +import org.apache.logging.log4j.Level; +import org.apache.wayang.api.DataQuanta; +import org.apache.wayang.api.PlanBuilder; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.apps.util.Parameters; +import org.apache.wayang.core.plugin.Plugin; +import org.apache.wayang.ml.costs.PairwiseCost; +import org.apache.wayang.ml.costs.PointwiseCost; +import org.apache.wayang.ml.encoding.TreeEncoder; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.plan.wayangplan.OutputSlot; +import org.apache.wayang.core.plan.wayangplan.PlanTraversal; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.basic.operators.TextFileSource; +import org.apache.wayang.basic.operators.TableSource; +import org.apache.wayang.basic.operators.MapOperator; +import org.apache.wayang.basic.data.Record; +import org.apache.wayang.core.util.ExplainUtils; +import org.apache.wayang.api.sql.calcite.utils.PrintUtils; +import org.apache.wayang.api.sql.context.SqlContext; +import org.apache.wayang.apps.tpch.queries.Query1Wayang; +import org.apache.wayang.api.DataQuanta; +import org.apache.commons.lang3.ArrayUtils; +import org.apache.calcite.sql.parser.SqlParseException; +import org.apache.wayang.core.api.Job; +import org.apache.wayang.ml.encoding.OneHotMappings; + +import java.io.StringWriter; +import java.lang.reflect.Constructor; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.LinkedList; +import scala.collection.Seq; +import scala.collection.JavaConversions; +import java.util.Collection; +import java.io.BufferedWriter; +import java.io.FileWriter; + +public class Inference { + + /** + * 0: platforms + * 1: Data directory + * 2: Directory to write timings to + * 3: query path + * 4: model type + * 5: model path + * 6: experience path + */ + public static String psqlUser = "postgres"; + public static String psqlPassword = "postgres"; + + public static void main(String[] args) { + try { + List plugins = JavaConversions.seqAsJavaList(Parameters.loadPlugins(args[0])); + Configuration config = new Configuration(); + String modelType = ""; + + config.setProperty("spark.master", "spark://spark-cluster:7077"); + config.setProperty("spark.app.name", "JOB Query"); + config.setProperty("spark.rpc.message.maxSize", "2047"); + config.setProperty("spark.executor.memory", "32g"); + config.setProperty("spark.executor.cores", "4"); + config.setProperty("spark.executor.instances", "1"); + config.setProperty("spark.default.parallelism", "8"); + config.setProperty("spark.driver.maxResultSize", "16g"); + config.setProperty("spark.dynamicAllocation.enabled", "true"); + config.setProperty("wayang.flink.mode.run", "distribution"); + config.setProperty("wayang.flink.parallelism", "1"); + config.setProperty("wayang.flink.master", "flink-cluster"); + config.setProperty("wayang.flink.port", "7071"); + config.setProperty("wayang.flink.rest.client.max-content-length", "200MiB"); + config.setProperty("wayang.flink.collect.path", "file:///work/lsbo-paper/data/flink-data"); + //config.setProperty("wayang.flink.collect.path", "file:///tmp/flink-data"); + config.setProperty("wayang.ml.experience.enabled", "false"); + config.setProperty( + "wayang.core.optimizer.pruning.strategies", + "org.apache.wayang.core.optimizer.enumeration.TopKPruningStrategy" + ); + config.setProperty("wayang.core.optimizer.pruning.topk", "1000"); + + final String calciteModel = "{\n" + + " \"version\": \"1.0\",\n" + + " \"defaultSchema\": \"wayang\",\n" + + " \"schemas\": [\n" + + " {\n" + + " \"name\": \"postgres\",\n" + + " \"type\": \"custom\",\n" + + " \"factory\": \"org.apache.wayang.api.sql.calcite.jdbc.JdbcSchema$Factory\",\n" + + " \"operand\": {\n" + + " \"jdbcDriver\": \"org.postgresql.Driver\",\n" + + " \"jdbcUrl\": \"jdbc:postgresql://job:5432/job\",\n" + + " \"jdbcUser\": \"" + psqlUser + "\",\n" + + " \"jdbcPassword\": \"" + psqlPassword + "\"\n" + + " }\n" + + " }\n" + + " ]\n" + + "}"; + + config.setProperty("org.apache.calcite.sql.parser.parserTracing", "true"); + config.setProperty("wayang.calcite.model", calciteModel); + config.setProperty("wayang.postgres.jdbc.url", "jdbc:postgresql://job:5432/job"); + config.setProperty("wayang.postgres.jdbc.user", psqlUser); + config.setProperty("wayang.postgres.jdbc.password", psqlPassword); + + if (args.length > 4) { + modelType = args[4]; + } + + if (args.length > 6) { + Inference.setMLModel(config, modelType, args[5], args[6]); + } + + // Take the query name + String fileName = args[3].substring(args[3].lastIndexOf("/") + 1); + String queryName = fileName.substring(0, fileName.lastIndexOf(".")); + + String executionTimeFile = args[2] + "query-executions-" + queryName; + String optimizationTimeFile = args[2] + "query-optimizations-" + queryName; + + if (!"".equals(modelType)) { + executionTimeFile += "-" + modelType; + optimizationTimeFile += "-" + modelType; + } + + config.setProperty( + "wayang.ml.executions.file", + executionTimeFile + ".txt" + ); + + config.setProperty( + "wayang.ml.optimizations.file", + optimizationTimeFile + ".txt" + ); + + final MLContext wayangContext = new MLContext(config); + plugins.stream().forEach(plug -> wayangContext.register(plug)); + + String[] jars = ArrayUtils.addAll( + ReflectionUtils.getAllJars(JOBenchmark.class), + ReflectionUtils.getLibs(JOBenchmark.class) + ); + + jars = ArrayUtils.addAll( + jars, + ReflectionUtils.getAllJars(org.apache.calcite.runtime.SqlFunctions.class) + ); + + try { + WayangPlan plan = IMDBJOBenchmark.getWayangPlan(args[3], config, plugins.toArray(Plugin[]::new), jars); + + IMDBJOBenchmark.setSources(plan, args[1]); + + ExecutionPlan executionPlan; + + if (!"vae".equals(modelType) && !"bvae".equals(modelType)) { + executionPlan = wayangContext.buildInitialExecutionPlan("", plan, jars); + + Job job = wayangContext.createJob("", plan, jars); + Configuration jobConfig = job.getConfiguration(); + job.estimateKeyFigures(); + OneHotMappings.setOptimizationContext(job.getOptimizationContext()); + OneHotMappings.encodeIds = false; + } else { + OneHotMappings.encodeIds = true; + executionPlan = wayangContext.buildWithVAE(plan, jars); + OneHotMappings.encodeIds = false; + } + + ExplainUtils.parsePlan(executionPlan, true); + //System.out.println(TreeEncoder.encode(executionPlan, true).toStringEncoding()); + System.out.println("DONE"); + } catch (SqlParseException sqlE) { + sqlE.printStackTrace(); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + private static void setMLModel(Configuration config, String modelType, String path, String experiencePath) { + config.setProperty( + "wayang.ml.model.file", + path + ); + + switch(modelType) { + case "cost": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-cost.txt"); + + config.setCostModel(new PointwiseCost()); + + break; + case "pairwise": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-pairwise.txt"); + config.setCostModel(new PairwiseCost()); + + break; + case "bvae": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-bvae.txt"); + + break; + case "vae": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-vae.txt"); + + break; + default: + break; + } + + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/JOBLightQuery1.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/JOBLightQuery1.java new file mode 100644 index 000000000..bf03a8846 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/JOBLightQuery1.java @@ -0,0 +1,202 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.benchmarks; + +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.basic.data.Tuple2; +import org.apache.wayang.basic.operators.*; +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.function.FlatMapDescriptor; +import org.apache.wayang.core.function.ReduceDescriptor; +import org.apache.wayang.core.function.TransformationDescriptor; +import org.apache.wayang.core.optimizer.ProbabilisticDoubleInterval; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.types.DataSetType; +import org.apache.wayang.core.types.DataUnitType; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.java.Java; +import org.apache.wayang.java.platform.JavaPlatform; +import org.apache.wayang.spark.Spark; +import org.apache.wayang.spark.platform.SparkPlatform; +import org.apache.wayang.ml.MLContext; +import org.apache.wayang.ml.costs.MLCost; +import org.apache.wayang.ml.costs.PairwiseCost; +import org.apache.wayang.ml.costs.PointwiseCost; +import org.apache.logging.log4j.Level; +import org.apache.wayang.apps.util.Parameters; +import org.apache.wayang.core.plugin.Plugin; +import org.apache.wayang.apps.imdb.data.*; +import org.apache.commons.lang3.ArrayUtils; + +import scala.collection.Seq; +import scala.collection.JavaConversions; + +import java.io.IOException; +import java.net.URISyntaxException; +import java.util.Arrays; +import java.util.Collection; +import java.util.LinkedList; +import java.util.List; + +/** + * Example Apache Wayang (incubating) App that does a word count -- the Hello World of Map/Reduce-like systems. + */ +public class JOBLightQuery1 { + + /** + * Creates the {@link WayangPlan} for the word count app. + * + * @param inputFileUrl the file whose words should be counted + */ + public static WayangPlan createWayangPlan(String inputFilesUrl, Collection, MovieInfo>> collector) throws URISyntaxException, IOException { + // TextFileSources + TextFileSource titleSource = new TextFileSource(inputFilesUrl + "/title.csv"); + titleSource.setName("Load title file"); + + TextFileSource movieCompaniesSource = new TextFileSource(inputFilesUrl + "/movie_companies.csv"); + movieCompaniesSource.setName("Load movie_companies file"); + + TextFileSource movieInfoIdxSource = new TextFileSource(inputFilesUrl + "/movie_info_idx.csv"); + movieInfoIdxSource.setName("Load movie_info_idx file"); + + // Parsing + MapOperator titleParser = new MapOperator<>( + (line) -> Title.parseCsv(line), String.class, Title.class + ); + + MapOperator mcParser = new MapOperator<>( + (line) -> MovieCompanies.parseCsv(line), String.class, MovieCompanies.class + ); + + MapOperator miIdxParser = new MapOperator<>( + (line) -> MovieInfo.parseCsv(line), String.class, MovieInfo.class + ); + + // Filters pushed down + FilterOperator miIdxFilter = new FilterOperator<>( + (tuple) -> tuple.infoTypeId() == 112, + MovieInfo.class + ); + + FilterOperator mcFilter = new FilterOperator<>( + (tuple) -> tuple.companyTypeId() == 2, + MovieCompanies.class + ); + + + // Joins + JoinOperator tMcJoin = new JoinOperator<>( + (title) -> title.id(), + (mc) -> mc.movieId(), + Title.class, + MovieCompanies.class, + Integer.class + ); + + JoinOperator, MovieInfo, Integer> tMcMiIdxJoin = new JoinOperator<>( + (tuple) -> tuple.field0.id(), + (miIdx) -> miIdx.movieId(), + ReflectionUtils.specify(Tuple2.class), + MovieInfo.class, + Integer.class + ); + + // Sink + LocalCallbackSink, MovieInfo>> sink = LocalCallbackSink.createCollectingSink( + collector, + ReflectionUtils.specify(Tuple2.class) + ); + + + // Operator connections + titleSource.connectTo(0, titleParser, 0); + movieCompaniesSource.connectTo(0, mcParser, 0); + movieInfoIdxSource.connectTo(0, miIdxParser, 0); + + mcParser.connectTo(0, mcFilter, 0); + miIdxParser.connectTo(0, miIdxFilter, 0); + + titleParser.connectTo(0, tMcJoin, 0); + mcFilter.connectTo(0, tMcJoin, 1); + + tMcJoin.connectTo(0, tMcMiIdxJoin, 0); + miIdxFilter.connectTo(0, tMcMiIdxJoin, 1); + + tMcMiIdxJoin.connectTo(0, sink, 0); + + return new WayangPlan(sink); + } + + public static void main(String[] args) throws IOException, URISyntaxException { + try { + if (args.length == 0) { + System.err.print("Usage: [,]* "); + System.exit(1); + } + + List, MovieInfo>> collector = new LinkedList<>(); + WayangPlan wayangPlan = createWayangPlan(args[1], collector); + + Configuration config = new Configuration(); + config.setProperty("spark.master", "spark://spark-cluster:7077"); + config.setProperty("spark.app.name", "JOB Query"); + config.setProperty("spark.rpc.message.maxSize", "2047"); + config.setProperty("spark.executor.memory", "42g"); + config.setProperty("spark.executor.cores", "4"); + config.setProperty("spark.executor.instances", "2"); + config.setProperty("spark.default.parallelism", "8"); + config.setProperty("spark.driver.maxResultSize", "16g"); + config.setProperty("spark.shuffle.service.enabled", "true"); + config.setProperty("spark.dynamicAllocation.enabled", "true"); + config.setProperty("spark.dynamicAllocation.minExecutors", "2"); + config.setProperty("wayang.flink.mode.run", "distribution"); + config.setProperty("wayang.flink.parallelism", "1"); + config.setProperty("wayang.flink.master", "flink-cluster"); + config.setProperty("wayang.flink.port", "7071"); + config.setProperty("wayang.flink.rest.client.max-content-length", "200MiB"); + config.setProperty("wayang.flink.collect.path", "file:///work/lsbo-paper/data/flink-data"); + //config.setProperty("wayang.flink.collect.path", "file:///tmp/flink-data"); + config.setProperty("wayang.ml.experience.enabled", "false"); + config.setProperty( + "wayang.core.optimizer.pruning.strategies", + "org.apache.wayang.core.optimizer.enumeration.TopKPruningStrategy" + ); + config.setProperty("wayang.core.optimizer.pruning.topk", "100"); + + final WayangContext wayangContext = new WayangContext(config); + + List plugins = JavaConversions.seqAsJavaList(Parameters.loadPlugins(args[0])); + plugins.stream().forEach(plug -> wayangContext.register(plug)); + + String[] jars = ArrayUtils.addAll( + ReflectionUtils.getAllJars(JOBLightQuery1.class), + ReflectionUtils.getLibs(JOBLightQuery1.class) + ); + + wayangContext.execute(wayangPlan, jars); + + System.out.printf("Result size: %d\n", collector.size()); + } catch (Exception e) { + System.err.println("App failed."); + e.printStackTrace(); + System.exit(4); + } + } + +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/JOBenchmark.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/JOBenchmark.java new file mode 100644 index 000000000..897ef77a9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/JOBenchmark.java @@ -0,0 +1,271 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.benchmarks; + +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.plan.wayangplan.PlanTraversal; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.basic.operators.JoinOperator; +import org.apache.wayang.java.Java; +import org.apache.wayang.spark.Spark; +import org.apache.wayang.flink.Flink; +import org.apache.wayang.postgres.Postgres; +import org.apache.wayang.ml.MLContext; +import org.apache.wayang.spark.Spark; +import org.apache.logging.log4j.Level; +import org.apache.wayang.api.DataQuanta; +import org.apache.wayang.api.PlanBuilder; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.apps.util.Parameters; +import org.apache.wayang.core.plugin.Plugin; +import org.apache.wayang.ml.costs.PairwiseCost; +import org.apache.wayang.ml.costs.PointwiseCost; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.plan.wayangplan.OutputSlot; +import org.apache.wayang.core.plan.wayangplan.PlanTraversal; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.basic.operators.TextFileSource; +import org.apache.wayang.basic.operators.TableSource; +import org.apache.wayang.basic.operators.MapOperator; +import org.apache.wayang.basic.data.Record; +import org.apache.wayang.core.util.ExplainUtils; +import org.apache.wayang.api.sql.calcite.utils.PrintUtils; +import org.apache.wayang.api.sql.context.SqlContext; +import org.apache.wayang.apps.tpch.queries.Query1Wayang; +import org.apache.wayang.api.DataQuanta; +import org.apache.commons.lang3.ArrayUtils; +import org.apache.calcite.sql.parser.SqlParseException; + +import java.io.StringWriter; +import java.lang.reflect.Constructor; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.ArrayList; +import java.util.LinkedList; +import scala.collection.Seq; +import scala.collection.JavaConversions; +import java.util.Collection; +import java.io.BufferedWriter; +import java.io.FileWriter; + +public class JOBenchmark { + + /** + * 0: platforms + * 1: Data directory + * 2: Directory to write timings to + * 3: query path + * 4: model type + * 5: model path + * 6: experience path + */ + public static String psqlUser = "ucloud"; + public static String psqlPassword = "ucloud"; + + public static void main(String[] args) { + try { + List pluginsSeq = JavaConversions.seqAsJavaList(Parameters.loadPlugins(args[0])); + ArrayList plugins = new ArrayList<>(pluginsSeq); + plugins.add(Java.testSuitePlugin()); + plugins.add(Java.channelConversionPlugin()); + + Configuration config = new Configuration(); + String modelType = ""; + + config.setProperty("spark.master", "spark://spark-cluster:7077"); + config.setProperty("spark.app.name", "JOB Query"); + config.setProperty("spark.rpc.message.maxSize", "2047"); + config.setProperty("spark.executor.memory", "42g"); + config.setProperty("spark.executor.cores", "4"); + config.setProperty("spark.executor.instances", "2"); + config.setProperty("spark.default.parallelism", "8"); + config.setProperty("spark.driver.maxResultSize", "16g"); + config.setProperty("spark.shuffle.service.enabled", "true"); + config.setProperty("spark.dynamicAllocation.enabled", "true"); + config.setProperty("spark.dynamicAllocation.minExecutors", "2"); + config.setProperty("wayang.flink.mode.run", "distribution"); + config.setProperty("wayang.flink.parallelism", "1"); + config.setProperty("wayang.flink.master", "flink-cluster"); + config.setProperty("wayang.flink.port", "7071"); + config.setProperty("wayang.flink.rest.client.max-content-length", "200MiB"); + config.setProperty("wayang.flink.collect.path", "file:///work/lsbo-paper/data/flink-data"); + //config.setProperty("wayang.flink.collect.path", "file:///tmp/flink-data"); + config.setProperty("wayang.ml.experience.enabled", "false"); + config.setProperty( + "wayang.core.optimizer.pruning.strategies", + "org.apache.wayang.core.optimizer.enumeration.TopKPruningStrategy" + ); + config.setProperty("wayang.core.optimizer.pruning.topk", "100"); + + final String calciteModel = "{\n" + + " \"version\": \"1.0\",\n" + + " \"defaultSchema\": \"wayang\",\n" + + " \"schemas\": [\n" + + " {\n" + + " \"name\": \"postgres\",\n" + + " \"type\": \"custom\",\n" + + " \"factory\": \"org.apache.wayang.api.sql.calcite.jdbc.JdbcSchema$Factory\",\n" + + " \"operand\": {\n" + + " \"jdbcDriver\": \"org.postgresql.Driver\",\n" + + " \"jdbcUrl\": \"jdbc:postgresql://job:5432/job\",\n" + + " \"jdbcUser\": \"" + psqlUser + "\",\n" + + " \"jdbcPassword\": \"" + psqlPassword + "\"\n" + + " }\n" + + " }\n" + + " ]\n" + + "}"; + + config.setProperty("org.apache.calcite.sql.parser.parserTracing", "true"); + config.setProperty("wayang.calcite.model", calciteModel); + config.setProperty("wayang.postgres.jdbc.url", "jdbc:postgresql://job:5432/job"); + config.setProperty("wayang.postgres.jdbc.user", psqlUser); + config.setProperty("wayang.postgres.jdbc.password", psqlPassword); + + if (args.length > 4) { + modelType = args[4]; + } + + if (args.length > 6) { + JOBenchmark.setMLModel(config, modelType, args[5], args[6]); + } + + // Take the query name + String fileName = args[3].substring(args[3].lastIndexOf("/") + 1); + String queryName = fileName.substring(0, fileName.lastIndexOf(".")); + + String executionTimeFile = args[2] + "query-executions-" + queryName; + String optimizationTimeFile = args[2] + "query-optimizations-" + queryName; + + if (!"".equals(modelType)) { + executionTimeFile += "-" + modelType; + optimizationTimeFile += "-" + modelType; + } + + config.setProperty( + "wayang.ml.executions.file", + executionTimeFile + ".txt" + ); + + config.setProperty( + "wayang.ml.optimizations.file", + optimizationTimeFile + ".txt" + ); + + final MLContext wayangContext = new MLContext(config); + plugins.stream().forEach(plug -> wayangContext.register(plug)); + + + String[] jars = ArrayUtils.addAll( + ReflectionUtils.getAllJars(JOBenchmark.class), + ReflectionUtils.getLibs(JOBenchmark.class) + ); + + jars = ArrayUtils.addAll( + jars, + ReflectionUtils.getAllJars(org.apache.calcite.runtime.SqlFunctions.class) + ); + + try { + WayangPlan plan = IMDBJOBenchmark.getWayangPlan(args[3], config, plugins.toArray(Plugin[]::new), jars); + + IMDBJOBenchmark.setSources(plan, args[1]); + + //ExplainUtils.parsePlan(plan, true); + + //Set sink to be on Java + //((LinkedList )plan.getSinks()).get(0).addTargetPlatform(Java.platform()); + // + /* + FileWriter fw = new FileWriter( + "/var/www/html/data/benchmarks/operators.txt", + true + ); + BufferedWriter writer = new BufferedWriter(fw); + + + System.out.println("Operators: " + operators.size()); + + writer.write(args[3] + ": " + operators.size()); + writer.newLine(); + writer.flush(); + writer.close();&*/ + wayangContext.setLogLevel(Level.DEBUG); + + if (!"vae".equals(modelType) && !"bvae".equals(modelType)) { + System.out.println("Executing query " + args[3]); + wayangContext.execute(plan, jars); + System.out.println("Finished execution"); + } else { + System.out.println("Using vae cost model"); + System.out.println("Executing query " + args[3]); + wayangContext.executeVAE(plan, jars); + System.out.println("Finished execution"); + } + } catch (SqlParseException sqlE) { + sqlE.printStackTrace(); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + private static void setMLModel(Configuration config, String modelType, String path, String experiencePath) { + config.setProperty( + "wayang.ml.model.file", + path + ); + + switch(modelType) { + case "cost": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-cost.txt"); + + config.setCostModel(new PointwiseCost()); + System.out.println("Using cost ML Model"); + + break; + case "pairwise": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-pairwise.txt"); + config.setCostModel(new PairwiseCost()); + + System.out.println("Using pairwise ML Model"); + break; + case "bvae": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-bvae.txt"); + + System.out.println("Using bvae ML Model"); + break; + case "vae": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-vae.txt"); + + System.out.println("Using vae ML Model"); + break; + default: + System.out.println("Using default cost Model"); + break; + } + + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/LSBORunner.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/LSBORunner.java new file mode 100644 index 000000000..0ba183a2a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/LSBORunner.java @@ -0,0 +1,224 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.benchmarks; + +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.Job; +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.core.util.Tuple; +import org.apache.wayang.java.Java; +import org.apache.wayang.ml.MLContext; +import org.apache.wayang.spark.Spark; + +import org.apache.wayang.api.python.executor.ProcessFeeder; +import org.apache.wayang.api.python.executor.ProcessReceiver; + +import org.apache.wayang.apps.util.Parameters; +import org.apache.wayang.core.util.ExplainUtils; +import org.apache.wayang.core.plugin.Plugin; +import org.apache.wayang.ml.costs.PairwiseCost; +import org.apache.wayang.ml.costs.PointwiseCost; +import org.apache.wayang.ml.training.LSBO; +import org.apache.wayang.ml.training.TPCH; +import org.apache.wayang.apps.tpch.queries.Query1Wayang; +import org.apache.wayang.apps.tpch.queries.Query3; +import org.apache.wayang.apps.tpch.queries.Query5; +import org.apache.wayang.apps.tpch.queries.Query6; +import org.apache.wayang.apps.tpch.queries.Query10; +import org.apache.wayang.apps.tpch.queries.Query12; +import org.apache.wayang.apps.tpch.queries.Query14; +import org.apache.wayang.apps.tpch.queries.Query19; +import org.apache.wayang.ml.encoding.OneHotMappings; +import org.apache.wayang.ml.encoding.TreeEncoder; +import org.apache.wayang.ml.encoding.TreeNode; +import org.apache.wayang.api.DataQuanta; +import org.apache.wayang.api.PlanBuilder; +import org.apache.wayang.ml.training.GeneratableJob; +import org.apache.wayang.ml.benchmarks.IMDBJOBenchmark; +import org.apache.wayang.ml.benchmarks.JOBenchmark; +import org.apache.wayang.ml.util.Jobs; +import org.apache.commons.lang3.ArrayUtils; + +import java.lang.reflect.Constructor; +import java.util.HashMap; +import java.util.List; +import java.util.LinkedList; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Iterator; +import java.io.File; +import java.io.IOException; +import java.time.Instant; +import java.time.Duration; +import java.net.InetAddress; +import java.net.Socket; +import java.net.ServerSocket; + +import scala.collection.Seq; +import scala.collection.JavaConversions; +import com.google.protobuf.ByteString; + +/** + * TODO: + * - Move this to a class so that LSBO is a utility function + * -- Takes wayang plan as input + * -- Encodes it and sends it to python + * -- Receives set of encoded strings from latent space + * -- Executes each of those on the original plan + */ +public class LSBORunner { + + public static String psqlUser = "ucloud"; + public static String psqlPassword = "ucloud"; + + public static void main(String[] args) { + List plugins = JavaConversions.seqAsJavaList(Parameters.loadPlugins(args[0])); + Configuration config = new Configuration(); + + final String calciteModel = "{\n" + + " \"version\": \"1.0\",\n" + + " \"defaultSchema\": \"wayang\",\n" + + " \"schemas\": [\n" + + " {\n" + + " \"name\": \"postgres\",\n" + + " \"type\": \"custom\",\n" + + " \"factory\": \"org.apache.wayang.api.sql.calcite.jdbc.JdbcSchema$Factory\",\n" + + " \"operand\": {\n" + + " \"jdbcDriver\": \"org.postgresql.Driver\",\n" + + " \"jdbcUrl\": \"jdbc:postgresql://job:5432/job\",\n" + + " \"jdbcUser\": \"" + psqlUser + "\",\n" + + " \"jdbcPassword\": \"" + psqlPassword + "\"\n" + + " }\n" + + " }\n" + + " ]\n" + + "}"; + + config.load(ReflectionUtils.loadResource("wayang-api-python-defaults.properties")); + config.setProperty("org.apache.calcite.sql.parser.parserTracing", "true"); + config.setProperty("wayang.calcite.model", calciteModel); + config.setProperty("wayang.postgres.jdbc.url", "jdbc:postgresql://job:5432/job"); + config.setProperty("wayang.postgres.jdbc.user", psqlUser); + config.setProperty("wayang.postgres.jdbc.password", psqlPassword); + + config.setProperty("spark.master", "spark://spark-cluster:7077"); + config.setProperty("spark.app.name", "JOB Query"); + config.setProperty("spark.rpc.message.maxSize", "2047"); + + // Executor memory (on 48GB nodes) + config.setProperty("spark.executor.memory", "36g"); + config.setProperty("spark.executor.memoryOverhead", "4g"); + config.setProperty("spark.executor.cores", "8"); + + // Driver memory (on 48GB master node) + config.setProperty("spark.driver.memory", "24g"); + config.setProperty("spark.driver.memoryOverhead", "2g"); + config.setProperty("spark.driver.maxResultSize", "8g"); + + // Dynamic allocation (drop spark.executor.instances) + config.setProperty("spark.dynamicAllocation.enabled", "true"); + config.setProperty("spark.dynamicAllocation.minExecutors", "2"); + config.setProperty("spark.dynamicAllocation.maxExecutors", "2"); + config.setProperty("spark.dynamicAllocation.initialExecutors", "2"); + config.setProperty("spark.shuffle.service.enabled", "true"); + + // Parallelism + config.setProperty("spark.default.parallelism", "16"); // 2 executors * 8 cores + + config.setProperty("wayang.flink.mode.run", "distribution"); + config.setProperty("wayang.flink.parallelism", "1"); + config.setProperty("wayang.flink.master", "flink-cluster"); + config.setProperty("wayang.flink.port", "7071"); + config.setProperty("wayang.flink.rest.client.max-content-length", "200MiB"); + config.setProperty("wayang.flink.collect.path", "file:///work/lsbo-paper/data/flink-data"); + //config.setProperty("wayang.flink.collect.path", "file:///tmp/flink-data"); + config.setProperty("wayang.ml.experience.enabled", "false"); + /* + config.setProperty( + "wayang.core.optimizer.pruning.strategies", + "org.apache.wayang.core.optimizer.enumeration.TopKPruningStrategy" + ); + config.setProperty("wayang.core.optimizer.pruning.topk", "10000");*/ + + String[] jars = ArrayUtils.addAll( + ReflectionUtils.getAllJars(LSBORunner.class), + ReflectionUtils.getLibs(LSBORunner.class) + ); + + jars = ArrayUtils.addAll( + jars, + ReflectionUtils.getAllJars(org.apache.calcite.rel.externalize.RelJson.class) + ); + + + /* + HashMap plans = TPCH.createPlans(args[1]); + WayangPlan plan = plans.get("query" + args[2]);*/ + + try { + //WayangPlan plan = getTPCHPlan(args[0], args[1], Integer.parseInt(args[2])); + WayangPlan plan = getJOBPlan(plugins, args[1], config, args[2], jars); + + //Set sink to be on Java + /* + ((LinkedList) plan.getSinks()) + .get(0) + .addTargetPlatform(Java.platform());*/ + + LSBO.process(plan, config, plugins, jars); + } catch(Exception e) { + System.out.println(e.getMessage()); + } + + } + + private static WayangPlan getJOBPlan(List plugins, String dataPath, Configuration config, String queryPath, String[] jars) { + try { + WayangPlan plan = IMDBJOBenchmark.getWayangPlan(queryPath, config, plugins.toArray(Plugin[]::new), jars); + IMDBJOBenchmark.setSources(plan, dataPath); + + return plan; + } catch (Exception e) { + e.printStackTrace(); + + return null; + } + } + + private static WayangPlan getTPCHPlan(String platforms, String dataPath, int query) { + try { + Class job = Jobs.getJob(query); + + Constructor cnstr = job.getDeclaredConstructors()[0]; + GeneratableJob createdJob = (GeneratableJob) cnstr.newInstance(); + String[] jobArgs = {platforms, dataPath}; + DataQuanta quanta = createdJob.buildPlan(jobArgs); + PlanBuilder builder = quanta.getPlanBuilder(); + WayangPlan plan = builder.build(); + + return plan; + } catch (Exception e) { + e.printStackTrace(); + + return null; + } + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/TPCHBenchmarks.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/TPCHBenchmarks.java new file mode 100644 index 000000000..3024ffde8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/TPCHBenchmarks.java @@ -0,0 +1,198 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.benchmarks; + +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.java.Java; +import org.apache.wayang.ml.MLContext; +import org.apache.wayang.spark.Spark; + +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.apps.util.Parameters; +import org.apache.wayang.core.plugin.Plugin; +import org.apache.wayang.ml.costs.PairwiseCost; +import org.apache.wayang.ml.costs.PointwiseCost; +import org.apache.wayang.ml.training.TPCH; +import org.apache.wayang.apps.tpch.queries.Query1Wayang; +import org.apache.wayang.apps.tpch.queries.Query3; +import org.apache.wayang.apps.tpch.queries.Query5; +import org.apache.wayang.apps.tpch.queries.Query6; +import org.apache.wayang.apps.tpch.queries.Query10; +import org.apache.wayang.apps.tpch.queries.Query12; +import org.apache.wayang.apps.tpch.queries.Query14; +import org.apache.wayang.apps.tpch.queries.Query19; +import org.apache.wayang.basic.operators.TextFileSource; +import org.apache.wayang.core.plan.wayangplan.PlanTraversal; +import org.apache.wayang.core.plan.wayangplan.OutputSlot; +import org.apache.wayang.basic.operators.*; +import org.apache.wayang.apps.tpch.data.OrderTuple; +import org.apache.commons.lang3.ArrayUtils; + +import java.util.HashMap; +import java.util.List; +import scala.collection.Seq; +import scala.collection.JavaConversions; + +public class TPCHBenchmarks { + + /** + * 0: platforms + * 1: TPCH data set directory path + * 2: Directory to write timings to + * 3: query number + * 4: model type + * 5: model path + * 6: experience path + */ + public static void main(String[] args) { + try { + List plugins = JavaConversions.seqAsJavaList(Parameters.loadPlugins(args[0])); + Configuration config = new Configuration(); + String modelType = ""; + + config.setProperty("spark.master", "spark://spark-cluster:7077"); + config.setProperty("spark.app.name", "TPC-H Benchmark Query " + args[3]); + config.setProperty("spark.executor.memory", "16g"); + config.setProperty("spark.eventLog.enabled", "true"); + config.setProperty("wayang.flink.mode.run", "distribution"); + config.setProperty("wayang.flink.parallelism", "8"); + config.setProperty("wayang.flink.master", "flink-cluster"); + config.setProperty("wayang.flink.port", "7071"); + config.setProperty("spark.app.name", "TPC-H Benchmark Query " + args[3]); + config.setProperty("spark.executor.memory", "16g"); + config.setProperty("wayang.ml.experience.enabled", "false"); + + if (args.length > 4) { + modelType = args[4]; + } + + if (args.length > 6) { + TPCHBenchmarks.setMLModel(config, modelType, args[5], args[6]); + } + + String executionTimeFile = args[2] + "query" + args[3] + "-executions"; + String optimizationTimeFile = args[2] + "query" + args[3] + "-optimizations"; + + if (!"".equals(modelType)) { + executionTimeFile += "-" + modelType; + optimizationTimeFile += "-" + modelType; + } + + config.setProperty( + "wayang.ml.executions.file", + executionTimeFile + ".txt" + ); + + config.setProperty( + "wayang.ml.optimizations.file", + optimizationTimeFile + ".txt" + ); + + final MLContext wayangContext = new MLContext(config); + plugins.stream().forEach(plug -> wayangContext.register(plug)); + + HashMap plans = TPCH.createPlans(args[1]); + WayangPlan plan = plans.get("query" + args[3]); + + plan.collectReachableTopLevelSources().forEach(source -> { + if (source instanceof TextFileSource) { + + String inputUrl = ((TextFileSource) source).getInputUrl(); + System.out.println("SAUCE: " + inputUrl); + + if (inputUrl.equals("file:///opt/data/orders.tbl")) { + TextFileSource orderText = new TextFileSource(inputUrl, "UTF-8"); + + MapOperator orderParser = new MapOperator<>( + (line) -> new OrderTuple.Parser().parse(line, '|'), + String.class, + OrderTuple.class + ); + orderText.connectTo(0, orderParser, 0); + + OutputSlot.stealConnections(source.getOutput(0).getOccupiedSlots().get(0).getOwner(), orderParser); + } + } + }); + + String[] jars = ArrayUtils.addAll( + ReflectionUtils.getAllJars(TPCHBenchmarks.class), + ReflectionUtils.getAllJars(org.apache.calcite.rel.externalize.RelJson.class) + ); + + System.out.println(modelType); + if (!"vae".equals(modelType) && !"bvae".equals(modelType)) { + System.out.println("Executing query " + args[3]); + wayangContext.execute(plan, jars); + System.out.println("Finished execution"); + } else { + System.out.println("Using vae cost model"); + System.out.println("Executing query " + args[3]); + wayangContext.executeVAE(plan, jars); + System.out.println("Finished execution"); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + private static void setMLModel(Configuration config, String modelType, String path, String experiencePath) { + config.setProperty( + "wayang.ml.model.file", + path + ); + + switch(modelType) { + case "cost": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-cost.txt"); + + config.setCostModel(new PointwiseCost()); + System.out.println("Using cost ML Model"); + + break; + case "pairwise": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-pairwise.txt"); + config.setCostModel(new PairwiseCost()); + + System.out.println("Using pairwise ML Model"); + break; + case "bvae": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-bvae.txt"); + + System.out.println("Using bvae ML Model"); + break; + case "vae": + config.setProperty("wayang.ml.experience.enabled", "true"); + config.setProperty("wayang.ml.experience.file", experiencePath + "experience-vae.txt"); + + System.out.println("Using vae ML Model"); + break; + default: + System.out.println("Using default cost Model"); + break; + } + + } + +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/WordCount.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/WordCount.java new file mode 100644 index 000000000..47dff35a4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/WordCount.java @@ -0,0 +1,174 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.benchmarks; + +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.basic.data.Tuple2; +import org.apache.wayang.basic.operators.*; +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.function.FlatMapDescriptor; +import org.apache.wayang.core.function.ReduceDescriptor; +import org.apache.wayang.core.function.TransformationDescriptor; +import org.apache.wayang.core.optimizer.ProbabilisticDoubleInterval; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.types.DataSetType; +import org.apache.wayang.core.types.DataUnitType; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.java.Java; +import org.apache.wayang.java.platform.JavaPlatform; +import org.apache.wayang.spark.Spark; +import org.apache.wayang.spark.platform.SparkPlatform; +import org.apache.wayang.ml.MLContext; +import org.apache.wayang.ml.costs.MLCost; +import org.apache.wayang.ml.costs.PairwiseCost; +import org.apache.wayang.ml.costs.PointwiseCost; +import org.apache.logging.log4j.Level; +import org.apache.wayang.apps.util.Parameters; +import org.apache.wayang.core.plugin.Plugin; + +import scala.collection.Seq; +import scala.collection.JavaConversions; + +import java.io.IOException; +import java.net.URISyntaxException; +import java.util.Arrays; +import java.util.Collection; +import java.util.LinkedList; +import java.util.List; + +/** + * Example Apache Wayang (incubating) App that does a word count -- the Hello World of Map/Reduce-like systems. + */ +public class WordCount { + + /** + * Creates the {@link WayangPlan} for the word count app. + * + * @param inputFileUrl the file whose words should be counted + */ + public static WayangPlan createWayangPlan(String inputFileUrl, Collection> collector) throws URISyntaxException, IOException { + // Assignment mode: none. + + TextFileSource textFileSource = new TextFileSource(inputFileUrl); + textFileSource.setName("Load file"); + + // for each line (input) output an iterator of the words + FlatMapOperator flatMapOperator = new FlatMapOperator<>( + new FlatMapDescriptor<>(line -> Arrays.asList(line.split("\\W+")), + String.class, + String.class, + new ProbabilisticDoubleInterval(100, 10000, 0.8) + ) + ); + flatMapOperator.setName("Split words"); + + FilterOperator filterOperator = new FilterOperator<>(str -> !str.isEmpty(), String.class); + filterOperator.setName("Filter empty words"); + + + // for each word transform it to lowercase and output a key-value pair (word, 1) + MapOperator> mapOperator = new MapOperator<>( + new TransformationDescriptor<>(word -> new Tuple2<>(word.toLowerCase(), 1), + DataUnitType.createBasic(String.class), + DataUnitType.createBasicUnchecked(Tuple2.class) + ), DataSetType.createDefault(String.class), + DataSetType.createDefaultUnchecked(Tuple2.class) + ); + mapOperator.setName("To lower case, add counter"); + + + // groupby the key (word) and add up the values (frequency) + ReduceByOperator, String> reduceByOperator = new ReduceByOperator<>( + new TransformationDescriptor<>(pair -> pair.field0, + DataUnitType.createBasicUnchecked(Tuple2.class), + DataUnitType.createBasic(String.class)), new ReduceDescriptor<>( + ((a, b) -> { + a.field1 += b.field1; + return a; + }), DataUnitType.createGroupedUnchecked(Tuple2.class), + DataUnitType.createBasicUnchecked(Tuple2.class) + ), DataSetType.createDefaultUnchecked(Tuple2.class) + ); + reduceByOperator.setName("Add counters"); + + + // write results to a sink + LocalCallbackSink> sink = LocalCallbackSink.createCollectingSink( + collector, + DataSetType.createDefaultUnchecked(Tuple2.class) + ); + sink.setName("Collect result"); + + // Build Rheem plan by connecting operators + textFileSource.connectTo(0, flatMapOperator, 0); + flatMapOperator.connectTo(0, filterOperator, 0); + filterOperator.connectTo(0, mapOperator, 0); + mapOperator.connectTo(0, reduceByOperator, 0); + reduceByOperator.connectTo(0, sink, 0); + + return new WayangPlan(sink); + } + + public static void main(String[] args) throws IOException, URISyntaxException { + try { + if (args.length == 0) { + System.err.print("Usage: [,]* "); + System.exit(1); + } + + List> collector = new LinkedList<>(); + WayangPlan wayangPlan = createWayangPlan(args[1], collector); + + Configuration config = new Configuration(); + /* + config.setProperty( + "wayang.ml.model.file", + "/var/www/html/wayang-plugins/wayang-ml/src/main/resources/pairwise.onnx" + );*/ + + config.setProperty( + "wayang.ml.model.file", + "/var/www/html/wayang-plugins/wayang-ml/src/main/resources/cost.onnx" + ); + + config.setProperty( + "wayang.core.log.enabled", + "false" + ); + + //config.setCostModel(new PairwiseCost()); + config.setCostModel(new PointwiseCost()); + final MLContext wayangContext = new MLContext(config); + //wayangContext.setLogLevel(Level.DEBUG); + + List plugins = JavaConversions.seqAsJavaList(Parameters.loadPlugins(args[0])); + plugins.stream().forEach(plug -> wayangContext.register(plug)); + + wayangContext.execute(wayangPlan, ReflectionUtils.getDeclaringJar(WordCount.class), ReflectionUtils.getDeclaringJar(JavaPlatform.class)); + + collector.sort((t1, t2) -> Integer.compare(t2.field1, t1.field1)); + System.out.printf("Found %d words:\n", collector.size()); //collector.forEach(wc -> System.out.printf("%dx %s\n", wc.field1, wc.field0)); + } catch (Exception e) { + System.err.println("App failed."); + e.printStackTrace(); + System.exit(4); + } + } + +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/job/complex/Query1.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/job/complex/Query1.java new file mode 100644 index 000000000..817265ae5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/job/complex/Query1.java @@ -0,0 +1,438 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.benchmarks.job.complex; + +import org.apache.wayang.apps.imdb.data.*; +import org.apache.wayang.basic.operators.*; +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.java.Java; +import org.apache.wayang.java.platform.JavaPlatform; +import org.apache.wayang.spark.Spark; +import org.apache.wayang.spark.platform.SparkPlatform; +import org.apache.wayang.basic.data.Tuple2; +import org.apache.wayang.basic.operators.JoinOperator; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.basic.operators.GlobalReduceOperator; +import org.apache.wayang.core.types.DataSetType; + +import java.util.Arrays; +import java.util.Collection; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; + +/* + * SELECT + * MIN(cn.name) AS company_name, + * MIN(lt.link) AS link_type, + * MIN(t.title) AS western_follow_up + * FROM + * company_name AS cn, + * company_type AS ct, + * keyword AS k, + * link_type AS lt, + * movie_companies AS mc, + * movie_info AS mi, + * movie_keyword AS mk, + * movie_link AS ml, + * title AS t + * WHERE + * cn.country_code !='[pl]' + * AND (cn.name LIKE '%Film%' OR cn.name LIKE '%Warner%') + * AND ct.kind ='production companies' + * AND k.keyword ='sequel' + * AND lt.link LIKE '%follow%' + * AND mc.note IS NULL + * AND mi.info IN ('Sweden', 'Norway', 'Germany', 'Denmark') + * AND t.production_year BETWEEN 1950 AND 2000 + * AND lt.id = ml.link_type_id + * AND ml.movie_id = t.id + * AND t.id = mk.movie_id + * AND mk.keyword_id = k.id + * AND t.id = mc.movie_id + * AND mc.company_type_id = ct.id + * AND mc.company_id = cn.id + * AND ml.movie_id = mk.movie_id + * AND mk.movie_id = mc.movie_id + * AND ml.movie_id = mi.movie_id + * AND mc.movie_id = mi.movie_id + * AND cn.name_pcode_nf = cn.name_pcode_sf + * AND mi.movie_id = t.id + * AND ml.movie_id = mc.movie_id + * AND mk.movie_id = mi.movie_id; + */ +public class Query1 { + + public static WayangPlan getWayangPlan(String dataPath, Collection collector){ + TextFileSource companyNameText = new TextFileSource(dataPath + "company_name.csv", "UTF-8"); + TextFileSource companyTypeText = new TextFileSource(dataPath + "company_type.csv", "UTF-8"); + TextFileSource keywordText = new TextFileSource(dataPath + "keyword.csv", "UTF-8"); + TextFileSource linkTypeText = new TextFileSource(dataPath + "link_type.csv", "UTF-8"); + TextFileSource movieCompaniesText = new TextFileSource(dataPath + "movie_companies.csv", "UTF-8"); + TextFileSource movieInfoText = new TextFileSource(dataPath + "movie_info.csv", "UTF-8"); + TextFileSource movieKeywordText = new TextFileSource(dataPath + "movie_keyword.csv", "UTF-8"); + TextFileSource movieLinkText = new TextFileSource(dataPath + "movie_link.csv", "UTF-8"); + TextFileSource titleText = new TextFileSource(dataPath + "title.csv", "UTF-8"); + + MapOperator cnParser = new MapOperator( + (line) -> CompanyName.parseCsv(line), + String.class, + CompanyName.class + ); + + MapOperator ctParser = new MapOperator( + (line) -> CompanyType.parseCsv(line), + String.class, + CompanyType.class + ); + + MapOperator kParser = new MapOperator( + (line) -> Keyword.parseCsv(line), + String.class, + Keyword.class + ); + + MapOperator ltParser = new MapOperator( + (line) -> LinkType.parseCsv(line), + String.class, + LinkType.class + ); + + MapOperator mcParser = new MapOperator( + (line) -> MovieCompanies.parseCsv(line), + String.class, + MovieCompanies.class + ); + + MapOperator miParser = new MapOperator( + (line) -> MovieInfo.parseCsv(line), + String.class, + MovieInfo.class + ); + + MapOperator mkParser = new MapOperator( + (line) -> MovieKeyword.parseCsv(line), + String.class, + MovieKeyword.class + ); + + MapOperator mkParserTwo = new MapOperator(mkParser); + + MapOperator mlParser = new MapOperator( + (line) -> MovieLink.parseCsv(line), + String.class, + MovieLink.class + ); + + MapOperator tParser = new MapOperator( + (line) -> Title.parseCsv(line), + String.class, + Title.class + ); + + FilterOperator cnFilter = new FilterOperator( + (cn) -> cn.countryCode() != "[pl]", + CompanyName.class + ); + + FilterOperator cnFilterTwo = new FilterOperator( + (cn) -> cn.name().contains("Film") || cn.name().contains("Warner"), + CompanyName.class + ); + + FilterOperator cnFilterThree = new FilterOperator(cnFilterTwo); + + FilterOperator ctFilter = new FilterOperator( + (ct) -> ct.kind().equals("production companies"), + CompanyType.class + ); + + FilterOperator kFilter = new FilterOperator( + (k) -> k.keyword().equals("sequel"), + Keyword.class + ); + + FilterOperator ltFilter = new FilterOperator( + (lt) -> lt.link().contains("follow"), + LinkType.class + ); + + FilterOperator mcFilter = new FilterOperator( + (mc) -> mc.note() == null, + MovieCompanies.class + ); + + FilterOperator mcFilterTwo = new FilterOperator(mcFilter); + FilterOperator mcFilterThree = new FilterOperator(mcFilter); + + FilterOperator miFilter = new FilterOperator( + (mi) -> Arrays.asList(new String[] {"Sweden", "Norway", "Germany", "Denmark"}).contains(mi.info()), + MovieInfo.class + ); + + FilterOperator miFilterTwo = new FilterOperator(miFilter); + FilterOperator miFilterThree = new FilterOperator(miFilter); + + FilterOperator tFilter = new FilterOperator<Title>( + (t) -> t.productionYear() >= 1950 && t.productionYear() <= 2000, + Title.class + ); + + FilterOperator<Title> tFilterTwo = new FilterOperator<Title>(tFilter); + + JoinOperator<LinkType, MovieLink, Integer> ltMlJoin = new JoinOperator<LinkType, MovieLink, Integer>( + (lt) -> lt.id(), + (ml) -> ml.id(), + LinkType.class, + MovieLink.class, + Integer.class + ); + + JoinOperator<Tuple2<LinkType, MovieLink>, Title, Integer> ltMlTJoin = new JoinOperator<Tuple2<LinkType, MovieLink>, Title, Integer>( + (ltMl) -> ltMl.field1.movieId(), + (t) -> t.id(), + ReflectionUtils.specify(Tuple2.class), + Title.class, + Integer.class + ); + + JoinOperator<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword, Integer> ltMlTMkJoin = new JoinOperator<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword, Integer>( + (ltMlT) -> ltMlT.field1.id(), + (mk) -> mk.movieId(), + ReflectionUtils.specify(Tuple2.class), + MovieKeyword.class, + Integer.class + ); + + JoinOperator<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword, Integer> ltMlTMkKJoin = new JoinOperator<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword, Integer>( + (ltMlTMk) -> ltMlTMk.field1.keywordId(), + (k) -> k.id(), + ReflectionUtils.specify(Tuple2.class), + Keyword.class, + Integer.class + ); + + JoinOperator<Tuple2<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword>, MovieCompanies, Integer> ltMlTMkKMcJoin = new JoinOperator<Tuple2<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword>, MovieCompanies, Integer>( + (ltMlTMkK) -> ltMlTMkK.field0.field1.id(), + (mc) -> mc.movieId(), + ReflectionUtils.specify(Tuple2.class), + MovieCompanies.class, + Integer.class + ); + + + JoinOperator<Tuple2<Tuple2<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword>, MovieCompanies>, CompanyType, Integer> ltMlTMkKMcCtJoin = new JoinOperator<Tuple2<Tuple2<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword>, MovieCompanies>, CompanyType, Integer>( + (ltMlTMkKMc) -> ltMlTMkKMc.field1.companyTypeId(), + (ct) -> ct.id(), + ReflectionUtils.specify(Tuple2.class), + CompanyType.class, + Integer.class + ); + + + JoinOperator<LtMlTMkKMcCt, CompanyName, Integer> ltMlTMkKMcCtCnJoin = new JoinOperator<LtMlTMkKMcCt, CompanyName, Integer>( + (ltMlTMkKMcCt) -> ltMlTMkKMcCt.field0.field1.companyId(), + (cn) -> cn.id(), + ReflectionUtils.specify(LtMlTMkKMcCt.class), + CompanyName.class, + Integer.class + ); + + JoinOperator<Tuple2<LtMlTMkKMcCt, CompanyName>, MovieKeyword, Integer> ltMlTMkKMcCtCnMkJoin = new JoinOperator<Tuple2<LtMlTMkKMcCt, CompanyName>, MovieKeyword, Integer>( + (ltMlTMkKMcCtCn) -> ltMlTMkKMcCtCn.field0.field0.field0.field0.field1.movieId(), + (mk) -> mk.movieId(), + ReflectionUtils.specify(Tuple2.class), + MovieKeyword.class, + Integer.class + ); + + JoinOperator<Tuple2<Tuple2<LtMlTMkKMcCt, CompanyName>, MovieKeyword>, MovieCompanies, Integer> ltMlTMkKMcCtCnMkMcJoin = new JoinOperator<Tuple2<Tuple2<LtMlTMkKMcCt, CompanyName>, MovieKeyword>, MovieCompanies, Integer>( + (ltMlTMkKMcCtCnMk) -> ltMlTMkKMcCtCnMk.field1.movieId(), + (mc) -> mc.movieId(), + ReflectionUtils.specify(Tuple2.class), + MovieCompanies.class, + Integer.class + ); + + JoinOperator<LtMlTMkKMcCtCnMkMc, MovieInfo, Integer> ltMlTMkKMcCtCnMkMcMiJoin = new JoinOperator<LtMlTMkKMcCtCnMkMc, MovieInfo, Integer>( + (ltMlTMkKMcCtCnMkMc) -> ltMlTMkKMcCtCnMkMc.field0.field0.field0.field0.field0.field0.field0.field0.field1.movieId(), + (mi) -> mi.movieId(), + ReflectionUtils.specify(LtMlTMkKMcCtCnMkMc.class), + MovieInfo.class, + Integer.class + ); + + JoinOperator<Tuple2<LtMlTMkKMcCtCnMkMc, MovieInfo>, MovieInfo, Integer> ltMlTMkKMcCtCnMkMcMiMiJoin = new JoinOperator<Tuple2<LtMlTMkKMcCtCnMkMc, MovieInfo>, MovieInfo, Integer>( + (ltMlTMkKMcCtCnMkMcMi) -> ltMlTMkKMcCtCnMkMcMi.field0.field0.field0.field0.field0.field1.movieId(), + (mi) -> mi.movieId(), + ReflectionUtils.specify(Tuple2.class), + MovieInfo.class, + Integer.class + ); + + JoinOperator<Tuple2<Tuple2<LtMlTMkKMcCtCnMkMc, MovieInfo>, MovieInfo>, CompanyName, String> ltMlTMkKMcCtCnMkMcMiMiCnJoin = new JoinOperator<Tuple2<Tuple2<LtMlTMkKMcCtCnMkMc, MovieInfo>, MovieInfo>, CompanyName, String>( + (ltMlTMkKMcCtCnMkMcMiMi) -> ltMlTMkKMcCtCnMkMcMiMi.field0.field0.field0.field0.field1.namePcodeNf(), + (cn) -> cn.namePcodeSf(), + ReflectionUtils.specify(Tuple2.class), + CompanyName.class, + String.class + ); + + JoinOperator<LtMlTMkKMcCtCnMkMcMiMiCn, Title, Integer> ltMlTMkKMcCtCnMkMcMiMiCnTJoin = new JoinOperator<LtMlTMkKMcCtCnMkMcMiMiCn, Title, Integer>( + (ltMlTMkKMcCtCnMkMcMiMiCn) -> ltMlTMkKMcCtCnMkMcMiMiCn.field0.field1.movieId(), + (t) -> t.id(), + ReflectionUtils.specify(LtMlTMkKMcCtCnMkMcMiMiCn.class), + Title.class, + Integer.class + ); + + JoinOperator<Tuple2<LtMlTMkKMcCtCnMkMcMiMiCn, Title>, MovieCompanies, Integer> ltMlTMkKMcCtCnMkMcMiMiCnTMcJoin = new JoinOperator<Tuple2<LtMlTMkKMcCtCnMkMcMiMiCn, Title>, MovieCompanies, Integer>( + (ltMlTMkKMcCtCnMkMcMiMiCnT) -> ltMlTMkKMcCtCnMkMcMiMiCnT.field0.field0.field0.field0.field0.field0.field0.field0.field1.movieId(), + (mc) -> mc.movieId(), + ReflectionUtils.specify(Tuple2.class), + MovieCompanies.class, + Integer.class + ); + + JoinOperator<Tuple2<Tuple2<LtMlTMkKMcCtCnMkMcMiMiCn, Title>, MovieCompanies>, MovieInfo, Integer> ltMlTMkKMcCtCnMkMcMiMiCnTMcMiJoin = new JoinOperator<Tuple2<Tuple2<LtMlTMkKMcCtCnMkMcMiMiCn, Title>, MovieCompanies>, MovieInfo, Integer>( + (ltMlTMkKMcCtCnMkMcMiMiCnTMc) -> ltMlTMkKMcCtCnMkMcMiMiCnTMc.field0.field0.field0.field0.field0.field0.field1.movieId(), + (mi) -> mi.movieId(), + ReflectionUtils.specify(Tuple2.class), + MovieInfo.class, + Integer.class + ); + + + ReduceByOperator<LtMlTMkKMcCtCnMkMcMiMiCnTMcMi, String> cnMin = new ReduceByOperator<LtMlTMkKMcCtCnMkMcMiMiCnTMcMi, String>( + (tuple) -> tuple.field0.field0.field0.field1.name(), + (t1, t2) -> { + return t1.field0.field0.field0.field1.name().compareTo(t2.field0.field0.field0.field1.name()) <= 0 ? t1 : t2; + }, + String.class, + LtMlTMkKMcCtCnMkMcMiMiCnTMcMi.class + ); + + ReduceByOperator<LtMlTMkKMcCtCnMkMcMiMiCnTMcMi, String> ltMin = new ReduceByOperator<LtMlTMkKMcCtCnMkMcMiMiCnTMcMi, String>( + (tuple) -> tuple.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.link(), + (t1, t2) -> { + return t1.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.link().compareTo(t2.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.field0.link()) <= 0 ? t1 : t2; + }, + String.class, + LtMlTMkKMcCtCnMkMcMiMiCnTMcMi.class + ); + + ReduceByOperator<LtMlTMkKMcCtCnMkMcMiMiCnTMcMi, String> tMin = new ReduceByOperator<LtMlTMkKMcCtCnMkMcMiMiCnTMcMi, String>( + (tuple) -> tuple.field0.field0.field1.title(), + (t1, t2) -> { + return t1.field0.field0.field1.title().compareTo(t2.field0.field0.field1.title()) <= 0 ? t1 : t2; + }, + String.class, + LtMlTMkKMcCtCnMkMcMiMiCnTMcMi.class + ); + + LocalCallbackSink<LtMlTMkKMcCtCnMkMcMiMiCnTMcMi> sink = LocalCallbackSink.createCollectingSink( + collector, + DataSetType.createDefaultUnchecked(LtMlTMkKMcCtCnMkMcMiMiCnTMcMi.class) + ); + + //Connect all the operators + companyNameText.connectTo(0, cnParser, 0); + companyTypeText.connectTo(0, ctParser, 0); + keywordText.connectTo(0, kParser, 0); + linkTypeText.connectTo(0, ltParser, 0); + movieCompaniesText.connectTo(0, mcParser, 0); + movieInfoText.connectTo(0, miParser, 0); + movieKeywordText.connectTo(0, mkParser, 0); + movieLinkText.connectTo(0, mlParser, 0); + titleText.connectTo(0, tParser, 0); + + cnParser.connectTo(0, cnFilter, 0); + cnFilter.connectTo(0, cnFilterTwo, 0); + kParser.connectTo(0, kFilter, 0); + ltParser.connectTo(0, ltFilter, 0); + mcParser.connectTo(0, mcFilter, 0); + tParser.connectTo(0, tFilter, 0); + miParser.connectTo(0, miFilter, 0); + + ltFilter.connectTo(0, ltMlJoin, 0); + mlParser.connectTo(0, ltMlJoin, 1); + + ltMlJoin.connectTo(0, ltMlTJoin, 0); + tFilter.connectTo(0, ltMlTJoin, 1); + + ltMlTJoin.connectTo(0, ltMlTMkJoin, 0); + mkParser.connectTo(0, ltMlTMkJoin, 1); + + ltMlTMkJoin.connectTo(0, ltMlTMkKJoin, 0); + kFilter.connectTo(0, ltMlTMkKJoin, 1); + + ltMlTMkKJoin.connectTo(0, ltMlTMkKMcJoin, 0); + mcFilter.connectTo(0, ltMlTMkKMcJoin, 1); + + ltMlTMkKMcJoin.connectTo(0, ltMlTMkKMcCtJoin, 0); + ctFilter.connectTo(0, ltMlTMkKMcCtJoin, 1); + + ltMlTMkKMcCtJoin.connectTo(0, ltMlTMkKMcCtCnJoin, 0); + cnFilterTwo.connectTo(0, ltMlTMkKMcCtCnJoin, 1); + + ltMlTMkKMcCtCnJoin.connectTo(0, ltMlTMkKMcCtCnMkJoin, 0); + mkParserTwo.connectTo(0, ltMlTMkKMcCtCnMkJoin, 1); + + ltMlTMkKMcCtCnMkJoin.connectTo(0, ltMlTMkKMcCtCnMkMcJoin, 0); + mcFilterTwo.connectTo(0, ltMlTMkKMcCtCnMkMcJoin, 1); + + ltMlTMkKMcCtCnMkMcJoin.connectTo(0, ltMlTMkKMcCtCnMkMcMiJoin, 0); + miFilter.connectTo(0, ltMlTMkKMcCtCnMkMcMiJoin, 1); + + ltMlTMkKMcCtCnMkMcMiJoin.connectTo(0, ltMlTMkKMcCtCnMkMcMiMiJoin, 0); + miFilterTwo.connectTo(0, ltMlTMkKMcCtCnMkMcMiMiJoin, 1); + + ltMlTMkKMcCtCnMkMcMiMiJoin.connectTo(0, ltMlTMkKMcCtCnMkMcMiMiCnJoin, 0); + cnFilterThree.connectTo(0, ltMlTMkKMcCtCnMkMcMiMiCnJoin, 1); + + ltMlTMkKMcCtCnMkMcMiMiCnJoin.connectTo(0, ltMlTMkKMcCtCnMkMcMiMiCnTJoin, 0); + tFilterTwo.connectTo(0, ltMlTMkKMcCtCnMkMcMiMiCnTJoin, 1); + + ltMlTMkKMcCtCnMkMcMiMiCnTJoin.connectTo(0, ltMlTMkKMcCtCnMkMcMiMiCnTMcJoin, 0); + mcFilterThree.connectTo(0, ltMlTMkKMcCtCnMkMcMiMiCnTMcJoin, 1); + + ltMlTMkKMcCtCnMkMcMiMiCnTMcJoin.connectTo(0, ltMlTMkKMcCtCnMkMcMiMiCnTMcMiJoin, 0); + miFilterThree.connectTo(0, ltMlTMkKMcCtCnMkMcMiMiCnTMcMiJoin, 1); + + ltMlTMkKMcCtCnMkMcMiMiCnTMcMiJoin.connectTo(0, cnMin, 0); + cnMin.connectTo(0, ltMin, 0); + ltMin.connectTo(0, tMin , 0); + tMin.connectTo(0, sink, 0); + + + return new WayangPlan(sink); + } + + //Some intermediate types for intermediate join results + private static class LtMlTMkKMcCt extends Tuple2<Tuple2<Tuple2<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword>, MovieCompanies>, CompanyType>{} + + private static class LtMlTMkKMcCtCnMkMc extends Tuple2<Tuple2<Tuple2<LtMlTMkKMcCt, CompanyName>, MovieKeyword>, MovieCompanies>{} + + private static class LtMlTMkKMcCtCnMkMcMiMiCn extends Tuple2<Tuple2<Tuple2<LtMlTMkKMcCtCnMkMc, MovieInfo>, MovieInfo>, CompanyName>{} + + private static class LtMlTMkKMcCtCnMkMcMiMiCnTMcMi extends Tuple2<Tuple2<Tuple2<LtMlTMkKMcCtCnMkMcMiMiCn, Title>, MovieCompanies>, MovieInfo>{} + +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/job/complex/Query2.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/job/complex/Query2.java new file mode 100644 index 000000000..271fb33ae --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/job/complex/Query2.java @@ -0,0 +1,262 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +package org.apache.wayang.ml.benchmarks.job.complex; + +import org.apache.wayang.apps.imdb.data.*; +import org.apache.wayang.basic.operators.*; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.basic.data.Tuple2; +import org.apache.wayang.basic.operators.JoinOperator; +import org.apache.wayang.basic.operators.GlobalReduceOperator; +import org.apache.wayang.core.types.DataSetType; + +import java.util.Collection; + +/* + * SELECT + * MIN(cn.name) AS from_company, + * MIN(lt.link) AS movie_link_type, + * MIN(t.title) AS non_polish_sequel_movie + * FROM + * company_name AS cn, + * company_type AS ct, + * keyword AS k, + * link_type AS lt, + * movie_companies AS mc, + * movie_keyword AS mk, + * movie_link AS ml, + * title AS t + * WHERE + * cn.country_code != '[pl]' + * AND (cn.name LIKE '%Film%' OR cn.name LIKE '%Warner%') + * AND ct.kind = 'production companies' + * AND k.keyword = 'sequel' + * AND lt.link LIKE '%follow%' + * AND mc.note IS NULL + * AND t.production_year BETWEEN 1950 AND 2000 + * AND lt.id = ml.link_type_id + * AND ml.movie_id = t.id + * AND t.id = mk.movie_id + * AND mk.keyword_id = k.id + * AND t.id = mc.movie_id + * AND mc.company_type_id = ct.id + * AND mc.company_id = cn.id + * AND ml.movie_id = mk.movie_id + * AND ml.movie_id = mc.movie_id + * AND mk.movie_id = mc.movie_id + * AND cn.name_pcode_nf = cn.name_pcode_sf; + */ +public class Query2 { + + public static WayangPlan getWayangPlan(String dataPath, Collection<LtMlTMkKMcCtCn> collector){ + + TextFileSource companyNameText = new TextFileSource(dataPath + "company_name.csv", "UTF-8"); + TextFileSource companyTypeText = new TextFileSource(dataPath + "company_type.csv", "UTF-8"); + TextFileSource keywordText = new TextFileSource(dataPath + "keyword.csv", "UTF-8"); + TextFileSource linkTypeText = new TextFileSource(dataPath + "link_type.csv", "UTF-8"); + TextFileSource movieCompaniesText = new TextFileSource(dataPath + "movie_companies.csv", "UTF-8"); + TextFileSource movieKeywordText = new TextFileSource(dataPath + "movie_keyword.csv", "UTF-8"); + TextFileSource movieLinkText = new TextFileSource(dataPath + "movie_link.csv", "UTF-8"); + TextFileSource titleText = new TextFileSource(dataPath + "title.csv", "UTF-8"); + + MapOperator<String, CompanyName> cnParser = + new MapOperator<>(CompanyName::parseCsv, String.class, CompanyName.class); + + MapOperator<String, CompanyType> ctParser = + new MapOperator<>(CompanyType::parseCsv, String.class, CompanyType.class); + + MapOperator<String, Keyword> kParser = + new MapOperator<>(Keyword::parseCsv, String.class, Keyword.class); + + MapOperator<String, LinkType> ltParser = + new MapOperator<>(LinkType::parseCsv, String.class, LinkType.class); + + MapOperator<String, MovieCompanies> mcParser = + new MapOperator<>(MovieCompanies::parseCsv, String.class, MovieCompanies.class); + + MapOperator<String, MovieKeyword> mkParser = + new MapOperator<>(MovieKeyword::parseCsv, String.class, MovieKeyword.class); + + MapOperator<String, MovieLink> mlParser = + new MapOperator<>(MovieLink::parseCsv, String.class, MovieLink.class); + + MapOperator<String, Title> tParser = + new MapOperator<>(Title::parseCsv, String.class, Title.class); + + FilterOperator<CompanyName> cnFilter = + new FilterOperator<>(cn -> cn.countryCode() != "[pl]", CompanyName.class); + + FilterOperator<CompanyName> cnFilterTwo = + new FilterOperator<>(cn -> cn.name().contains("Film") || cn.name().contains("Warner"), CompanyName.class); + + FilterOperator<CompanyName> cnFilterThree = new FilterOperator<>(cnFilterTwo); + + FilterOperator<CompanyType> ctFilter = + new FilterOperator<>(ct -> ct.kind().equals("production companies"), CompanyType.class); + + FilterOperator<Keyword> kFilter = + new FilterOperator<>(k -> k.keyword().equals("sequel"), Keyword.class); + + FilterOperator<LinkType> ltFilter = + new FilterOperator<>(lt -> lt.link().contains("follow"), LinkType.class); + + FilterOperator<MovieCompanies> mcFilter = + new FilterOperator<>(mc -> mc.note() == null, MovieCompanies.class); + + FilterOperator<Title> tFilter = + new FilterOperator<>(t -> t.productionYear() >= 1950 && t.productionYear() <= 2000, Title.class); + + JoinOperator<LinkType, MovieLink, Integer> ltMlJoin = + new JoinOperator<>(LinkType::id, MovieLink::linkTypeId, + LinkType.class, MovieLink.class, Integer.class); + + JoinOperator<Tuple2<LinkType, MovieLink>, Title, Integer> ltMlTJoin = + new JoinOperator<>(ltMl -> ltMl.field1.movieId(), + Title::id, + ReflectionUtils.specify(Tuple2.class), + Title.class, + Integer.class); + + JoinOperator<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword, Integer> ltMlTMkJoin = + new JoinOperator<>(ltMlT -> ltMlT.field1.id(), + MovieKeyword::movieId, + ReflectionUtils.specify(Tuple2.class), + MovieKeyword.class, + Integer.class); + + JoinOperator<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword, Integer> ltMlTMkKJoin = + new JoinOperator<>(ltMlTMk -> ltMlTMk.field1.keywordId(), + Keyword::id, + ReflectionUtils.specify(Tuple2.class), + Keyword.class, + Integer.class); + + JoinOperator<Tuple2<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword>, MovieCompanies, Integer> ltMlTMkKMcJoin = + new JoinOperator<>(ltMlTMkK -> ltMlTMkK.field0.field1.id(), + MovieCompanies::movieId, + ReflectionUtils.specify(Tuple2.class), + MovieCompanies.class, + Integer.class); + + JoinOperator<Tuple2<Tuple2<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword>, MovieCompanies>, CompanyType, Integer> ltMlTMkKMcCtJoin = + new JoinOperator<>(ltMlTMkKMc -> ltMlTMkKMc.field1.companyTypeId(), + CompanyType::id, + ReflectionUtils.specify(Tuple2.class), + CompanyType.class, + Integer.class); + + JoinOperator<LtMlTMkKMcCt, CompanyName, Integer> ltMlTMkKMcCtCnJoin = + new JoinOperator<>(ltMlTMkKMcCt -> ltMlTMkKMcCt.field0.field1.companyId(), + CompanyName::id, + ReflectionUtils.specify(LtMlTMkKMcCt.class), + CompanyName.class, + Integer.class); + + JoinOperator<Tuple2<LtMlTMkKMcCt, CompanyName>, CompanyName, String> cnSelfJoin = + new JoinOperator<>(tuple -> tuple.field1.namePcodeNf(), + CompanyName::namePcodeSf, + ReflectionUtils.specify(Tuple2.class), + CompanyName.class, + String.class); + + ReduceByOperator<LtMlTMkKMcCtCn, String> cnMin = + new ReduceByOperator<>( + tuple -> tuple.field1.name(), + (t1, t2) -> t1.field1.name().compareTo(t2.field1.name()) <= 0 ? t1 : t2, + String.class, + LtMlTMkKMcCtCn.class + ); + + ReduceByOperator<LtMlTMkKMcCtCn, String> ltMin = + new ReduceByOperator<>( + tuple -> tuple.field0.field0.field0.field0.field0.field0.field0.link(), + (t1, t2) -> t1.field0.field0.field0.field0.field0.field0.field0.link() + .compareTo(t2.field0.field0.field0.field0.field0.field0.field0.link()) <= 0 ? t1 : t2, + String.class, + LtMlTMkKMcCtCn.class + ); + + ReduceByOperator<LtMlTMkKMcCtCn, String> tMin = + new ReduceByOperator<>( + tuple -> tuple.field0.field0.field0.field0.field0.field1.title(), + (t1, t2) -> t1.field0.field0.field0.field0.field0.field1.title() + .compareTo(t2.field0.field0.field0.field0.field0.field1.title()) <= 0 ? t1 : t2, + String.class, + LtMlTMkKMcCtCn.class + ); + + LocalCallbackSink<LtMlTMkKMcCtCn> sink = + LocalCallbackSink.createCollectingSink( + collector, + DataSetType.createDefaultUnchecked(LtMlTMkKMcCtCn.class) + ); + + // Connections + companyNameText.connectTo(0, cnParser, 0); + companyTypeText.connectTo(0, ctParser, 0); + keywordText.connectTo(0, kParser, 0); + linkTypeText.connectTo(0, ltParser, 0); + movieCompaniesText.connectTo(0, mcParser, 0); + movieKeywordText.connectTo(0, mkParser, 0); + movieLinkText.connectTo(0, mlParser, 0); + titleText.connectTo(0, tParser, 0); + + cnParser.connectTo(0, cnFilter, 0); + cnFilter.connectTo(0, cnFilterTwo, 0); + + ctParser.connectTo(0, ctFilter, 0); + kParser.connectTo(0, kFilter, 0); + ltParser.connectTo(0, ltFilter, 0); + mcParser.connectTo(0, mcFilter, 0); + tParser.connectTo(0, tFilter, 0); + + ltFilter.connectTo(0, ltMlJoin, 0); + mlParser.connectTo(0, ltMlJoin, 1); + + ltMlJoin.connectTo(0, ltMlTJoin, 0); + tFilter.connectTo(0, ltMlTJoin, 1); + + ltMlTJoin.connectTo(0, ltMlTMkJoin, 0); + mkParser.connectTo(0, ltMlTMkJoin, 1); + + ltMlTMkJoin.connectTo(0, ltMlTMkKJoin, 0); + kFilter.connectTo(0, ltMlTMkKJoin, 1); + + ltMlTMkKJoin.connectTo(0, ltMlTMkKMcJoin, 0); + mcFilter.connectTo(0, ltMlTMkKMcJoin, 1); + + ltMlTMkKMcJoin.connectTo(0, ltMlTMkKMcCtJoin, 0); + ctFilter.connectTo(0, ltMlTMkKMcCtJoin, 1); + + ltMlTMkKMcCtJoin.connectTo(0, ltMlTMkKMcCtCnJoin, 0); + cnFilterTwo.connectTo(0, ltMlTMkKMcCtCnJoin, 1); + + ltMlTMkKMcCtCnJoin.connectTo(0, cnSelfJoin, 0); + cnFilterThree.connectTo(0, cnSelfJoin, 1); + + cnSelfJoin.connectTo(0, cnMin, 0); + cnMin.connectTo(0, ltMin, 0); + ltMin.connectTo(0, tMin, 0); + tMin.connectTo(0, sink, 0); + + return new WayangPlan(sink); + } + + private static class LtMlTMkKMcCt extends Tuple2<Tuple2< + Tuple2<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword>, + MovieCompanies>, CompanyType> {} + + private static class LtMlTMkKMcCtCn extends Tuple2<LtMlTMkKMcCt, CompanyName> {} +} + diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/job/complex/Query3.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/job/complex/Query3.java new file mode 100644 index 000000000..28181f368 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/job/complex/Query3.java @@ -0,0 +1,284 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. + */ + +package org.apache.wayang.ml.benchmarks.job.complex; + +import org.apache.wayang.apps.imdb.data.*; +import org.apache.wayang.basic.data.Tuple2; +import org.apache.wayang.basic.operators.*; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.types.DataSetType; +import org.apache.wayang.core.util.ReflectionUtils; + +import java.util.Arrays; +import java.util.Collection; + +/* + * SELECT + * MIN(cn.name) AS company_name, + * MIN(lt.link) AS link_type, + * MIN(t.title) AS western_follow_up + * FROM + * company_name AS cn, + * company_type AS ct, + * keyword AS k, + * link_type AS lt, + * movie_companies AS mc, + * movie_info AS mi, + * movie_keyword AS mk, + * movie_link AS ml, + * title AS t + * WHERE + * cn.country_code !='[pl]' + * AND (cn.name LIKE '%Film%' OR cn.name LIKE '%Warner%') + * AND ct.kind ='production companies' + * AND k.keyword ='sequel' + * AND lt.link LIKE '%follow%' + * AND mc.note IS NULL + * AND mi.info IN ('Sweden','Norway','Germany','Denmark','Swedish','Denish','Norwegian','German') + * AND t.production_year BETWEEN 1950 AND 2000 + * AND lt.id = ml.link_type_id + * AND ml.movie_id = t.id + * AND t.id = mk.movie_id + * AND mk.keyword_id = k.id + * AND t.id = mc.movie_id + * AND mc.company_type_id = ct.id + * AND mi.movie_id = t.id + * AND ml.movie_id = mk.movie_id + * AND ml.movie_id = mc.movie_id + * AND ml.movie_id = mi.movie_id + * AND mk.movie_id = mi.movie_id + * AND mc.movie_id = mi.movie_id + * AND cn.name_pcode_sf = cn.name_pcode_nf + * AND mk.movie_id = mc.movie_id + * AND mc.company_id = cn.id; + */ +public class Query3 { + + public static WayangPlan getWayangPlan(String dataPath, Collection<LtMlTMkKMcCtCnMi> collector){ + + TextFileSource companyNameText = new TextFileSource(dataPath + "company_name.csv", "UTF-8"); + TextFileSource companyTypeText = new TextFileSource(dataPath + "company_type.csv", "UTF-8"); + TextFileSource keywordText = new TextFileSource(dataPath + "keyword.csv", "UTF-8"); + TextFileSource linkTypeText = new TextFileSource(dataPath + "link_type.csv", "UTF-8"); + TextFileSource movieCompaniesText = new TextFileSource(dataPath + "movie_companies.csv", "UTF-8"); + TextFileSource movieInfoText = new TextFileSource(dataPath + "movie_info.csv", "UTF-8"); + TextFileSource movieKeywordText = new TextFileSource(dataPath + "movie_keyword.csv", "UTF-8"); + TextFileSource movieLinkText = new TextFileSource(dataPath + "movie_link.csv", "UTF-8"); + TextFileSource titleText = new TextFileSource(dataPath + "title.csv", "UTF-8"); + + MapOperator<String, CompanyName> cnParser = + new MapOperator<>(CompanyName::parseCsv, String.class, CompanyName.class); + MapOperator<String, CompanyType> ctParser = + new MapOperator<>(CompanyType::parseCsv, String.class, CompanyType.class); + MapOperator<String, Keyword> kParser = + new MapOperator<>(Keyword::parseCsv, String.class, Keyword.class); + MapOperator<String, LinkType> ltParser = + new MapOperator<>(LinkType::parseCsv, String.class, LinkType.class); + MapOperator<String, MovieCompanies> mcParser = + new MapOperator<>(MovieCompanies::parseCsv, String.class, MovieCompanies.class); + MapOperator<String, MovieInfo> miParser = + new MapOperator<>(MovieInfo::parseCsv, String.class, MovieInfo.class); + MapOperator<String, MovieKeyword> mkParser = + new MapOperator<>(MovieKeyword::parseCsv, String.class, MovieKeyword.class); + MapOperator<String, MovieLink> mlParser = + new MapOperator<>(MovieLink::parseCsv, String.class, MovieLink.class); + MapOperator<String, Title> tParser = + new MapOperator<>(Title::parseCsv, String.class, Title.class); + + FilterOperator<CompanyName> cnFilter = + new FilterOperator<>(cn -> cn.countryCode() != "[pl]", CompanyName.class); + FilterOperator<CompanyName> cnFilterTwo = + new FilterOperator<>(cn -> cn.name().contains("Film") || cn.name().contains("Warner"), CompanyName.class); + FilterOperator<CompanyName> cnFilterThree = new FilterOperator<>(cnFilterTwo); + + FilterOperator<CompanyType> ctFilter = + new FilterOperator<>(ct -> ct.kind().equals("production companies"), CompanyType.class); + + FilterOperator<Keyword> kFilter = + new FilterOperator<>(k -> k.keyword().equals("sequel"), Keyword.class); + + FilterOperator<LinkType> ltFilter = + new FilterOperator<>(lt -> lt.link().contains("follow"), LinkType.class); + + FilterOperator<MovieCompanies> mcFilter = + new FilterOperator<>(mc -> mc.note() == null, MovieCompanies.class); + + FilterOperator<MovieInfo> miFilter = + new FilterOperator<>(mi -> + Arrays.asList("Sweden","Norway","Germany","Denmark", + "Swedish","Denish","Norwegian","German") + .contains(mi.info()), + MovieInfo.class); + + FilterOperator<Title> tFilter = + new FilterOperator<>(t -> t.productionYear() >= 1950 && t.productionYear() <= 2000, Title.class); + + JoinOperator<LinkType, MovieLink, Integer> ltMlJoin = + new JoinOperator<>(LinkType::id, MovieLink::linkTypeId, + LinkType.class, MovieLink.class, Integer.class); + + JoinOperator<Tuple2<LinkType, MovieLink>, Title, Integer> ltMlTJoin = + new JoinOperator<>(ltMl -> ltMl.field1.movieId(), + Title::id, + ReflectionUtils.specify(Tuple2.class), + Title.class, + Integer.class); + + JoinOperator<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword, Integer> ltMlTMkJoin = + new JoinOperator<>(ltMlT -> ltMlT.field1.id(), + MovieKeyword::movieId, + ReflectionUtils.specify(Tuple2.class), + MovieKeyword.class, + Integer.class); + + JoinOperator<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword, Integer> ltMlTMkKJoin = + new JoinOperator<>(ltMlTMk -> ltMlTMk.field1.keywordId(), + Keyword::id, + ReflectionUtils.specify(Tuple2.class), + Keyword.class, + Integer.class); + + JoinOperator<Tuple2<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword>, MovieCompanies, Integer> ltMlTMkKMcJoin = + new JoinOperator<>(ltMlTMkK -> ltMlTMkK.field0.field1.id(), + MovieCompanies::movieId, + ReflectionUtils.specify(Tuple2.class), + MovieCompanies.class, + Integer.class); + + JoinOperator<Tuple2<Tuple2<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword>, MovieCompanies>, CompanyType, Integer> ltMlTMkKMcCtJoin = + new JoinOperator<>(ltMlTMkKMc -> ltMlTMkKMc.field1.companyTypeId(), + CompanyType::id, + ReflectionUtils.specify(Tuple2.class), + CompanyType.class, + Integer.class); + + JoinOperator<LtMlTMkKMcCt, CompanyName, Integer> ltMlTMkKMcCtCnJoin = + new JoinOperator<>(ltMlTMkKMcCt -> ltMlTMkKMcCt.field0.field1.companyId(), + CompanyName::id, + ReflectionUtils.specify(LtMlTMkKMcCt.class), + CompanyName.class, + Integer.class); + + JoinOperator<Tuple2<LtMlTMkKMcCt, CompanyName>, MovieInfo, Integer> ltMlTMkKMcCtCnMiJoin = + new JoinOperator<>(tuple -> + tuple.field0.field0.field0.field0.field0.field0.field1.movieId(), + MovieInfo::movieId, + ReflectionUtils.specify(Tuple2.class), + MovieInfo.class, + Integer.class); + + JoinOperator<LtMlTMkKMcCtCnMi, CompanyName, String> cnSelfJoin = + new JoinOperator<>(tuple -> tuple.field0.field1.namePcodeSf(), + CompanyName::namePcodeNf, + ReflectionUtils.specify(LtMlTMkKMcCtCnMi.class), + CompanyName.class, + String.class); + + ReduceByOperator<LtMlTMkKMcCtCnMi, String> cnMin = + new ReduceByOperator<>( + tuple -> tuple.field0.field1.name(), + (t1, t2) -> t1.field0.field1.name().compareTo(t2.field0.field1.name()) <= 0 ? t1 : t2, + String.class, + LtMlTMkKMcCtCnMi.class + ); + + ReduceByOperator<LtMlTMkKMcCtCnMi, String> ltMin = + new ReduceByOperator<>( + tuple -> tuple.field0.field0.field0.field0.field0.field0.field0.field0.link(), + (t1, t2) -> t1.field0.field0.field0.field0.field0.field0.field0.field0.link() + .compareTo(t2.field0.field0.field0.field0.field0.field0.field0.field0.link()) <= 0 ? t1 : t2, + String.class, + LtMlTMkKMcCtCnMi.class + ); + + ReduceByOperator<LtMlTMkKMcCtCnMi, String> tMin = + new ReduceByOperator<>( + tuple -> tuple.field0.field0.field0.field0.field0.field0.field1.title(), + (t1, t2) -> t1.field0.field0.field0.field0.field0.field0.field1.title() + .compareTo(t2.field0.field0.field0.field0.field0.field0.field1.title()) <= 0 ? t1 : t2, + String.class, + LtMlTMkKMcCtCnMi.class + ); + + LocalCallbackSink<LtMlTMkKMcCtCnMi> sink = + LocalCallbackSink.createCollectingSink( + collector, + DataSetType.createDefaultUnchecked(LtMlTMkKMcCtCnMi.class) + ); + + // Connections + companyNameText.connectTo(0, cnParser, 0); + companyTypeText.connectTo(0, ctParser, 0); + keywordText.connectTo(0, kParser, 0); + linkTypeText.connectTo(0, ltParser, 0); + movieCompaniesText.connectTo(0, mcParser, 0); + movieInfoText.connectTo(0, miParser, 0); + movieKeywordText.connectTo(0, mkParser, 0); + movieLinkText.connectTo(0, mlParser, 0); + titleText.connectTo(0, tParser, 0); + + cnParser.connectTo(0, cnFilter, 0); + cnFilter.connectTo(0, cnFilterTwo, 0); + + ctParser.connectTo(0, ctFilter, 0); + kParser.connectTo(0, kFilter, 0); + ltParser.connectTo(0, ltFilter, 0); + mcParser.connectTo(0, mcFilter, 0); + miParser.connectTo(0, miFilter, 0); + tParser.connectTo(0, tFilter, 0); + + ltFilter.connectTo(0, ltMlJoin, 0); + mlParser.connectTo(0, ltMlJoin, 1); + + ltMlJoin.connectTo(0, ltMlTJoin, 0); + tFilter.connectTo(0, ltMlTJoin, 1); + + ltMlTJoin.connectTo(0, ltMlTMkJoin, 0); + mkParser.connectTo(0, ltMlTMkJoin, 1); + + ltMlTMkJoin.connectTo(0, ltMlTMkKJoin, 0); + kFilter.connectTo(0, ltMlTMkKJoin, 1); + + ltMlTMkKJoin.connectTo(0, ltMlTMkKMcJoin, 0); + mcFilter.connectTo(0, ltMlTMkKMcJoin, 1); + + ltMlTMkKMcJoin.connectTo(0, ltMlTMkKMcCtJoin, 0); + ctFilter.connectTo(0, ltMlTMkKMcCtJoin, 1); + + ltMlTMkKMcCtJoin.connectTo(0, ltMlTMkKMcCtCnJoin, 0); + cnFilterTwo.connectTo(0, ltMlTMkKMcCtCnJoin, 1); + + ltMlTMkKMcCtCnJoin.connectTo(0, ltMlTMkKMcCtCnMiJoin, 0); + miFilter.connectTo(0, ltMlTMkKMcCtCnMiJoin, 1); + + ltMlTMkKMcCtCnMiJoin.connectTo(0, cnSelfJoin, 0); + cnFilterThree.connectTo(0, cnSelfJoin, 1); + + cnSelfJoin.connectTo(0, cnMin, 0); + cnMin.connectTo(0, ltMin, 0); + ltMin.connectTo(0, tMin, 0); + tMin.connectTo(0, sink, 0); + + return new WayangPlan(sink); + } + + private static class LtMlTMkKMcCt extends Tuple2< + Tuple2< + Tuple2< + Tuple2< + Tuple2< + Tuple2<LinkType, MovieLink>, + Title>, + MovieKeyword>, + Keyword>, + MovieCompanies>, + CompanyType> {} + + private static class LtMlTMkKMcCtCnMi extends Tuple2< + Tuple2<LtMlTMkKMcCt, CompanyName>, + MovieInfo> {} +} + diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/job/complex/Query4.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/job/complex/Query4.java new file mode 100644 index 000000000..21407502e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/benchmarks/job/complex/Query4.java @@ -0,0 +1,283 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. + */ + +package org.apache.wayang.ml.benchmarks.job.complex; + +import org.apache.wayang.apps.imdb.data.*; +import org.apache.wayang.basic.data.Tuple2; +import org.apache.wayang.basic.operators.*; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.types.DataSetType; +import org.apache.wayang.core.util.ReflectionUtils; + +import java.util.Arrays; +import java.util.Collection; + +/** + * Query4: + * + * SELECT MIN(cn.name) AS company_name, + * MIN(lt.link) AS link_type, + * MIN(t.title) AS western_follow_up + * FROM company_name AS cn, + * company_type AS ct, + * keyword AS k, + * link_type AS lt, + * movie_companies AS mc, + * movie_info AS mi, + * movie_keyword AS mk, + * movie_link AS ml, + * title AS t + * WHERE cn.country_code !='[pl]' + * AND (cn.name LIKE '%Film%' OR cn.name LIKE '%Warner%') + * AND ct.kind ='production companies' + * AND k.keyword ='sequel' + * AND lt.link LIKE '%follow%' + * AND mc.note IS NULL + * AND mi.info IN ('Sweden', 'Norway', 'Germany', 'Denmark', + * 'Swedish', 'Denish', 'Norwegian', 'German') + * AND t.production_year BETWEEN 1950 AND 2000 + * AND lt.id = ml.link_type_id + * AND ml.movie_id = t.id + * AND t.id = mk.movie_id + * AND mk.keyword_id = k.id + * AND t.id = mc.movie_id + * AND mc.company_type_id = ct.id + * AND mc.company_id = cn.id + * AND mi.movie_id = t.id + * AND ml.movie_id = mk.movie_id + * AND ml.movie_id = mc.movie_id + * AND mk.movie_id = mc.movie_id + * AND ml.movie_id = mi.movie_id + * AND mk.movie_id = mi.movie_id + * AND mc.movie_id = mi.movie_id + * AND cn.name_pcode_nf = cn.name_pcode_sf; + */ +public class Query4 { + + public static WayangPlan getWayangPlan(String dataPath, Collection<LtMlTMkKMcCtCnMi> collector){ + + TextFileSource companyNameText = new TextFileSource(dataPath + "company_name.csv", "UTF-8"); + TextFileSource companyTypeText = new TextFileSource(dataPath + "company_type.csv", "UTF-8"); + TextFileSource keywordText = new TextFileSource(dataPath + "keyword.csv", "UTF-8"); + TextFileSource linkTypeText = new TextFileSource(dataPath + "link_type.csv", "UTF-8"); + TextFileSource movieCompaniesText = new TextFileSource(dataPath + "movie_companies.csv", "UTF-8"); + TextFileSource movieInfoText = new TextFileSource(dataPath + "movie_info.csv", "UTF-8"); + TextFileSource movieKeywordText = new TextFileSource(dataPath + "movie_keyword.csv", "UTF-8"); + TextFileSource movieLinkText = new TextFileSource(dataPath + "movie_link.csv", "UTF-8"); + TextFileSource titleText = new TextFileSource(dataPath + "title.csv", "UTF-8"); + + MapOperator<String, CompanyName> cnParser = + new MapOperator<>(CompanyName::parseCsv, String.class, CompanyName.class); + MapOperator<String, CompanyType> ctParser = + new MapOperator<>(CompanyType::parseCsv, String.class, CompanyType.class); + MapOperator<String, Keyword> kParser = + new MapOperator<>(Keyword::parseCsv, String.class, Keyword.class); + MapOperator<String, LinkType> ltParser = + new MapOperator<>(LinkType::parseCsv, String.class, LinkType.class); + MapOperator<String, MovieCompanies> mcParser = + new MapOperator<>(MovieCompanies::parseCsv, String.class, MovieCompanies.class); + MapOperator<String, MovieInfo> miParser = + new MapOperator<>(MovieInfo::parseCsv, String.class, MovieInfo.class); + MapOperator<String, MovieKeyword> mkParser = + new MapOperator<>(MovieKeyword::parseCsv, String.class, MovieKeyword.class); + MapOperator<String, MovieLink> mlParser = + new MapOperator<>(MovieLink::parseCsv, String.class, MovieLink.class); + MapOperator<String, Title> tParser = + new MapOperator<>(Title::parseCsv, String.class, Title.class); + + FilterOperator<CompanyName> cnFilter = + new FilterOperator<>(cn -> cn.countryCode() != "[pl]", CompanyName.class); + FilterOperator<CompanyName> cnFilterTwo = + new FilterOperator<>(cn -> cn.name().contains("Film") || cn.name().contains("Warner"), CompanyName.class); + FilterOperator<CompanyName> cnFilterThree = new FilterOperator<>(cnFilterTwo); + + FilterOperator<CompanyType> ctFilter = + new FilterOperator<>(ct -> ct.kind().equals("production companies"), CompanyType.class); + + FilterOperator<Keyword> kFilter = + new FilterOperator<>(k -> k.keyword().equals("sequel"), Keyword.class); + + FilterOperator<LinkType> ltFilter = + new FilterOperator<>(lt -> lt.link().contains("follow"), LinkType.class); + + FilterOperator<MovieCompanies> mcFilter = + new FilterOperator<>(mc -> mc.note() == null, MovieCompanies.class); + + FilterOperator<MovieInfo> miFilter = + new FilterOperator<>(mi -> + Arrays.asList("Sweden","Norway","Germany","Denmark", + "Swedish","Denish","Norwegian","German") + .contains(mi.info()), + MovieInfo.class); + + FilterOperator<Title> tFilter = + new FilterOperator<>(t -> t.productionYear() >= 1950 && t.productionYear() <= 2000, Title.class); + + JoinOperator<LinkType, MovieLink, Integer> ltMlJoin = + new JoinOperator<>(LinkType::id, MovieLink::linkTypeId, + LinkType.class, MovieLink.class, Integer.class); + + JoinOperator<Tuple2<LinkType, MovieLink>, Title, Integer> ltMlTJoin = + new JoinOperator<>(ltMl -> ltMl.field1.movieId(), + Title::id, + ReflectionUtils.specify(Tuple2.class), + Title.class, + Integer.class); + + JoinOperator<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword, Integer> ltMlTMkJoin = + new JoinOperator<>(ltMlT -> ltMlT.field1.id(), + MovieKeyword::movieId, + ReflectionUtils.specify(Tuple2.class), + MovieKeyword.class, + Integer.class); + + JoinOperator<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword, Integer> ltMlTMkKJoin = + new JoinOperator<>(ltMlTMk -> ltMlTMk.field1.keywordId(), + Keyword::id, + ReflectionUtils.specify(Tuple2.class), + Keyword.class, + Integer.class); + + JoinOperator<Tuple2<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword>, MovieCompanies, Integer> ltMlTMkKMcJoin = + new JoinOperator<>(ltMlTMkK -> ltMlTMkK.field0.field1.id(), + MovieCompanies::movieId, + ReflectionUtils.specify(Tuple2.class), + MovieCompanies.class, + Integer.class); + + JoinOperator<Tuple2<Tuple2<Tuple2<Tuple2<Tuple2<LinkType, MovieLink>, Title>, MovieKeyword>, Keyword>, MovieCompanies>, CompanyType, Integer> ltMlTMkKMcCtJoin = + new JoinOperator<>(ltMlTMkKMc -> ltMlTMkKMc.field1.companyTypeId(), + CompanyType::id, + ReflectionUtils.specify(Tuple2.class), + CompanyType.class, + Integer.class); + + JoinOperator<LtMlTMkKMcCt, CompanyName, Integer> ltMlTMkKMcCtCnJoin = + new JoinOperator<>(ltMlTMkKMcCt -> ltMlTMkKMcCt.field0.field1.companyId(), + CompanyName::id, + ReflectionUtils.specify(LtMlTMkKMcCt.class), + CompanyName.class, + Integer.class); + + JoinOperator<Tuple2<LtMlTMkKMcCt, CompanyName>, MovieInfo, Integer> ltMlTMkKMcCtCnMiJoin = + new JoinOperator<>(tuple -> + tuple.field0.field0.field0.field0.field0.field0.field1.movieId(), + MovieInfo::movieId, + ReflectionUtils.specify(Tuple2.class), + MovieInfo.class, + Integer.class); + + JoinOperator<LtMlTMkKMcCtCnMi, CompanyName, String> cnSelfJoin = + new JoinOperator<>(tuple -> tuple.field0.field1.namePcodeNf(), + CompanyName::namePcodeSf, + ReflectionUtils.specify(LtMlTMkKMcCtCnMi.class), + CompanyName.class, + String.class); + + ReduceByOperator<LtMlTMkKMcCtCnMi, String> cnMin = + new ReduceByOperator<>( + tuple -> tuple.field0.field1.name(), + (t1, t2) -> t1.field0.field1.name().compareTo(t2.field0.field1.name()) <= 0 ? t1 : t2, + String.class, + LtMlTMkKMcCtCnMi.class + ); + + ReduceByOperator<LtMlTMkKMcCtCnMi, String> ltMin = + new ReduceByOperator<>( + tuple -> tuple.field0.field0.field0.field0.field0.field0.field0.field0.link(), + (t1, t2) -> t1.field0.field0.field0.field0.field0.field0.field0.field0.link() + .compareTo(t2.field0.field0.field0.field0.field0.field0.field0.field0.link()) <= 0 ? t1 : t2, + String.class, + LtMlTMkKMcCtCnMi.class + ); + + ReduceByOperator<LtMlTMkKMcCtCnMi, String> tMin = + new ReduceByOperator<>( + tuple -> tuple.field0.field0.field0.field0.field0.field0.field1.title(), + (t1, t2) -> t1.field0.field0.field0.field0.field0.field0.field1.title() + .compareTo(t2.field0.field0.field0.field0.field0.field0.field1.title()) <= 0 ? t1 : t2, + String.class, + LtMlTMkKMcCtCnMi.class + ); + + LocalCallbackSink<LtMlTMkKMcCtCnMi> sink = + LocalCallbackSink.createCollectingSink( + collector, + DataSetType.createDefaultUnchecked(LtMlTMkKMcCtCnMi.class) + ); + + // Connections + companyNameText.connectTo(0, cnParser, 0); + companyTypeText.connectTo(0, ctParser, 0); + keywordText.connectTo(0, kParser, 0); + linkTypeText.connectTo(0, ltParser, 0); + movieCompaniesText.connectTo(0, mcParser, 0); + movieInfoText.connectTo(0, miParser, 0); + movieKeywordText.connectTo(0, mkParser, 0); + movieLinkText.connectTo(0, mlParser, 0); + titleText.connectTo(0, tParser, 0); + + cnParser.connectTo(0, cnFilter, 0); + cnFilter.connectTo(0, cnFilterTwo, 0); + + ctParser.connectTo(0, ctFilter, 0); + kParser.connectTo(0, kFilter, 0); + ltParser.connectTo(0, ltFilter, 0); + mcParser.connectTo(0, mcFilter, 0); + miParser.connectTo(0, miFilter, 0); + tParser.connectTo(0, tFilter, 0); + + ltFilter.connectTo(0, ltMlJoin, 0); + mlParser.connectTo(0, ltMlJoin, 1); + + ltMlJoin.connectTo(0, ltMlTJoin, 0); + tFilter.connectTo(0, ltMlTJoin, 1); + + ltMlTJoin.connectTo(0, ltMlTMkJoin, 0); + mkParser.connectTo(0, ltMlTMkJoin, 1); + + ltMlTMkJoin.connectTo(0, ltMlTMkKJoin, 0); + kFilter.connectTo(0, ltMlTMkKJoin, 1); + + ltMlTMkKJoin.connectTo(0, ltMlTMkKMcJoin, 0); + mcFilter.connectTo(0, ltMlTMkKMcJoin, 1); + + ltMlTMkKMcJoin.connectTo(0, ltMlTMkKMcCtJoin, 0); + ctFilter.connectTo(0, ltMlTMkKMcCtJoin, 1); + + ltMlTMkKMcCtJoin.connectTo(0, ltMlTMkKMcCtCnJoin, 0); + cnFilterTwo.connectTo(0, ltMlTMkKMcCtCnJoin, 1); + + ltMlTMkKMcCtCnJoin.connectTo(0, ltMlTMkKMcCtCnMiJoin, 0); + miFilter.connectTo(0, ltMlTMkKMcCtCnMiJoin, 1); + + ltMlTMkKMcCtCnMiJoin.connectTo(0, cnSelfJoin, 0); + cnFilterThree.connectTo(0, cnSelfJoin, 1); + + cnSelfJoin.connectTo(0, cnMin, 0); + cnMin.connectTo(0, ltMin, 0); + ltMin.connectTo(0, tMin, 0); + tMin.connectTo(0, sink, 0); + + return new WayangPlan(sink); + } + + private static class LtMlTMkKMcCt extends Tuple2< + Tuple2< + Tuple2< + Tuple2< + Tuple2< + Tuple2<LinkType, MovieLink>, + Title>, + MovieKeyword>, + Keyword>, + MovieCompanies>, + CompanyType> {} + + private static class LtMlTMkKMcCtCnMi extends Tuple2< + Tuple2<LtMlTMkKMcCt, CompanyName>, + MovieInfo> {} +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/costs/BenchmarkCost.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/costs/BenchmarkCost.java new file mode 100644 index 000000000..f86e71ea5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/costs/BenchmarkCost.java @@ -0,0 +1,89 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.costs; + +import org.apache.wayang.commons.util.profiledb.instrumentation.StopWatch; +import org.apache.wayang.commons.util.profiledb.model.Experiment; +import org.apache.wayang.commons.util.profiledb.model.Subject; +import org.apache.wayang.commons.util.profiledb.model.measurement.TimeMeasurement; +import org.apache.wayang.core.optimizer.costs.DefaultEstimatableCost; +import org.apache.wayang.core.optimizer.costs.EstimatableCost; +import org.apache.wayang.core.optimizer.costs.EstimatableCostFactory; +import org.apache.wayang.core.optimizer.ProbabilisticDoubleInterval; +import org.apache.wayang.core.optimizer.enumeration.LoopImplementation; +import org.apache.wayang.core.optimizer.enumeration.PlanImplementation; +import org.apache.wayang.core.platform.Junction; +import org.apache.wayang.core.plan.executionplan.ExecutionPlan; +import org.apache.wayang.core.plan.executionplan.ExecutionStage; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.util.Tuple; +import org.apache.wayang.ml.encoding.OneHotEncoder; +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.exception.WayangException; +import org.apache.wayang.core.plan.executionplan.Channel; + +import java.util.Collection; +import java.util.Set; +import java.util.List; +import java.io.BufferedWriter; +import java.io.FileWriter; + +public class BenchmarkCost extends DefaultEstimatableCost { + public EstimatableCostFactory getFactory() { + return new Factory(); + } + + public static class Factory implements EstimatableCostFactory { + public EstimatableCost makeCost() { + return new BenchmarkCost(); + } + } + + public PlanImplementation pickBestExecutionPlan( + Collection<PlanImplementation> executionPlans, + ExecutionPlan existingPlan, + Set<Channel> openChannels, + Set<ExecutionStage> executedStages) { + // Measure time needed for a decision: picking the better plan. + try { + BufferedWriter writer = new BufferedWriter(new FileWriter("/var/www/html/data/decisions.txt", true)); + final Experiment experiment = new Experiment("wayang-ml", new Subject("Wayang", "0.1")); + final StopWatch stopWatch = new StopWatch(experiment); + final TimeMeasurement decisionRound = stopWatch.getOrCreateRound("Decision"); + final TimeMeasurement currentDecisionRound = decisionRound.start(String.format("Decision %d", 1)); + final PlanImplementation bestPlanImplementation = executionPlans.stream() + .reduce((p1, p2) -> { + final double t1 = p1.getSquashedCostEstimate(); + final double t2 = p2.getSquashedCostEstimate(); + return t1 < t2 ? p1 : p2; + }) + .orElseThrow(() -> new WayangException("Could not find an execution plan.")); + decisionRound.stop(); + writer.write(String.format("Decision: %s",currentDecisionRound.getMillis())); + writer.newLine(); + writer.close(); + + return bestPlanImplementation; + } catch (Exception e) { + System.out.println("Couldnt write to File error: " + e); + } + + return null; + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/costs/MLCost.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/costs/MLCost.java new file mode 100644 index 000000000..3f0e23a25 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/costs/MLCost.java @@ -0,0 +1,138 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.costs; + +import org.apache.wayang.core.optimizer.costs.EstimatableCost; +import org.apache.wayang.core.optimizer.costs.EstimatableCostFactory; +import org.apache.wayang.core.optimizer.ProbabilisticDoubleInterval; +import org.apache.wayang.core.optimizer.enumeration.LoopImplementation; +import org.apache.wayang.core.optimizer.enumeration.PlanImplementation; +import org.apache.wayang.core.platform.Junction; +import org.apache.wayang.core.plan.executionplan.ExecutionPlan; +import org.apache.wayang.core.plan.executionplan.ExecutionStage; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.util.Tuple; +import org.apache.wayang.ml.encoding.OneHotEncoder; +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.exception.WayangException; +import org.apache.wayang.core.plan.executionplan.Channel; +import org.apache.wayang.ml.OrtMLModel; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Set; +import java.util.List; + +public class MLCost implements EstimatableCost { + public EstimatableCostFactory getFactory() { + return new Factory(); + } + +public static class Factory implements EstimatableCostFactory { + @Override public EstimatableCost makeCost() { + return new MLCost(); + } + } + + @Override public ProbabilisticDoubleInterval getEstimate(PlanImplementation plan, boolean isOverheadIncluded) { + try { + Configuration config = plan + .getOptimizationContext() + .getConfiguration(); + OrtMLModel model = OrtMLModel.getInstance(config); + double result = model.runModel(OneHotEncoder.encode(plan)); + + return ProbabilisticDoubleInterval.ofExactly(result); + } catch(Exception e) { + e.printStackTrace(); + return ProbabilisticDoubleInterval.zero; + } + } + + @Override public ProbabilisticDoubleInterval getParallelEstimate(PlanImplementation plan, boolean isOverheadIncluded) { + try { + Configuration config = plan + .getOptimizationContext() + .getConfiguration(); + OrtMLModel model = OrtMLModel.getInstance(config); + double result = model.runModel(OneHotEncoder.encode(plan)); + + return ProbabilisticDoubleInterval.ofExactly(result); + } catch(Exception e) { + e.printStackTrace(); + return ProbabilisticDoubleInterval.zero; + } + } + + /** Returns a squashed cost estimate. */ + @Override public double getSquashedEstimate(PlanImplementation plan, boolean isOverheadIncluded) { + try { + Configuration config = plan + .getOptimizationContext() + .getConfiguration(); + OrtMLModel model = OrtMLModel.getInstance(config); + double result = model.runModel(OneHotEncoder.encode(plan)); + + return result; + } catch(Exception e) { + e.printStackTrace(); + return 0; + } + } + + @Override public double getSquashedParallelEstimate(PlanImplementation plan, boolean isOverheadIncluded) { + try { + Configuration config = plan + .getOptimizationContext() + .getConfiguration(); + OrtMLModel model = OrtMLModel.getInstance(config); + double result = model.runModel(OneHotEncoder.encode(plan)); + + return result; + } catch(Exception e) { + e.printStackTrace(); + return 0; + } + } + + @Override public Tuple<List<ProbabilisticDoubleInterval>, List<Double>> getParallelOperatorJunctionAllCostEstimate(PlanImplementation plan, Operator operator) { + List<ProbabilisticDoubleInterval> intervalList = new ArrayList<ProbabilisticDoubleInterval>(); + List<Double> doubleList = new ArrayList<Double>(); + intervalList.add(this.getEstimate(plan, true)); + doubleList.add(this.getSquashedEstimate(plan, true)); + + return new Tuple<>(intervalList, doubleList); + } + + public PlanImplementation pickBestExecutionPlan( + Collection<PlanImplementation> executionPlans, + ExecutionPlan existingPlan, + Set<Channel> openChannels, + Set<ExecutionStage> executedStages) { + final PlanImplementation bestPlanImplementation = executionPlans.stream() + .reduce((p1, p2) -> { + final double t1 = p1.getSquashedCostEstimate(); + final double t2 = p2.getSquashedCostEstimate(); + return t1 < t2 ? p1 : p2; + }) + .orElseThrow(() -> new WayangException("Could not find an execution plan.")); + return bestPlanImplementation; + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/costs/PairwiseCost.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/costs/PairwiseCost.java new file mode 100644 index 000000000..f744c8f25 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/costs/PairwiseCost.java @@ -0,0 +1,161 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.costs; + +import org.apache.wayang.core.optimizer.costs.EstimatableCost; +import org.apache.wayang.core.optimizer.costs.EstimatableCostFactory; +import org.apache.wayang.core.optimizer.ProbabilisticDoubleInterval; +import org.apache.wayang.core.optimizer.enumeration.LoopImplementation; +import org.apache.wayang.core.optimizer.enumeration.PlanImplementation; +import org.apache.wayang.core.platform.Junction; +import org.apache.wayang.core.plan.executionplan.ExecutionPlan; +import org.apache.wayang.core.plan.executionplan.ExecutionStage; +import org.apache.wayang.core.optimizer.enumeration.ExecutionTaskFlow; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.util.Tuple; +import org.apache.wayang.ml.encoding.OneHotEncoder; +import org.apache.wayang.ml.encoding.OneHotMappings; +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.exception.WayangException; +import org.apache.wayang.core.plan.executionplan.Channel; +import org.apache.wayang.core.optimizer.enumeration.StageAssignmentTraversal; +import org.apache.wayang.ml.OrtMLModel; +import org.apache.wayang.ml.encoding.TreeNode; +import org.apache.wayang.ml.encoding.TreeEncoder; +import org.apache.wayang.ml.encoding.OrtTensorEncoder; + +import org.apache.commons.lang3.builder.HashCodeBuilder; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Comparator; +import java.util.Set; +import java.util.concurrent.Callable; +import java.util.concurrent.Executor; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.Future; +import java.util.concurrent.FutureTask; +import java.util.List; +import java.util.HashMap; +import java.util.HashSet; + +public class PairwiseCost implements EstimatableCost { + + /** + * <i>Currently not used.</i> + */ + protected final StageAssignmentTraversal.StageSplittingCriterion stageSplittingCriterion = + (producerTask, channel, consumerTask) -> false; + + private ExecutorService executor = Executors.newFixedThreadPool(1); + + public EstimatableCostFactory getFactory() { + return new Factory(); + } + + public static class Factory implements EstimatableCostFactory { + @Override public EstimatableCost makeCost() { + return new PairwiseCost(); + } + } + + @Override public ProbabilisticDoubleInterval getEstimate(PlanImplementation plan, boolean isOverheadIncluded) { + return ProbabilisticDoubleInterval.zero; + } + + @Override public ProbabilisticDoubleInterval getParallelEstimate(PlanImplementation plan, boolean isOverheadIncluded) { + return ProbabilisticDoubleInterval.zero; + } + + /** Returns a squashed cost estimate. */ + @Override public double getSquashedEstimate(PlanImplementation plan, boolean isOverheadIncluded) { + return 0; + } + + @Override public double getSquashedParallelEstimate(PlanImplementation plan, boolean isOverheadIncluded) { + return 0; + } + + private ExecutionPlan createExecutionPlan(PlanImplementation plan) { + ExecutionTaskFlow etfOne = ExecutionTaskFlow.createFrom(plan); + return ExecutionPlan.createFrom(etfOne, this.stageSplittingCriterion); + } + + @Override public Tuple<List<ProbabilisticDoubleInterval>, List<Double>> getParallelOperatorJunctionAllCostEstimate(PlanImplementation plan, Operator operator) { + List<ProbabilisticDoubleInterval> intervalList = new ArrayList<ProbabilisticDoubleInterval>(); + List<Double> doubleList = new ArrayList<Double>(); + intervalList.add(this.getEstimate(plan, true)); + doubleList.add(this.getSquashedEstimate(plan, true)); + + return new Tuple<>(intervalList, doubleList); + } + + public PlanImplementation pickBestExecutionPlan( + Collection<PlanImplementation> executionPlans, + ExecutionPlan existingPlan, + Set<Channel> openChannels, + Set<ExecutionStage> executedStages) { + + final PlanImplementation bestPlanImplementation = executionPlans.stream() + .reduce((p1, p2) -> { + try { + Configuration config = p1 + .getOptimizationContext() + .getConfiguration(); + OrtMLModel model = OrtMLModel.getInstance(config); + + TreeNode encodedOne = TreeEncoder.encode(p1); + TreeNode encodedTwo = TreeEncoder.encode(p2); + + Tuple<ArrayList<long[][]>, ArrayList<long[][]>> tuple1 = OrtTensorEncoder.encode(encodedOne); + Tuple<ArrayList<long[][]>, ArrayList<long[][]>> tuple2 = OrtTensorEncoder.encode(encodedTwo); + + int result = model.runPairwise(tuple1, tuple2); + System.out.println("[ML] result: " + result); + if (result == 1) { + System.out.println("PICKED PLAN 2"); + return p2; + } + + System.out.println("PICKED PLAN 1"); + return p1; + } catch(Exception e) { + e.printStackTrace(); + return p1; + } + }) + .orElseThrow(() -> new WayangException("Could not find an execution plan.")); + + + Configuration config = bestPlanImplementation + .getOptimizationContext() + .getConfiguration(); + + if (config.getBooleanProperty("wayang.ml.experience.enabled")) { + TreeNode encodedPlan = TreeEncoder.encode(bestPlanImplementation); + config.setProperty( + "wayang.ml.experience.with-platforms", + encodedPlan.toString() + ); + } + + return bestPlanImplementation; + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/costs/PointwiseCost.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/costs/PointwiseCost.java new file mode 100644 index 000000000..e43e88e29 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/costs/PointwiseCost.java @@ -0,0 +1,122 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.costs; + +import org.apache.wayang.core.optimizer.costs.EstimatableCost; +import org.apache.wayang.core.optimizer.costs.EstimatableCostFactory; +import org.apache.wayang.core.optimizer.ProbabilisticDoubleInterval; +import org.apache.wayang.core.optimizer.enumeration.LoopImplementation; +import org.apache.wayang.core.optimizer.enumeration.PlanImplementation; +import org.apache.wayang.core.platform.Junction; +import org.apache.wayang.core.plan.executionplan.ExecutionPlan; +import org.apache.wayang.core.plan.executionplan.ExecutionStage; +import org.apache.wayang.core.optimizer.enumeration.ExecutionTaskFlow; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.util.Tuple; +import org.apache.wayang.ml.encoding.OneHotEncoder; +import org.apache.wayang.ml.encoding.OneHotMappings; +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.exception.WayangException; +import org.apache.wayang.core.plan.executionplan.Channel; +import org.apache.wayang.core.optimizer.enumeration.StageAssignmentTraversal; +import org.apache.wayang.core.optimizer.costs.DefaultEstimatableCost; +import org.apache.wayang.ml.OrtMLModel; +import org.apache.wayang.ml.encoding.TreeNode; +import org.apache.wayang.ml.encoding.TreeEncoder; +import org.apache.wayang.ml.encoding.OrtTensorEncoder; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Set; +import java.util.concurrent.Callable; +import java.util.concurrent.Executor; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.Future; +import java.util.concurrent.FutureTask; +import java.util.List; +import java.util.HashMap; +import java.util.HashSet; + +public class PointwiseCost extends DefaultEstimatableCost { + + public static class Factory implements EstimatableCostFactory { + @Override public EstimatableCost makeCost() { + return new PointwiseCost(); + } + } + + @Override + public PlanImplementation pickBestExecutionPlan( + Collection<PlanImplementation> executionPlans, + ExecutionPlan existingPlan, + Set<Channel> openChannels, + Set<ExecutionStage> executedStages) { + + final PlanImplementation bestPlanImplementation = executionPlans.stream() + .reduce((p1, p2) -> { + try { + Configuration config = p1 + .getOptimizationContext() + .getConfiguration(); + OrtMLModel model = OrtMLModel.getInstance(config); + + /* + System.out.println(p1.getUtilizedPlatforms()); + System.out.println(p2.getUtilizedPlatforms()); + */ + + TreeNode encodedOne = TreeEncoder.encode(p1); + TreeNode encodedTwo = TreeEncoder.encode(p2); + + Tuple<ArrayList<long[][]>, ArrayList<long[][]>> tuple1 = OrtTensorEncoder.encode(encodedOne); + Tuple<ArrayList<long[][]>, ArrayList<long[][]>> tuple2 = OrtTensorEncoder.encode(encodedTwo); + + final double leftCost = Math.exp(model.runModel(tuple1)) - 1; + final double rightCost = Math.exp(model.runModel(tuple2)) - 1; + + /* + System.out.println("[ML] left cost: " + leftCost); + System.out.println("[ML] right cost: " + rightCost); + */ + + return leftCost < rightCost ? p1 : p2; + } catch(Exception e) { + e.printStackTrace(); + return p1; + } + }) + .orElseThrow(() -> new WayangException("Could not find an execution plan.")); + + Configuration config = bestPlanImplementation + .getOptimizationContext() + .getConfiguration(); + + if (config.getBooleanProperty("wayang.ml.experience.enabled")) { + TreeNode encodedPlan = TreeEncoder.encode(bestPlanImplementation); + config.setProperty( + "wayang.ml.experience.with-platforms", + encodedPlan.toString() + ); + } + + return bestPlanImplementation; + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/Encoder.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/Encoder.java new file mode 100644 index 000000000..b03194b1d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/Encoder.java @@ -0,0 +1,29 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.encoding; + +import org.apache.wayang.core.optimizer.enumeration.PlanImplementation; + +import java.util.Vector; + +public interface Encoder { + public static long[] encode(PlanImplementation planImplementation) { + return new long[0]; + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OneHotEncoder.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OneHotEncoder.java new file mode 100644 index 000000000..2dbd1200d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OneHotEncoder.java @@ -0,0 +1,512 @@ +package org.apache.wayang.ml.encoding; + +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.exception.WayangException; +import org.apache.wayang.core.optimizer.OptimizationContext; +import org.apache.wayang.core.optimizer.ProbabilisticDoubleInterval; +import org.apache.wayang.core.optimizer.cardinality.CardinalityEstimate; +import org.apache.wayang.core.optimizer.enumeration.PlanImplementation; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.plan.wayangplan.ExecutionOperator; +import org.apache.wayang.core.plan.executionplan.ExecutionTask; +import org.apache.wayang.core.plan.wayangplan.OperatorAlternative; +import org.apache.wayang.core.platform.ChannelDescriptor; +import org.apache.wayang.core.util.Canonicalizer; +import org.apache.wayang.core.util.json.WayangJsonObj; +import org.apache.wayang.core.plan.wayangplan.OutputSlot; +import org.apache.wayang.core.plan.wayangplan.InputSlot; +import org.apache.wayang.core.platform.Junction; +import org.apache.wayang.core.plan.wayangplan.BinaryToUnaryOperator; +import org.apache.wayang.core.plan.wayangplan.UnaryToUnaryOperator; +import org.apache.wayang.ml.encoding.OneHotVector; +import org.apache.wayang.ml.util.CardinalitySampler; +import org.apache.wayang.ml.util.Platforms; +import org.apache.wayang.ml.util.SampledCardinality; +import org.apache.wayang.basic.util.Udf; + +import java.util.Vector; +import java.util.Collection; +import java.util.Collections; +import java.util.stream.Stream; +import java.util.stream.Collectors; +import java.util.HashMap; +import java.util.List; +import java.util.Set; + +public class OneHotEncoder implements Encoder { + + public static final int PADDING_SIZE = 1; + + public static long[] encode(PlanImplementation plan) { + OneHotVector result = new OneHotVector(); + + if (plan.getOperators() == null) { + return result.getEntries(); + } + + encodeTopologies(plan, result); + encodeOperators(plan, result); + encodeDataMovement(plan, result); + encodeDataset(plan, result); + + return result.getEntries(); + } + + public static void encodeOperators(PlanImplementation plan, OneHotVector vector) { + /* + * Format: + * ---- BEGIN OPERATOR ITERATION ---- + * 0 - total # instances + * 1 - # instances in Java + * 2 - # instances in Spark + * 3 - # instances in Pipeline + * 4 - # instances in Junction + * 5 - # instances in Replicator + * 6 - # instances in Loop + * 7 - sum of UDF complexities + * 8 - sum of input cardinalities + * 9 - sum of output cardinalities + */ + OptimizationContext optimizationContext = plan.getOptimizationContext(); + Canonicalizer<ExecutionOperator> operators = plan.getOperators(); + HashMap<String, Integer> platformMappings = OneHotMappings.getInstance().getPlatformsMapping(); + int platformsCount = platformMappings.size(); + + List<Object> distinctOperators = operators + .stream() + .map( + (operator) -> operator + .getClass() + .getSuperclass() + ) + .distinct() + .collect(Collectors.toList()); + + for (final Object operator : distinctOperators) { + // build the features + long encodedOperator[] = new long[OneHotVector.OPERATOR_SIZE]; + List<ExecutionOperator> executionOperators = operators + .stream() + .filter(op -> operator == op.getClass().getSuperclass()) + .collect(Collectors.toList()); + + encodedOperator[0] = (long) executionOperators.size(); + + List<SampledCardinality> operatorSamples = CardinalitySampler.samples + .stream() + .filter(sample -> { + return sample.getOperator().get("class").equals(((Class) operator).getName()); + }).collect(Collectors.toList()); + + long inputCardinality = operatorSamples.stream() + .mapToLong(sample -> { + long card = 0; + for (Object input : sample.getInputs()) { + card += ((WayangJsonObj) input).getLong("upperBound"); + } + + return card; + }) + .sum(); + long outputCardinality = operatorSamples.stream().mapToLong(sample -> sample.getOutput().getLong("cardinality")).sum(); + + for (ExecutionOperator executionOperator : executionOperators) { + Integer platformPosition = platformMappings.get(executionOperator.getPlatform().getClass().getName()); + + if (platformPosition == null) { + continue; + } + + encodedOperator[platformPosition] += 1; + + if (executionOperator instanceof UnaryToUnaryOperator) { + encodedOperator[platformsCount + 1] += 1; + } + + if (executionOperator instanceof BinaryToUnaryOperator) { + encodedOperator[platformsCount + 2] += 1; + } + + if (executionOperator.isLoopSubplan() || executionOperator.isLoopHead()) { + encodedOperator[platformsCount + 3] += 1; + } + + encodedOperator[platformPosition + 4] += Udf.getComplexity(executionOperator).ordinal(); + } + + encodedOperator[platformsCount + 5] += inputCardinality; + encodedOperator[platformsCount + 6] += outputCardinality; + + vector.addOperator(encodedOperator, ((Class) operator).getName()); + } + } + + /* + * Format: + * ---- BEGIN OPERATOR ITERATION ---- + * 0 - # instances in Java + * 1 - # instances in Spark + * 2 - sum of input cardinalities + * 3 - sum of output cardinalities + */ + public static void encodeDataMovement( + PlanImplementation plan, + OneHotVector vector + ) { + OptimizationContext optimizationContext = plan.getOptimizationContext(); + HashMap<String, Integer> platformMappings = OneHotMappings.getInstance().getPlatformsMapping(); + int platformsCount = platformMappings.size(); + + List<ExecutionTask> conversionTasks = plan + .getJunctions() + .values() + .stream() + .map(junction -> junction.getConversionTasks()) + .flatMap(Collection::stream) + .collect(Collectors.toList()); + + List<Object> distinctOperators = conversionTasks + .stream() + .map(task -> task.getOperator().getClass()) + .distinct() + .collect(Collectors.toList()); + + for (Object operator : distinctOperators) { + long encodedOperator[] = new long[OneHotVector.CONVERSION_SIZE]; + List<ExecutionOperator> executionOperators = conversionTasks + .stream() + .map(task -> task.getOperator()) + .filter(op -> operator == op.getClass()) + .collect(Collectors.toList()); + + for (final ExecutionOperator executionOperator : executionOperators) { + Integer platformPosition = platformMappings.get(executionOperator.getPlatform().getClass().getName()); + + if (platformPosition == null) { + continue; + } + + encodedOperator[platformPosition] += 1; + + OptimizationContext.OperatorContext operatorContext = optimizationContext.getOperatorContext(executionOperator); + + if (operatorContext == null) { + continue; + } + + List<SampledCardinality> operatorSamples = CardinalitySampler.samples + .stream() + .filter(sample -> { + return sample.getOperator().get("class").equals(executionOperator.getClass().getName()); + }).collect(Collectors.toList()); + + long inputCardinality = operatorSamples.stream() + .mapToLong(sample -> { + long card = 0; + for (Object input : sample.getInputs()) { + card += ((WayangJsonObj) input).getLong("upperBound"); + } + + return card; + }) + .sum(); + long outputCardinality = operatorSamples.stream().mapToLong(sample -> sample.getOutput().getLong("cardinality")).sum(); + + encodedOperator[platformsCount] = inputCardinality; + encodedOperator[platformsCount + 1] = outputCardinality; + } + + vector.addDataMovement(encodedOperator, ((Class) operator).getName()); + } + } + + public static void encodeTopologies(PlanImplementation plan, OneHotVector vector) { + long[] topologies = new long[OneHotVector.TOPOLOGIES_LENGTH]; + + long replicatorCount = plan. + getOperators() + .stream() + .filter((operator) -> operator.getAllOutputs().length > 1) + .count(); + topologies[0] = replicatorCount; + topologies[1] = getPipelineCount(plan); + long junctionCounter = plan. + getOperators() + .stream() + .filter((operator) -> operator.getAllInputs().length > 1) + .count(); + topologies[2] = junctionCounter; + topologies[3] = (long) plan.getLoopImplementations().size(); + + vector.setTopologies(topologies); + } + + private static long getPipelineCount(PlanImplementation plan) { + long pipelineCount = 0; + HashMap<Operator, Integer> visited = new HashMap<>(); + Canonicalizer<ExecutionOperator> operators = plan.getOperators(); + + List<ExecutionOperator> startOperators = plan.getStartOperators(); + // traverse operators starting from each startOperator until + // a junction target is found. Mark all as visited and increment + // pipeline counter until no more visitable operators are existant. + for (ExecutionOperator startOperator : startOperators) { + pipelineCount += traverse(plan, startOperator, visited, 0, 0); + } + + return pipelineCount; + } + + private static long traverse( + PlanImplementation plan, + Operator current, + HashMap<Operator, Integer> visited, + int steps, + int pipelineCount) { + + if (visited.containsKey(current)) { + return pipelineCount; + } + + visited.put(current, Integer.valueOf(1)); + OutputSlot<?>[] outputs = current.getAllOutputs(); + + if (outputs.length == 0) { + if (steps > 0) { + pipelineCount++; + } + + return pipelineCount; + } + + // check if this junction output + if (current.getAllInputs().length > 1) { + if (steps > 1) { + pipelineCount++; + } + + for (int i = 0; i < outputs.length; i++) { + Junction junction = plan.getJunction(outputs[i]); + + if (junction.getNumTargets() == 0) { + return pipelineCount; + } + + for (InputSlot<?> input : junction.getTargetInputs()) { + Operator next = input.getOwner(); + pipelineCount += traverse(plan, next, visited, 0, pipelineCount); + } + } + } + + // check if this is replicator input + if (current.getAllOutputs().length > 1) { + if (steps > 1) { + pipelineCount++; + } + + for (int i = 0; i < outputs.length; i++) { + Junction junction = plan.getJunction(outputs[i]); + + if (junction.getNumTargets() == 0) { + return pipelineCount; + } + + for (InputSlot<?> input : junction.getTargetInputs()) { + Operator next = input.getOwner(); + pipelineCount += traverse(plan, next, visited, 0, pipelineCount); + } + } + } + + Junction junction = plan.getJunction(outputs[0]); + + if (junction.getNumTargets() == 0) { + return pipelineCount; + } + Operator next = junction.getTargetInput(0).getOwner(); + + return traverse(plan, next, visited, steps + 1, pipelineCount); + } + + private static void encodeDataset(PlanImplementation plan, OneHotVector vector) { + Configuration config = plan.getOptimizationContext().getConfiguration(); + //vector.setDataset(config.getLongProperty("wayang.ml.tuple.average-size")); + vector.setDataset(100l); + } + + /* + * Format: + * ---- BEGIN OPERATOR ITERATION ---- + * 0 - operator hashCode as long + * 1 - sum of UDF complexities + * 2 - sum of input cardinalities + * 3 - sum of output cardinalities + * (4 ... end) - one hot marking type of operator + */ + public static long[] encodeOperator(Operator operator) { + List<SampledCardinality> operatorSamples = CardinalitySampler.samples + .stream() + .filter(sample -> { + return sample.getOperator().get("class").equals(operator.getClass().getName()); + }).collect(Collectors.toList()); + + OptimizationContext optimizationContext = OneHotMappings.getOptimizationContext(); + long inputCardinality = 0; + long outputCardinality = 0; + + if (operatorSamples.size() == 0) { + OptimizationContext.OperatorContext operatorContext = optimizationContext.getOperatorContext(operator); + + if (operatorContext != null) { + for (InputSlot<?> input: operator.getAllInputs()) { + CardinalityEstimate card = operatorContext.getInputCardinality(input.getIndex()); + if (card != null) { + inputCardinality += card.getLowerEstimate(); + } + } + + for (OutputSlot<?> output: operator.getAllOutputs()) { + CardinalityEstimate card = operatorContext.getOutputCardinality(output.getIndex()); + if (card != null) { + outputCardinality += card.getLowerEstimate(); + } + } + } + } else { + inputCardinality = operatorSamples.stream() + .mapToLong(sample -> { + long card = 0; + for (Object input : sample.getInputs()) { + card += ((WayangJsonObj) input).getLong("upperBound"); + } + + return card; + }) + .sum(); + outputCardinality = operatorSamples.stream() + .mapToLong(sample -> sample.getOutput().getLong("cardinality")) + .sum(); + } + + HashMap<String, Integer> operatorMappings = OneHotMappings.getInstance().getOperatorMapping(); + HashMap<String, Integer> platformMappings = OneHotMappings.getInstance().getPlatformsMapping(); + + + int operatorsCount = operatorMappings.size(); + int platformsCount = platformMappings.size(); + + //long[] result = new long[PADDING_SIZE + operatorsCount + platformsCount + 3]; + long[] result = new long[PADDING_SIZE + operatorsCount + platformsCount + 3]; + + if (OneHotMappings.encodeIds) { + result[0] = (long) new HashCodeBuilder(17, 37) + .append(operator.toString()) + .append(operator.getName()) + .append(operator.getAllInputs().length) + .append(operator.getAllOutputs().length) + .toHashCode(); + } + + result[PADDING_SIZE + operatorsCount + platformsCount] = Udf.getComplexity(operator).ordinal(); + result[PADDING_SIZE + operatorsCount + platformsCount + 1] = inputCardinality; + result[PADDING_SIZE + operatorsCount + platformsCount + 2] = outputCardinality; + + Integer operatorPosition = operatorMappings.get(operator.getClass().getName()); + result[1 + operatorPosition] = 1; + + return result; + } + + public static long[] encodeOperator(ExecutionOperator operator) { + List<SampledCardinality> operatorSamples = CardinalitySampler.samples + .stream() + .filter(sample -> { + return sample.getOperator().get("class").equals(operator.getClass().getName()); + }).collect(Collectors.toList()); + + OptimizationContext optimizationContext = OneHotMappings.getOptimizationContext(); + long inputCardinality = 0; + long outputCardinality = 0; + + if (operatorSamples.size() == 0) { + OptimizationContext.OperatorContext operatorContext = optimizationContext.getOperatorContext(operator); + + if (operatorContext != null) { + for (InputSlot<?> input: operator.getAllInputs()) { + inputCardinality += operatorContext.getInputCardinality(input.getIndex()).getLowerEstimate(); + } + + for (OutputSlot<?> output: operator.getAllOutputs()) { + outputCardinality += operatorContext.getOutputCardinality(output.getIndex()).getLowerEstimate(); + } + } + } else { + inputCardinality = operatorSamples.stream() + .mapToLong(sample -> { + long card = 0; + for (Object input : sample.getInputs()) { + card += ((WayangJsonObj) input).getLong("upperBound"); + } + + return card; + }) + .sum(); + outputCardinality = operatorSamples.stream() + .mapToLong(sample -> sample.getOutput().getLong("cardinality")) + .sum(); + } + + HashMap<String, Integer> operatorMappings = OneHotMappings.getInstance().getOperatorMapping(); + HashMap<String, Integer> platformMappings = OneHotMappings.getInstance().getPlatformsMapping(); + + int operatorsCount = operatorMappings.size(); + int platformsCount = platformMappings.size(); + // Schema is: [ID, operator_1, ..., operator_N, platform_1, ..., platform_P, udf, in_c, out_c] + long[] result = new long[PADDING_SIZE + operatorsCount + platformsCount + 3]; + + if (OneHotMappings.encodeIds) { + result[0] = (long) new HashCodeBuilder(17, 37) + .append(operator.toString()) + .append(operator.getName()) + .append(operator.getAllInputs().length) + .append(operator.getAllOutputs().length) + .toHashCode(); + } + + result[PADDING_SIZE + operatorsCount + platformsCount] = Udf.getComplexity(operator).ordinal(); + result[PADDING_SIZE + operatorsCount + platformsCount + 1] = inputCardinality; + result[PADDING_SIZE + operatorsCount + platformsCount + 2] = outputCardinality; + + Integer operatorPosition = operatorMappings.get(operator.getClass().getSuperclass().getName()); + + // Try to find a higher matching parent in the mappings + if (operatorPosition == null) { + operatorPosition = operatorMappings.get(operator.getClass().getSuperclass().getSuperclass().getName()); + } + + assert operatorPosition != null : operator.getClass().getSuperclass().getName() + " was not found in mappings"; + + result[PADDING_SIZE + operatorPosition] = 1; + + Integer platformPosition = platformMappings.get(operator.getPlatform().getClass().getName()); + result[PADDING_SIZE + operatorsCount + platformPosition] = 1; + + return result; + } + + public static long[] encodeNullOperator() { + HashMap<String, Integer> operatorMappings = OneHotMappings.getInstance().getOperatorMapping(); + HashMap<String, Integer> platformMappings = OneHotMappings.getInstance().getPlatformsMapping(); + + int operatorsCount = operatorMappings.size(); + int platformsCount = platformMappings.size(); + long[] result = new long[PADDING_SIZE + operatorsCount + platformsCount + 3]; + + // Set platform choice for null operator + //result[PADDING_SIZE + operatorsCount] = 1; + + return result; + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OneHotMappings.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OneHotMappings.java new file mode 100644 index 000000000..8da724f87 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OneHotMappings.java @@ -0,0 +1,160 @@ +package org.apache.wayang.ml.encoding; + +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.plan.wayangplan.OperatorBase; +import org.apache.wayang.ml.util.Operators; +import org.apache.wayang.ml.util.Platforms; +import org.apache.wayang.core.platform.Platform; +import org.apache.wayang.core.plan.wayangplan.ExecutionOperator; +import org.apache.wayang.spark.operators.SparkExecutionOperator; +import org.apache.wayang.core.optimizer.OptimizationContext; + +import org.reflections.*; +import org.reflections.scanners.SubTypesScanner; +import org.apache.commons.lang3.builder.HashCodeBuilder; + +import java.util.HashMap; +import java.util.HashSet; +import java.util.Optional; +import java.util.Vector; +import java.util.stream.Collectors; +import java.util.Arrays; +import java.util.Comparator; + +public class OneHotMappings { + + private static final int PADDING_SIZE = 1; + + private static OneHotMappings INSTANCE; + + private static HashMap<String, Integer> operatorMapping = createOperatorMapping(); + + private static HashMap<String, Integer> platformsMapping = createPlatformMapping(); + + private static HashSet<Operator> originalOperators = new HashSet<>(); + + private static OptimizationContext optimizationContext; + + public static boolean encodeIds = false; + + private OneHotMappings() {} + + public static OneHotMappings getInstance() { + if (INSTANCE == null) { + INSTANCE = new OneHotMappings(); + } + + return INSTANCE; + } + + public HashMap<String, Integer> getOperatorMapping() { + return operatorMapping; + } + + public HashMap<String, Integer> getPlatformsMapping() { + return platformsMapping; + } + + private static HashMap<String, Integer> createOperatorMapping() { + HashMap<String, Integer> mappings = new HashMap<>(); + Operators.getOperators() + .stream() + .filter(operator -> operator.getName().contains("org.apache.wayang.basic.operators") || operator.getName().contains("org.apache.wayang.core.plan.wayangplan")) + .distinct() + .sorted(Comparator.comparing(c -> c.getName())) + .forEachOrdered(entry -> mappings.put(entry.getName(), mappings.size())); + + // add a null operator for encoding + //mappings.put(null, mappings.size()); + //mappings.forEach((k,v) -> System.out.println(k + ": " + v)); + + return mappings; + } + + private static HashMap<String, Integer> createPlatformMapping() { + HashMap<String, Integer> mappings = new HashMap<>(); + + //Add a null/padding platform for representation of null operators + //mappings.put(null, 0); + + Platforms.getPlatforms() + .stream() + .sorted(Comparator.comparing(c -> c.getName())) + .forEachOrdered(entry -> mappings.put(entry.getName(), mappings.size())); + + //mappings.forEach((k,v) -> System.out.println(k + ": " + v)); + + return mappings; + } + + public static void addOriginalOperator(Operator operator) { + originalOperators.add(operator); + } + + public static HashSet<Operator> getOriginalOperators() { + return originalOperators; + } + + public static void setOptimizationContext(OptimizationContext context) { + optimizationContext = context; + } + + public static OptimizationContext getOptimizationContext() { + return optimizationContext; + } + + public static Optional<Platform> getOperatorPlatformFromEncoding(long[] encoded) { + int platformsCount = platformsMapping.size(); + int operatorsCount = operatorMapping.size(); + + if (platformsCount > encoded.length) { + return Optional.empty(); + } + + int platformIndex = -1; + int offset = PADDING_SIZE + operatorsCount; + + for (int i = offset; i < platformsCount + offset && platformIndex == -1; i++) { + if(encoded[i] == 1) { + platformIndex = i; + } + } + + if (platformIndex == -1) { + return Optional.empty(); + } + + for (final Object entry : platformsMapping.keySet()) { + if (platformsMapping.get(entry).equals(platformIndex - offset)) { + return Platforms.getPlatforms() + .stream() + .filter(pl -> pl.getName().equals(entry)) + .map(cl -> Platform.load(cl.getName())) + .findAny(); + } + } + + + return Optional.empty(); + } + + public static Optional<Operator> getOperatorFromEncoding(long[] encoded) { + final long hashCode = encoded[0]; + + Optional<Operator> original = originalOperators.stream() + .filter(op -> (long) new HashCodeBuilder(17, 37) + .append(op.toString()) + .append(op.getName()) + .append(op.getAllInputs().length) + .append(op.getAllOutputs().length) + .toHashCode() == hashCode + ) + .findAny(); + + if (original.isPresent()) { + return original; + } + + return Optional.empty(); + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OneHotVector.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OneHotVector.java new file mode 100644 index 000000000..20b8c7c69 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OneHotVector.java @@ -0,0 +1,103 @@ +package org.apache.wayang.ml.encoding; + +import org.apache.wayang.core.plan.wayangplan.OperatorBase; +import org.apache.wayang.core.plan.wayangplan.ExecutionOperator; +import org.apache.wayang.ml.encoding.OneHotMappings; + +import org.reflections.*; + +import java.util.HashMap; +import java.util.Vector; +import java.util.Set; +import java.util.stream.Collectors; + +public class OneHotVector { + private long[] entries; + + private Long dataset; + + public int length; + + public static int TOPOLOGIES_LENGTH = 4; + + public static OneHotMappings oneHotMapping = OneHotMappings.getInstance(); + + // Size of the encoding data for one operator + public static int OPERATOR_SIZE = oneHotMapping.getPlatformsMapping().size() + 8; + + public static int CONVERSION_SIZE = oneHotMapping.getPlatformsMapping().size() + 3; + + public static int operatorsLength = + oneHotMapping.getOperatorMapping().size() * OPERATOR_SIZE; + + public static int conversionsLength = + oneHotMapping.getOperatorMapping().size() * CONVERSION_SIZE; + + public OneHotVector() { + this.length = TOPOLOGIES_LENGTH + operatorsLength + conversionsLength + 1; + this.entries = new long[this.length]; + } + + public void addOperator(long[] encodedOperator, String operator) { + int position = getOperatorPosition(operator); + + //position of operator couldnt be found + if (position == -1) { + return; + } + + for (int i = 0; i < encodedOperator.length; i++) { + this.entries[TOPOLOGIES_LENGTH + i + (position * OPERATOR_SIZE)] = encodedOperator[i]; + } + } + + private static int getOperatorPosition(String operator) { + HashMap<String, Integer> operatorMapping = oneHotMapping.getOperatorMapping(); + if (!operatorMapping.containsKey(operator)) { + return -1; + } + + return operatorMapping.get(operator); + } + + public void addDataMovement(long[] encodedConversion, String operator) { + int position = getConversionOperatorPosition(operator); + + //position of operator couldnt be found + if (position == -1) { + return; + } + + for (int i = 0; i < encodedConversion.length; i++) { + this.entries[TOPOLOGIES_LENGTH + operatorsLength + i + (position * CONVERSION_SIZE)] = encodedConversion[i]; + } + } + + private static int getConversionOperatorPosition(String operator) { + HashMap<String, Integer> conversionMapping = oneHotMapping.getOperatorMapping(); + if (!conversionMapping.containsKey(operator)) { + return -1; + } + + return conversionMapping.get(operator); + } + + public void setTopologies(long[] topologies) { + for (int i = 0; i < TOPOLOGIES_LENGTH; i++) { + this.entries[i] = topologies[i]; + } + } + + public long getDataset() { + return this.entries[this.length - 1]; + } + + public void setDataset(Long dataset) { + this.entries[this.length - 1] = dataset; + } + + public long[] getEntries() { + return this.entries; + } + +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OrtTensorDecoder.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OrtTensorDecoder.java new file mode 100644 index 000000000..c29fc7fdb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OrtTensorDecoder.java @@ -0,0 +1,176 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.encoding; + +import com.google.common.primitives.Ints; +import com.google.common.primitives.Longs; + +import org.apache.wayang.core.util.Tuple; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.stream.Collectors; +import java.util.stream.IntStream; +import java.util.stream.LongStream; + +public class OrtTensorDecoder { + private HashMap<Long, TreeNode> nodeToIDMap = new HashMap<>(); + private HashMap<Long, TreeNode> visitedRoots = new HashMap<>(); + + //TODO: figure out output structure, from ml model + /** + * Decodes the output from a tree based NN model + * @param mlOutput takes the out put from @ + */ + public TreeNode decode(Tuple<ArrayList<long[][]>,ArrayList<long[][]>> mlOutput){ + long[][] platformChoices = mlOutput.field0.get(0); + long[][] indexedTree = mlOutput.field1.get(0); + long[] flatIndexTree = Arrays.stream(indexedTree).reduce(Longs::concat).orElseThrow(); + + /* + //transpose values + // Assume values is a 2D long array: long[][] values = mlOutput.field0.get(0); + int rows = values.length; + int cols = values[0].length; + long[][] transposed = new long[cols][rows]; + + for (int i = 0; i < rows; i++) { + for (int j = 0; j < cols; j++) { + transposed[j][i] = values[i][j]; + } + } + + long[][] platformChoices = Arrays.stream(transposed) + .map(row -> { + long max = Arrays.stream(row).max().orElse(Long.MIN_VALUE); + return Arrays.stream(row) + .map(v -> v == max ? 1L : 0L) + .toArray(); + }) + .toArray(long[][]::new); + */ + + //System.out.println("Flat index tree: " + Arrays.toString(flatIndexTree)); + //System.out.println("Flat index tree length: " + flatIndexTree.length); + + for (int j = 0; j < flatIndexTree.length; j+=3) { + final long curID = flatIndexTree[j]; + + //System.out.println("Looking at ID " + curID); + + // Skip over roots that have been visited before + /* + if (visitedRoots.containsKey(curID)) { + continue; + } + + visitedRoots.put(curID, null);*/ + + // Skip 0s + /* + if (curID == 0) { + System.out.println("Skipping 0"); + continue; + }*/ + + /* + long[] value = Arrays.stream(values) + .flatMapToLong(arr -> LongStream.of(arr[(int) curID])) + .toArray();*/ + long[] value = platformChoices[(int) curID]; + + /* //Skip 0s + if (LongStream.of(value).reduce(0l, Long::sum) == 0) { + System.out.println("SKIPPING 0s"); + continue; + }*/ + + + //set values + //fetch l,r from map such that we can reference values. + TreeNode curTreeNode = nodeToIDMap.containsKey(curID) ? nodeToIDMap.get(curID) : new TreeNode(value, null, null); + + // Skip Nulloperator + /* + if (curTreeNode.isNullOperator()) { + System.out.println("SKIPPING Nulloperator"); + continue; + }*/ + + curTreeNode.encoded = value; + + if (flatIndexTree.length > j+1) { + long lID = flatIndexTree[j+1]; + TreeNode left; + + /* + long[] lValues = Arrays.stream(values) + .flatMapToLong(arr -> LongStream.of(arr[(int) lID])) + .toArray();*/ + long[] lValues = platformChoices[(int) lID]; + + if (nodeToIDMap.containsKey(lID)) { + left = nodeToIDMap.get(lID); + } else { + left = new TreeNode(lValues, null, null); + } + + left.encoded = lValues; + + //if (lID != 0) { + nodeToIDMap.put(lID, left); + //} + + curTreeNode.left = left; + + if (flatIndexTree.length > j+2) { + long rID = flatIndexTree[j+2]; + TreeNode right; + + /* + long[] rValues = Arrays.stream(values) + .flatMapToLong(arr -> LongStream.of(arr[(int) rID])) + .toArray();*/ + + long[] rValues = platformChoices[(int) rID]; + + if (nodeToIDMap.containsKey(rID)) { + right = nodeToIDMap.get(rID); + } else { + right = new TreeNode(rValues, null, null); + } + + right.encoded = rValues; + + //if (rID != 0) { + nodeToIDMap.put(rID, right); + //} + + curTreeNode.right = right; + } + } + + //put values back into map so we can look them up in next loop + nodeToIDMap.put(curID, curTreeNode); + } + + return this.nodeToIDMap.get(1L); + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OrtTensorEncoder.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OrtTensorEncoder.java new file mode 100644 index 000000000..48afb68cb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/OrtTensorEncoder.java @@ -0,0 +1,278 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.encoding; + +import org.apache.wayang.core.util.Tuple; + +import java.util.*; +import java.util.stream.Collectors; +import java.util.stream.IntStream; +import java.util.stream.LongStream; + +public class OrtTensorEncoder { + + /** + * This method prepares the trees for creation of the OnnxTensor + * @param trees + * @return returns a tuple of (flatTrees, indexes) + */ + public Tuple<ArrayList<long[][]>,ArrayList<long[][]>> prepareTrees(ArrayList<TreeNode> trees){ + ArrayList<long[][]> flatTrees = new ArrayList<>(); + + for (TreeNode tree : trees) { + flatTrees.add(this.flatten(tree)); + } + + /* + trees.stream() + .map(this::flatten) + .collect(Collectors.toCollection(ArrayList::new));*/ + + flatTrees = padAndCombine(flatTrees); + + flatTrees = transpose(flatTrees); + + ArrayList<long[][]> indexes = trees.stream() + .map(this::treeConvIndexes) + .collect(Collectors.toCollection(ArrayList::new)); //weird structure + indexes = padAndCombine(indexes); + + return new Tuple<>(flatTrees, indexes); + } + + public static ArrayList<long[][]> transpose(ArrayList<long[][]> flatTrees) { + return flatTrees.stream().map(tree -> IntStream.range(0, tree[0].length) //transpose matrix + .mapToObj(i -> Arrays.stream(tree) + .mapToLong(row -> row[i]) + .toArray()).toArray(long[][]::new) + ).collect(Collectors.toCollection(ArrayList::new)); + } + + /** + * Create indexes that, when used as indexes into the output of `flatten`, + * create an array such that a stride-3 1D convolution is the same as a + * tree convolution. + * @param root + * @return + */ + public long[][] treeConvIndexes(TreeNode root){ + TreeNode indexTree = preorderIndexes(root, 1); + + ArrayList<long[]> acc = new ArrayList<>(); //in place of a generator + treeConvIndexesStep(indexTree,acc); //mutates acc + + long[] flatAcc = acc.stream() + .flatMapToLong(Arrays::stream) + .toArray(); + + return Arrays.stream(flatAcc) + .mapToObj(v -> new long[]{v}) + .toArray(long[][]::new); + } + + + public void treeConvIndexesStep(TreeNode root, ArrayList<long[]> acc){ + if (root == null) { + return; + } + + if (root.isLeaf()) { + acc.add(new long[]{root.encoded[0], 0, 0}); + //acc.add(new long[]{root.encoded[0]}); + + return; + } + + long ID = root.encoded[0]; + long lID = root.getLeft() != null ? root.getLeft().encoded[0] : 0; + long rID = root.getRight() != null ? root.getRight().encoded[0]: 0; + + acc.add(new long[]{ID, lID, rID}); + treeConvIndexesStep(root.getLeft(), acc); + treeConvIndexesStep(root.getRight(), acc); + } + + + /** + * An array containing the nodes ordered by their index. + * @return + */ + private static ArrayList<TreeNode> orderedNodes = new ArrayList<>(); + + /** + * transforms a tree into a tree of preorder indexes + * @return + * @param idx needs to default to one. + */ + public TreeNode preorderIndexes(TreeNode root, long idx){ //this method is very scary - Mads, early 2024 | - True, Juri, late 2024 + if (root == null) { + return null; + } + + //orderedNodes.add(root); + + if (root.isNullOperator()) { + //return new TreeNode(new long[]{0}, null, null); + return new TreeNode( + new long[]{idx}, null, null + ); + } + + if (root.isLeaf()) { + return new TreeNode( + new long[]{idx}, + new TreeNode(new long[]{0}, null, null), + new TreeNode(new long[]{0}, null, null) + ); + } + + TreeNode rightSubTree = null; + TreeNode leftSubTree = null; + + if (root.getLeft() != null) { + leftSubTree = preorderIndexes(root.getLeft(), idx+1); + } + + // Not that shrimple + if (root.getRight() != null) { + long maxIndexInLeftSubTree = rightMost(leftSubTree); + rightSubTree = preorderIndexes(root.getRight(), maxIndexInLeftSubTree + 1); + } + + return new TreeNode(new long[]{idx}, leftSubTree, rightSubTree); + } + + public long rightMost(TreeNode root){ + // this null + if (root == null) return 0; + + // left null, right null + if (root.isLeaf()) { + return root.encoded[0]; + } + + // left non null, right null + if (root.getRight() == null && root.getLeft() != null) { + return rightMost(root.getLeft()); + } + + if (root.getRight().encoded[0] == 0 && root.getLeft().encoded[0] == 0) { + return root.encoded[0]; + } + + // Check for null operator + if (root.getRight().encoded[0] == 0) { + return rightMost(root.getLeft()); + } + + // left non null, right non null, this non null + return rightMost(root.getRight()); + } + + /** + * @param flatTrees + * @return + */ + public ArrayList<long[][]> padAndCombine(List<long[][]> flatTrees) { + assert flatTrees.size() >= 1; + //assert flatTrees.get(0).length == 2; + + ArrayList<long[][]> vecs = new ArrayList<>(); + + if (flatTrees.get(0).length == 0) { + return vecs; + } + + int secondDim = flatTrees.get(0)[0].length; //find the size of a flat trees node structure + int maxFirstDim = flatTrees.stream() + .map(a -> a.length) + .max(Integer::compare).get(); //we are trying to find the largest flat tree + + for (long[][] tree : flatTrees) { + long[][] padding = new long[maxFirstDim][secondDim]; + + for (int i = 0; i < tree.length; i++) { + System.arraycopy(tree[i], 0, padding[i], 0, tree[i].length); //should never throw exception bc of int[][] padding = new int[maxFirstDim][secondDim]; + } + + vecs.add(padding); + } + + return vecs; + } + + public static Tuple<ArrayList<long[][]>, ArrayList<long[][]>> encode(TreeNode node) { + //matrix transpose test + OrtTensorEncoder testo = new OrtTensorEncoder(); + + assert node != null : "Node is null and can't be encoded"; + + + //testo.treeConvIndexes(node); + //testo.preorderIndexes(node,1); + + ArrayList<TreeNode> testArr = new ArrayList<>(); + testArr.add(node); + Tuple<ArrayList<long[][]>, ArrayList<long[][]>> t = testo.prepareTrees(testArr); + + return t; + } + + + /** + * @param root + * @return + */ + public long[][] flatten(TreeNode root){ + if (root == null) { + return new long[0][0]; + } + + ArrayList<long[]> acc = new ArrayList<>(); + flattenStep(root,acc); + + acc.add(0, new long[acc.get(0).length]); //not sure that the size is correct. + + return acc.toArray(long[][]::new); //fix this. idk if it distributes the rows correctly. + } + + public void flattenStep(TreeNode v, ArrayList<long[]> acc){ + if (v == null) { + return; + } + + // Remove the 0th item - its the Id + long[] values; + + if (v.isNullOperator()) { + values = OneHotEncoder.encodeNullOperator(); + } else { + values = Arrays.copyOf(v.encoded, v.encoded.length); + } + values[0] = 0; + acc.add(values); + + if (v.isLeaf()) { + return; + } + + flattenStep(v.getLeft(), acc); + flattenStep(v.getRight(), acc); + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/TreeDecoder.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/TreeDecoder.java new file mode 100644 index 000000000..68395b3c1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/TreeDecoder.java @@ -0,0 +1,134 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.encoding; + +import org.apache.wayang.core.api.exception.WayangException; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.plan.wayangplan.OperatorAlternative; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.platform.Platform; +import org.apache.wayang.basic.operators.*; +import org.apache.wayang.java.Java; + +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.Level; + +import java.util.Arrays; +import java.util.Optional; +import java.util.Collection; +import java.util.Collections; +import java.util.stream.Collectors; +import java.util.stream.Stream; +import java.util.Set; + +public class TreeDecoder { + + @SuppressWarnings("unused") + private static final Logger logger = LogManager.getLogger(TreeDecoder.class); + + /** + * Plan: + * - retrieve OneHotMappings + * - iterate through operators and recreate basic wayang operators + * - use OneHotMappings to addTargetPlatform on basic operator + * - connect operator slots recursively after creating left and right children + * - return new WayangPlan(sink) + */ + public static WayangPlan decode(String encoded) { + TreeNode node = TreeNode.fromString(encoded); + + updateOperatorPlatforms(node); + + final Operator sink = OneHotMappings.getOperatorFromEncoding(node.encoded).orElseThrow( + () -> new WayangException("Couldnt recover sink operator during decoding") + ); + + Operator definitiveSink = sink; + + if (definitiveSink.isSink()) { + return new WayangPlan(definitiveSink); + } else { + throw new WayangException("Recovered sink operator is not a sink"); + } + } + + public static WayangPlan decode(TreeNode node) { + updateOperatorPlatforms(node); + + final Operator sink = OneHotMappings.getOperatorFromEncoding(node.encoded).orElseThrow( + () -> new WayangException("Couldnt recover sink operator during decoding") + ); + + Operator definitiveSink = sink; + + if (definitiveSink.isSink()) { + return new WayangPlan(definitiveSink); + } else { + throw new WayangException("Recovered sink operator is not a sink"); + } + } + + + private static void updateOperatorPlatforms(TreeNode node) { + /* + if (Arrays.equals(node.encoded, OneHotEncoder.encodeNullOperator())) { + System.out.println("1: No update of platforms on null operators"); + return; + }*/ + + if (node.isNullOperator()){ + return; + } + + final Optional<Operator> operator = OneHotMappings.getOperatorFromEncoding(node.encoded); + + if (operator.isPresent()) { + Platform platform = OneHotMappings.getOperatorPlatformFromEncoding(node.encoded).orElseThrow( + () -> new WayangException(String.format("Couldnt recover platform for operator: %s with encoding %s", operator.get(), Arrays.toString(node.encoded))) + ); + Set<Platform> platforms = operator.get().getTargetPlatforms(); + + //if (platforms.size() == 0 || platforms.contains(platform)) { + operator.get().addTargetPlatform(platform); + //} + // + + Collection<Operator> children = Stream.of(operator.get().getAllInputs()) + .filter(input -> input.getOccupant() != null) + .map(input -> input.getOccupant().getOwner()) + .collect(Collectors.toList()); + + } else { + logger.info("Operator couldn't be recovered, potentially conversion operator: {}", node); + + Platform platform = OneHotMappings.getOperatorPlatformFromEncoding(node.encoded).orElseThrow( + () -> new WayangException(String.format("Couldnt recover platform with encoding %s", Arrays.toString(node.encoded))) + ); + } + + if (node.left != null) { + updateOperatorPlatforms(TreeNode.class.cast(node.left)); + } + + if (node.right != null) { + updateOperatorPlatforms(TreeNode.class.cast(node.right)); + } + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/TreeEncoder.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/TreeEncoder.java new file mode 100644 index 000000000..b8949dbbd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/TreeEncoder.java @@ -0,0 +1,341 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.encoding; + +import java.util.List; +import java.util.Map; +import java.util.PriorityQueue; +import java.util.Queue; +import java.util.Set; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.HashMap; +import java.util.HashSet; +import java.util.LinkedList; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.plan.wayangplan.ElementaryOperator; +import org.apache.wayang.core.plan.wayangplan.ExecutionOperator; +import org.apache.wayang.core.plan.wayangplan.InputSlot; +import org.apache.wayang.core.plan.executionplan.Channel; +import org.apache.wayang.core.plan.executionplan.ExecutionPlan; +import org.apache.wayang.core.plan.executionplan.ExecutionTask; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.platform.Junction; +import org.apache.wayang.core.plan.wayangplan.PlanTraversal; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.plan.wayangplan.OperatorAlternative; +import org.apache.wayang.core.plan.wayangplan.OutputSlot; +import org.apache.wayang.core.optimizer.enumeration.PlanImplementation; +import org.apache.wayang.core.api.exception.WayangException; + +public class TreeEncoder implements Encoder { + public static TreeNode encode(PlanImplementation plan) { + List<TreeNode> result = new ArrayList<TreeNode>(); + + OneHotMappings.setOptimizationContext(plan.getOptimizationContext()); + + HashMap<Operator, Collection<Operator>> tree = new HashMap<>(); + Collection<Operator> sinks = plan.getOperators().stream() + .filter(Operator::isSink).collect(Collectors.toList()); + + Map<OutputSlot<?>, Junction> junctions = plan.getJunctions(); + + for (Operator sink : sinks) { + TreeNode sinkNode = traversePIOperator(sink, junctions, tree); + result.add(sinkNode); + } + + if (result.size() == 0) { + return null; + } + + TreeNode resultNode = result.get(0); + resultNode.rebalance(); + + return resultNode; + } + + public static TreeNode encode(WayangPlan plan) { + List<TreeNode> result = new ArrayList<TreeNode>(); + plan.prune(); + + HashMap<Operator, Collection<Operator>> tree = new HashMap<>(); + Collection<Operator> sinks = plan.getSinks(); + + for (Operator sink : sinks) { + TreeNode sinkNode = traverse(sink, tree); + result.add(sinkNode); + } + + if (result.size() == 0) { + return null; + } + + TreeNode resultNode = result.get(0); + + //rebalance to make it a guaranteed binary tree + resultNode.rebalance(); + + return resultNode; + } + + public static TreeNode encode(ExecutionPlan plan, boolean ignoreConversions) { + List<TreeNode> result = new ArrayList<TreeNode>(); + HashMap<Operator, Collection<ExecutionTask>> tree = new HashMap<>(); + Set<ExecutionTask> tasks = plan.collectAllTasks(); + + Collection<ExecutionTask> sinks = tasks.stream() + .filter(task -> task.getOperator().isSink()).collect(Collectors.toList()); + + for (ExecutionTask sink : sinks) { + TreeNode sinkNode = traverse(sink, tree, ignoreConversions); + result.add(sinkNode); + } + + if (result.size() == 0) { + return null; + } + + TreeNode resultNode = result.get(0); + + resultNode.rebalance(); + + return resultNode; + } + + private static TreeNode traversePIOperator( + Operator current, + Map<OutputSlot<?>, Junction> junctions, + HashMap<Operator, Collection<Operator>> visited) { + if (visited.containsKey(current)) { + return null; + } + + TreeNode currentNode = new TreeNode(); + + if (current.isAlternative()) { + Operator original = ((OperatorAlternative) current) + .getAlternatives() + .get(0) + .getContainedOperators() + .stream() + .findFirst() + .orElseThrow(() -> new WayangException("Operator could not be retrieved from Alternatives")); + OneHotMappings.addOriginalOperator(original); + + currentNode.encoded = OneHotEncoder.encodeOperator(original); + } else { + OneHotMappings.addOriginalOperator(current); + + if (current.isExecutionOperator()) { + currentNode.encoded = OneHotEncoder.encodeOperator((ExecutionOperator) current); + } else { + currentNode.encoded = OneHotEncoder.encodeOperator(current); + } + } + + Collection<Junction> currentJunctions = junctions.values().stream() + .filter(junction -> { + for (InputSlot<?> input : current.getAllInputs()) { + if (junction.getTargetInputs().contains(input)) { + return true; + } + } + + return false; + }).collect(Collectors.toList()); + + Collection<ExecutionOperator> inputs = currentJunctions.stream() + .map(junction -> junction.getSourceOperator()) + .collect(Collectors.toList()); + + for (final Operator input : inputs) { + + TreeNode next; + Collection<ExecutionTask> conversions = currentJunctions.stream() + .filter(junction -> junction.getSourceOperator() == input) + .flatMap(junction -> junction.getConversionTasks().stream()) + .collect(Collectors.toList()); + + // Need to fit conversions in between current and its inputs + if (conversions.size() > 0) { + Queue<ExecutionTask> conversionQueue = new LinkedList<>(); + conversionQueue.addAll(conversions); + + next = traverseWithNext(conversionQueue, junctions, visited, input); + } else { + next = traversePIOperator(input, junctions, visited); + } + + if (currentNode.left == null) { + currentNode.left = next; + } else { + currentNode.right = next; + } + } + + return currentNode; + } + + private static TreeNode traverseWithNext( + Queue<ExecutionTask> conversions, + Map<OutputSlot<?>, Junction> junctions, + HashMap<Operator, Collection<Operator>> visited, + Operator next + ){ + if (visited.containsKey(next)) { + return null; + } + + if (conversions.isEmpty()) { + return traversePIOperator(next, junctions, visited); + } + + ExecutionTask currentTask = conversions.poll(); + ExecutionOperator current = currentTask.getOperator(); + TreeNode currentNode = new TreeNode(); + + if (current.isAlternative()) { + Operator original = ((OperatorAlternative) current) + .getAlternatives() + .get(0) + .getContainedOperators() + .stream() + .findFirst() + .orElseThrow(() -> new WayangException("Operator could not be retrieved from Alternatives")); + OneHotMappings.addOriginalOperator(original); + + currentNode.encoded = OneHotEncoder.encodeOperator(original); + currentNode.operator = original; + } else { + OneHotMappings.addOriginalOperator(current); + currentNode.operator = current; + + if (current.isExecutionOperator()) { + currentNode.encoded = OneHotEncoder.encodeOperator((ExecutionOperator) current); + } else { + currentNode.encoded = OneHotEncoder.encodeOperator(current); + } + } + + TreeNode nextNode = traverseWithNext(conversions, junctions, visited, next); + + if (currentNode.left == null) { + currentNode.left = nextNode; + } else { + currentNode.right = nextNode; + } + + return currentNode; + } + + private static TreeNode traverse(Operator current, HashMap<Operator, Collection<Operator>> visited) { + if (visited.containsKey(current)) { + return null; + } + + TreeNode currentNode = new TreeNode(); + + if (current.isAlternative()) { + Operator original = ((OperatorAlternative) current) + .getAlternatives() + .get(0) + .getContainedOperators() + .stream() + .findFirst() + .orElseThrow(() -> new WayangException("Operator could not be retrieved from Alternatives")); + OneHotMappings.addOriginalOperator(original); + + currentNode.encoded = OneHotEncoder.encodeOperator(original); + currentNode.operator = original; + } else { + OneHotMappings.addOriginalOperator(current); + currentNode.operator = current; + + if (current.isExecutionOperator()) { + currentNode.encoded = OneHotEncoder.encodeOperator((ExecutionOperator) current); + } else { + currentNode.encoded = OneHotEncoder.encodeOperator(current); + } + } + + // Add for later reconstruction in TreeDecoder + List<Operator> inputs = Stream.of(current.getAllInputs()) + .filter(input -> input.getOccupant() != null) + .map(input -> input.getOccupant().getOwner()).collect(Collectors.toList()); + + /* + Collection<Operator> outputs = Stream.of(current.getAllOutputs()) + .flatMap(output -> { + return output + .getOccupiedSlots() + .stream() + .map(input -> input.getOwner()); + }) + .collect(Collectors.toList());*/ + + for (Operator input : inputs) { + TreeNode next = traverse(input, visited); + + if (currentNode.getLeft() == null) { + currentNode.left = next; + } else { + currentNode.right = next; + } + } + + return currentNode; + } + + private static TreeNode traverse(ExecutionTask current, HashMap<Operator, Collection<ExecutionTask>> visited, boolean ignoreConversions) { + if (visited.containsKey(current)) { + return null; + } + + Collection<ExecutionTask> producers = Stream.of(current.getInputChannels()) + .map(Channel::getProducer).collect(Collectors.toList()); + + ExecutionOperator operator = current.getOperator(); + TreeNode currentNode = new TreeNode(); + currentNode.encoded = OneHotEncoder.encodeOperator(operator); + currentNode.operator = operator; + + for (ExecutionTask producer : producers) { + TreeNode next = traverse(producer, visited, ignoreConversions); + + if (operator.isConversion() && ignoreConversions) { + return next; + } + + if (currentNode.getLeft() == null) { + currentNode.left = next; + } else { + currentNode.right = next; + } + } + + return currentNode; + } + +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/TreeNode.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/TreeNode.java new file mode 100644 index 000000000..2a60e5633 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/encoding/TreeNode.java @@ -0,0 +1,322 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.encoding; + +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.util.BinaryTree; + +import java.util.Arrays; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; +import java.util.stream.Stream; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import org.apache.commons.lang3.ArrayUtils; + +public class TreeNode extends BinaryTree<long[]>{ + + private static final int PADDING_SIZE = 1; + + public long[] encoded; + //public TreeNode left; + //public TreeNode right; + public Operator operator = null; + + //private static Pattern pattern = Pattern.compile("\\(\\((?<value>[+,-]?\\d+(?:,\\s*\\d+)*)\\),(?<left>\\s*\\(.+\\)),(?<right>\\s*\\(.+\\))", Pattern.CASE_INSENSITIVE); + private static Pattern pattern = Pattern.compile("\\(\\((?<value>[+,-]?\\d+(?:,\\s*\\d+)*)\\),(?<children>(?<left>\\s*\\(.+\\)),(?<right>\\s*\\(.+\\))|\\)*)", Pattern.CASE_INSENSITIVE); + + public TreeNode() { + this.encoded = OneHotEncoder.encodeNullOperator(); + this.value = OneHotEncoder.encodeNullOperator(); + } + + public TreeNode(long[] encoded, TreeNode left, TreeNode right) { + this.encoded = encoded; + this.value = encoded; + this.left = left; + this.right = right; + } + + public TreeNode(Operator operator, long[] encoded, TreeNode left, TreeNode right) { + this.operator = operator; + this.encoded = encoded; + this.value = encoded; + this.left = left; + this.right = right; + } + + @Override + public TreeNode create() { + return new TreeNode(); + } + + @Override + public TreeNode getLeft() { + return TreeNode.class.cast(left); + } + + @Override + public TreeNode getRight() { + return TreeNode.class.cast(right); + } + + @Override + public String display() { + return Long.toString(this.encoded[0]); + } + + public String toStringEncoding() { + String encodedString = Arrays.toString(encoded).replace("[", "(").replace("]", ")").replaceAll("\\s+", ""); + + if (this.getLeft() == null && this.getRight() == null) { + return '(' + encodedString + ",)"; + } + + /* + if (left.isNullOperator() && right.operator == null) { + return '(' + encodedString + ",)"; + }*/ + + String leftString = ""; + String rightString = ""; + + if (this.getLeft() != null) { + TreeNode castLeft = this.getLeft(); + + if (castLeft.isNullOperator()) { + leftString = Arrays.toString(OneHotEncoder.encodeNullOperator()).replace("[", "((").replace("]", "),)").replaceAll("\\s+", ""); + } else { + leftString = castLeft.toStringEncoding(); + } + } + + if (this.getRight() != null) { + TreeNode castRight = this.getRight(); + + if (castRight.isNullOperator()) { + rightString = Arrays.toString(OneHotEncoder.encodeNullOperator()).replace("[", "((").replace("]", "),)").replaceAll("\\s+", ""); + } else { + rightString = castRight.toStringEncoding(); + } + } + + /* + if (left == null) { + leftString = Arrays.toString(OneHotEncoder.encodeNullOperator()).replace("[", "((").replace("]", "),)").replaceAll("\\s+", ""); + } else { + leftString = left.toString(); + } + + if (right == null) { + rightString = Arrays.toString(OneHotEncoder.encodeNullOperator()).replace("[", "((").replace("]", "),)").replaceAll("\\s+", ""); + } else { + rightString = right.toString(); + }*/ + + return "(" + encodedString + "," + leftString + "," + rightString + ")"; + } + + public static TreeNode fromString(String encoded) { + TreeNode result = new TreeNode(); + Matcher matcher = pattern.matcher(encoded); + String value = ""; + + if (!matcher.find()) { + return null; + } + + value = matcher.group("value"); + String left = matcher.group("left"); + String right = matcher.group("right"); + Long[] encodedLongs = Stream.of(value.split(",")) + .map(val -> Long.valueOf(val.replaceAll("\\s+",""))) + .collect(Collectors.toList()).toArray(Long[]::new); + + // ignore if no platform choices given + if (Stream.of(encodedLongs).reduce(0l, Long::sum) == 0) { + return null; + } + + result.encoded = ArrayUtils.toPrimitive(encodedLongs); + + if (left != null) { + result.left = TreeNode.fromString(left); + } + + if (right != null) { + result.right = TreeNode.fromString(right); + } + + return result; + } + + public TreeNode withIdsFrom(TreeNode node) { + this.encoded[0] = node.encoded[0]; + + + if (this.getLeft() != null && node.getLeft() != null) { + this.left = this.getLeft().withIdsFrom(node.getLeft()); + } + + if (this.getRight() != null && node.getRight() != null) { + this.right = this.getRight().withIdsFrom(node.getRight()); + } + + return this; + } + + public TreeNode withPlatformChoicesFrom(TreeNode node) { + if (this.isNullOperator()) { + return this; + } + + if (this.encoded == OneHotEncoder.encodeNullOperator()) { + return this; + } + + if (node.encoded == null) { + assert this.encoded != null; + return this; + } + HashMap<String, Integer> platformMappings = OneHotMappings.getInstance().getPlatformsMapping(); + HashMap<String, Integer> operatorMappings = OneHotMappings.getInstance().getOperatorMapping(); + int operatorsCount = operatorMappings.size(); + int platformsCount = platformMappings.size(); + + if (this.encoded.length > 0) { + // Check if this already encodes a platform specific operator + long[] platformChoices = Arrays.copyOfRange(this.encoded, PADDING_SIZE + operatorsCount, PADDING_SIZE + operatorsCount + platformsCount); + if (ArrayUtils.indexOf(platformChoices, 1) != -1) { + System.out.println("Encoding while choices: " + Arrays.toString(platformChoices)); + return this; + } + } + + int platformPosition = -1; + platformPosition = ArrayUtils.indexOf(node.encoded, 1); + System.out.println("Encoding while choices: " + Arrays.toString(node.encoded)); + String platform = ""; + + assert platformPosition >= 0; + + for (Map.Entry<String, Integer> pair : platformMappings.entrySet()) { + if (pair.getValue() == platformPosition) { + platform = pair.getKey(); + } + } + + assert platform != ""; + + this.encoded[PADDING_SIZE + operatorsCount + platformPosition] = 1; + + /* + if (this.getLeft() != null) { + assert node.getLeft() != null; + this.getLeft() = left.withPlatformChoicesFrom(node.getLeft()); + } + + if (this.getRight() != null) { + assert node.getRight() != null; + this.getRight() = right.withPlatformChoicesFrom(node.getRight()); + }*/ + + if (this.getLeft() != null && node.getLeft() != null) { + this.left = this.getLeft().withPlatformChoicesFrom(node.getLeft()); + } + + if (this.getRight() != null && node.getRight() != null) { + this.right = this.getRight().withPlatformChoicesFrom(node.getRight()); + } + + return this; + } + + public void softmax() { + if (this.encoded == null || this.encoded == OneHotEncoder.encodeNullOperator()) { + return; + } + + // All set to 1, aka null operator + if (Arrays.stream(this.encoded).sum() == 9) { + return; + } + + + final long maxValue = Arrays.stream(this.encoded).max().getAsLong(); + long[] values = Arrays.stream(this.encoded).map(value -> value == maxValue ? 1 : 0).toArray(); + + /* + for (int i = 0; i < values.length; i++) { + if (values[i] == 1 && disallowed.contains(i)) { + this.encoded[i] = 0; + this.softmax(); + + return; + } + }*/ + + this.encoded = values; + + if (this.getLeft() != null) { + this.getLeft().softmax(); + } + + if (this.getRight() != null) { + this.getRight().softmax(); + } + } + + public boolean isNullOperator() { + return this.operator == null && Arrays.equals(this.encoded, OneHotEncoder.encodeNullOperator()); + } + + public TreeNode getNode(int index) { + List<TreeNode> nodes = new ArrayList<>(); + + //Add null operator + nodes.add(new TreeNode()); + + this.traverse((node) -> { + //if (!((TreeNode) node).isNullOperator()) { + nodes.add((TreeNode) node); + //} + }); + + return nodes.get(index); + } + + public int getNumberOfNodes() { + List<TreeNode> nodes = new ArrayList<>(); + + //Add null operator + nodes.add(new TreeNode()); + + this.traverse((node) -> { + //if (!((TreeNode) node).isNullOperator()) { + nodes.add((TreeNode) node); + //} + }); + + return nodes.size(); + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/Encode.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/Encode.java new file mode 100644 index 000000000..ec8343b79 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/Encode.java @@ -0,0 +1,230 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.training; + +import org.apache.wayang.ml.encoding.OneHotMappings; +import org.apache.wayang.ml.encoding.TreeEncoder; +import org.apache.wayang.ml.encoding.TreeNode; +import org.apache.wayang.ml.util.Jobs; +import org.apache.wayang.api.DataQuanta; +import org.apache.wayang.api.PlanBuilder; +import org.apache.wayang.api.sql.calcite.rel.WayangJoin; +import org.apache.wayang.core.plan.executionplan.ExecutionPlan; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.Job; +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.optimizer.OptimizationContext; +import org.apache.wayang.core.optimizer.enumeration.PlanImplementation; +import org.apache.wayang.core.optimizer.enumeration.PlanEnumerator; +import org.apache.wayang.core.optimizer.enumeration.PlanEnumeration; +import org.apache.wayang.commons.util.profiledb.instrumentation.StopWatch; +import org.apache.wayang.commons.util.profiledb.model.Experiment; +import org.apache.wayang.commons.util.profiledb.model.Subject; +import org.apache.wayang.commons.util.profiledb.model.measurement.TimeMeasurement; +import org.apache.wayang.core.optimizer.enumeration.ExecutionTaskFlow; +import org.apache.wayang.core.plan.executionplan.ExecutionStage; +import org.apache.wayang.core.plan.executionplan.ExecutionTask; +import org.apache.wayang.ml.util.CardinalitySampler; +import org.apache.commons.lang3.builder.HashCodeBuilder; +import org.apache.logging.log4j.Level; +import org.apache.wayang.apps.util.Parameters; +import org.apache.wayang.core.plugin.Plugin; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.commons.lang3.ArrayUtils; +import org.apache.wayang.ml.benchmarks.IMDBJOBenchmark; +import org.apache.wayang.ml.benchmarks.JOBenchmark; + + +import java.io.BufferedWriter; +import java.io.FileWriter; +import java.io.IOException; +import java.lang.reflect.Constructor; +import java.util.Set; +import java.time.Instant; +import java.time.Duration; +import java.util.Comparator; +import java.util.stream.Collectors; +import java.util.Collection; +import java.util.Collections; +import scala.collection.JavaConversions; +import java.util.List; + +public class Encode { + + public static String psqlUser = "postgres"; + public static String psqlPassword = "postgres"; + + public static void main(String[] args) { + List<Plugin> plugins = JavaConversions.seqAsJavaList(Parameters.loadPlugins(args[0])); + Configuration config = new Configuration(); + + final String calciteModel = "{\n" + + " \"version\": \"1.0\",\n" + + " \"defaultSchema\": \"wayang\",\n" + + " \"schemas\": [\n" + + " {\n" + + " \"name\": \"postgres\",\n" + + " \"type\": \"custom\",\n" + + " \"factory\": \"org.apache.wayang.api.sql.calcite.jdbc.JdbcSchema$Factory\",\n" + + " \"operand\": {\n" + + " \"jdbcDriver\": \"org.postgresql.Driver\",\n" + + " \"jdbcUrl\": \"jdbc:postgresql://job:5432/job\",\n" + + " \"jdbcUser\": \"" + psqlUser + "\",\n" + + " \"jdbcPassword\": \"" + psqlPassword + "\"\n" + + " }\n" + + " }\n" + + " ]\n" + + "}"; + + config.load(ReflectionUtils.loadResource("wayang-api-python-defaults.properties")); + config.setProperty("org.apache.calcite.sql.parser.parserTracing", "true"); + config.setProperty("wayang.calcite.model", calciteModel); + config.setProperty("wayang.postgres.jdbc.url", "jdbc:postgresql://job:5432/job"); + config.setProperty("wayang.postgres.jdbc.user", psqlUser); + config.setProperty("wayang.postgres.jdbc.password", psqlPassword); + + config.setProperty("spark.master", "spark://spark-cluster:7077"); + config.setProperty("spark.app.name", "JOB Query"); + config.setProperty("spark.rpc.message.maxSize", "2047"); + config.setProperty("spark.executor.memory", "42g"); + config.setProperty("spark.executor.cores", "8"); + config.setProperty("spark.executor.instances", "1"); + config.setProperty("spark.default.parallelism", "2"); + config.setProperty("spark.driver.maxResultSize", "16g"); + config.setProperty("spark.dynamicAllocation.enabled", "true"); + config.setProperty("wayang.flink.mode.run", "distribution"); + config.setProperty("wayang.flink.parallelism", "1"); + config.setProperty("wayang.flink.master", "flink-cluster"); + config.setProperty("wayang.flink.port", "7071"); + config.setProperty("wayang.flink.rest.client.max-content-length", "200MiB"); + config.setProperty("wayang.flink.collect.path", "file:///work/lsbo-paper/data/flink-data"); + //config.setProperty("wayang.flink.collect.path", "file:///tmp/flink-data"); + config.setProperty("wayang.ml.experience.enabled", "false"); + config.setProperty( + "wayang.core.optimizer.pruning.strategies", + "org.apache.wayang.core.optimizer.enumeration.TopKPruningStrategy" + ); + config.setProperty("wayang.core.optimizer.pruning.topk", "100"); + + String[] jars = ArrayUtils.addAll( + ReflectionUtils.getAllJars(Encode.class), + ReflectionUtils.getLibs(Encode.class) + ); + + jars = ArrayUtils.addAll( + jars, + ReflectionUtils.getAllJars(org.apache.calcite.rel.externalize.RelJson.class) + ); + + + //encodeGeneratables(args[0], args[1], args[2], Integer.valueOf(args[3]), true); + encodeJob(plugins, args[1], args[2], args[3], config, jars); + } + + /* + * args format: + * 1: platforms, comma sep. (string) + * 2: tpch file path + * 3: encode to file path (string) + * 4: job index for the job to run (int) + * 5: overwrite cardinalities (boolean) + **/ + public static void encodeGeneratables(String platforms, String dataPath, String encodePath, int index, boolean rewriteCardinalities) { + int counter = 0; + Class<? extends GeneratableJob> job = Jobs.getJob(index); + + try { + FileWriter fw = new FileWriter(encodePath, true); + BufferedWriter writer = new BufferedWriter(fw); + + Constructor<?> cnstr = job.getDeclaredConstructors()[0]; + GeneratableJob createdJob = (GeneratableJob) cnstr.newInstance(); + String[] jobArgs = {platforms, dataPath}; + + DataQuanta<?> quanta = createdJob.buildPlan(jobArgs); + PlanBuilder builder = quanta.getPlanBuilder(); + WayangContext context = builder.getWayangContext(); + Configuration config = context.getConfiguration(); + WayangPlan plan = builder.build(); + Job wayangJob = context.createJob("", plan, ""); + context.setLogLevel(Level.ERROR); + buildPlanImplementations(wayangJob, plan, context, writer); + //CardinalitySampler.readFromFile(path); + }catch(Exception e) { + e.printStackTrace(); + } + } + + public static void encodeJob( + List<Plugin> plugins, + String dataPath, + String encodePath, + String queryPath, + Configuration config, + String... jars + ) { + try { + FileWriter fw = new FileWriter(encodePath, true); + BufferedWriter writer = new BufferedWriter(fw); + + WayangPlan plan = IMDBJOBenchmark.getWayangPlan(queryPath, config, plugins.toArray(Plugin[]::new), jars); + IMDBJOBenchmark.setSources(plan, dataPath); + + WayangContext context = IMDBJOBenchmark.sqlContext; + Job wayangJob = context.createJob("", plan, ""); + context.setLogLevel(Level.ERROR); + buildPlanImplementations(wayangJob, plan, context, writer); + } catch (Exception e) { + e.printStackTrace(); + } + } + + private static void buildPlanImplementations(Job job, WayangPlan wayangPlan, WayangContext wayangContext, BufferedWriter writer) { + ExecutionPlan baseplan = job.buildInitialExecutionPlan(); + OneHotMappings.setOptimizationContext(job.getOptimizationContext()); + TreeNode wayangNode = TreeEncoder.encode(wayangPlan); + + Experiment experiment = new Experiment("wayang-ml-test", new Subject("Wayang", "0.1")); + StopWatch stopWatch = new StopWatch(experiment); + TimeMeasurement optimizationRound = stopWatch.getOrCreateRound("optimization"); + final PlanEnumerator planEnumerator = new PlanEnumerator(wayangPlan, job.getOptimizationContext()); + + final TimeMeasurement enumerateMeasurment = optimizationRound.start("Create Initial Execution Plan", "Enumerate"); + planEnumerator.setTimeMeasurement(enumerateMeasurment); + final PlanEnumeration comprehensiveEnumeration = planEnumerator.enumerate(true); + planEnumerator.setTimeMeasurement(null); + optimizationRound.stop("Create Initial Execution Plan", "Enumerate"); + + Collection<PlanImplementation> planImplementations = comprehensiveEnumeration.getPlanImplementations(); + + for (PlanImplementation planImplementation : planImplementations) { + try { + TreeNode planImplNode = TreeEncoder.encode(planImplementation).withIdsFrom(wayangNode); + writer.write(String.format("%s:%s:%.0f", wayangNode.toStringEncoding(), planImplNode.toStringEncoding(), planImplementation.getSquashedCostEstimate())); + writer.newLine(); + writer.flush(); + } catch(Exception e) { + e.printStackTrace(); + } + } + + planImplementations = Collections.emptyList(); + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/GeneratableJob.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/GeneratableJob.java new file mode 100644 index 000000000..f53733408 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/GeneratableJob.java @@ -0,0 +1,26 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.training; + +import org.apache.wayang.api.DataQuanta; + +public abstract class GeneratableJob { + + public abstract DataQuanta<?> buildPlan(String[] args); +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/LSBO.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/LSBO.java new file mode 100644 index 000000000..bfb26dda0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/LSBO.java @@ -0,0 +1,417 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.training; + +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.Job; +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.api.exception.WayangException; +import org.apache.wayang.basic.data.Tuple2; +import org.apache.wayang.core.plan.executionplan.ExecutionPlan; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.core.util.Tuple; +import org.apache.wayang.core.optimizer.DefaultOptimizationContext; +import org.apache.wayang.core.optimizer.OptimizationContext; +import org.apache.wayang.core.optimizer.enumeration.PlanEnumeration; +import org.apache.wayang.core.optimizer.enumeration.PlanEnumerator; +import org.apache.wayang.core.optimizer.enumeration.PlanImplementation; +import org.apache.wayang.core.optimizer.enumeration.StageAssignmentTraversal; +import org.apache.wayang.core.plan.executionplan.ExecutionPlan; +import org.apache.wayang.core.plan.executionplan.ExecutionStage; +import org.apache.wayang.core.plan.executionplan.ExecutionTask; +import org.apache.wayang.core.optimizer.enumeration.ExecutionTaskFlow; +import org.apache.wayang.java.Java; +import org.apache.wayang.ml.MLContext; +import org.apache.wayang.spark.Spark; +import org.json.JSONArray; +import org.json.JSONObject; + +import org.apache.wayang.api.python.executor.ProcessFeeder; +import org.apache.wayang.api.python.executor.ProcessReceiver; +import org.apache.wayang.api.python.executor.PythonWorkerManager; + +import org.apache.wayang.apps.util.Parameters; +import org.apache.wayang.core.plugin.Plugin; +import org.apache.wayang.ml.costs.PairwiseCost; +import org.apache.wayang.ml.costs.PointwiseCost; +import org.apache.wayang.ml.encoding.OneHotMappings; +import org.apache.wayang.ml.encoding.OrtTensorDecoder; +import org.apache.wayang.ml.encoding.OrtTensorEncoder; +import org.apache.wayang.ml.encoding.TreeDecoder; +import org.apache.wayang.ml.encoding.TreeEncoder; +import org.apache.wayang.ml.encoding.TreeNode; +import org.apache.wayang.ml.validation.*; +import org.apache.wayang.core.util.ExplainUtils; + +import java.util.Collection; +import java.util.stream.Collectors; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Random; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Comparator; +import java.net.InetAddress; +import java.net.Socket; +import java.net.ServerSocket; +import java.io.IOException; +import java.time.Instant; +import java.time.Duration; +import scala.collection.Seq; +import scala.collection.JavaConversions; +import com.google.protobuf.ByteString; + +/** + * TODO: + * - Move this to a class so that LSBO is a utility function + * -- Takes wayang plan as input + * -- Encodes it and sends it to python + * -- Receives set of encoded strings from latent space + * -- Executes each of those on the original plan + * -- Samples each runtime and saves the best + * -- Starts the retraining and replaces model + */ +public class LSBO { + + /** + * - Create MLContext + * - Create Job for optimization context and mappings + * - Encode and sample + */ + public static void process( + WayangPlan plan, + Configuration config, + List<Plugin> plugins, + String... udfJars + ) { + try { + Socket socket = setupSocket(); + config.load(ReflectionUtils.loadResource("wayang-api-python-defaults.properties")); + + WayangContext context = new WayangContext(config); + plugins.stream().forEach(plug -> context.register(plug)); + Job samplingJob = context.createJob("sampling", plan, udfJars); + //ExplainUtils.parsePlan(plan, false); + samplingJob.estimateKeyFigures(); + //ExecutionPlan exPlan = samplingJob.buildInitialExecutionPlan(); + OneHotMappings.setOptimizationContext(samplingJob.getOptimizationContext()); + OneHotMappings.encodeIds = true; + TreeNode wayangNode = TreeEncoder.encode(plan); + //TreeNode execNode = TreeEncoder.encode(exPlan, true).withIdsFrom(wayangNode); + String encodedInput = wayangNode.toStringEncoding() + ":" + wayangNode.toStringEncoding() + ":1"; + ArrayList<String> input = new ArrayList<>(); + input.add(encodedInput); + + ProcessFeeder<String, String> feed = new ProcessFeeder<>( + socket, + ByteString.copyFromUtf8("lambda x: x"), + input + ); + + feed.send(); + + // Wait for a sampled plan + ProcessReceiver<String> r = new ProcessReceiver<>(socket); + List<String> lsboSamples = new ArrayList<>(); + r.getIterable().iterator().forEachRemaining(lsboSamples::add); + List<WayangPlan> decodedPlans = LSBO.decodePlans(lsboSamples, wayangNode); + WayangPlan sampledPlan = decodedPlans.get(0); + + /*OneHotMappings + .getInstance() + .getPlatformsMapping() + .forEach((key, value) -> System.out.println(key + ": " + value));*/ + + // execute each WayangPlan and sample latency + // encode the best one + // Get the initial plan created by the LSBO loop + //Job executionJob = context.createJob("executing", sampledPlan, udfJars); + + //ExplainUtils.parsePlan(sampledPlan, false); + TreeNode encoded = TreeEncoder.encode(sampledPlan); + long execTime = -1; + + try { + Instant start = Instant.now(); + context.execute(sampledPlan, udfJars); + Instant end = Instant.now(); + execTime = Duration.between(start, end).toMillis(); + + /* + // REMOVE THIS FOR LIVE, ONLY HERE FOR TESTING + ExecutionPlan execPlan = context.buildInitialExecutionPlan("Test", sampledPlan, udfJars); + + execTime = (long) new Random().ints(10_000, 100_000).findFirst().getAsInt(); + */ + + encodedInput = wayangNode.toStringEncoding() + ":" + encoded.toStringEncoding() + ":" + execTime; + //System.out.println(encodedInput); + + ArrayList<String> latency = new ArrayList<>(); + latency.add(encodedInput); + + //System.out.println(input); + + ProcessFeeder<String, String> latencyFeed = new ProcessFeeder<>( + socket, + ByteString.copyFromUtf8("lambda x: x"), + latency + ); + + latencyFeed.send(); + + System.gc(); + } catch (WayangException e) { + e.printStackTrace(); + System.out.println(e); + + // Send longest possible time back, only execution failed + encodedInput = wayangNode.toStringEncoding() + ":" + encoded.toStringEncoding() + ":" + -1l; + //System.out.println(encodedInput); + + ArrayList<String> latency = new ArrayList<>(); + latency.add(encodedInput); + + System.out.println("Wayang sending: " + encodedInput); + + ProcessFeeder<String, String> latencyFeed = new ProcessFeeder<>( + socket, + ByteString.copyFromUtf8("lambda x: x"), + latency + ); + + latencyFeed.send(); + } + + } catch(IOException e) { + e.printStackTrace(); + System.out.println(e); + } + } + + public static void getCost( + WayangPlan plan, + Configuration config, + List<Plugin> plugins, + String... udfJars + ) { + try { + Socket socket = setupSocket(); + config.load(ReflectionUtils.loadResource("wayang-api-python-defaults.properties")); + + WayangContext context = new WayangContext(config); + plugins.stream().forEach(plug -> context.register(plug)); + Job samplingJob = context.createJob("sampling", plan, ""); + //ExplainUtils.parsePlan(plan, false); + samplingJob.estimateKeyFigures(); + //ExecutionPlan exPlan = samplingJob.buildInitialExecutionPlan(); + OneHotMappings.setOptimizationContext(samplingJob.getOptimizationContext()); + OneHotMappings.encodeIds = true; + TreeNode wayangNode = TreeEncoder.encode(plan); + + // Wait for a sampled plan + ProcessReceiver<String> r = new ProcessReceiver<>(socket); + List<String> lsboSamples = new ArrayList<>(); + r.getIterable().iterator().forEachRemaining(lsboSamples::add); + List<WayangPlan> decodedPlans = LSBO.decodePlans(lsboSamples, wayangNode); + WayangPlan sampledPlan = decodedPlans.get(0); + + TreeNode encoded = TreeEncoder.encode(sampledPlan); + long execTime = -1; + + try { + ExecutionPlan executionPlan = samplingJob.buildInitialExecutionPlan(); + TreeNode exNode = TreeEncoder.encode(executionPlan, true); + PlanImplementation planImpl = samplingJob.getPlanImplementation(); + + String encodedInput = wayangNode.toStringEncoding() + ":" + exNode.toStringEncoding() + ":" + (int) planImpl.getSquashedCostEstimate(); + + ArrayList<String> latency = new ArrayList<>(); + latency.add(encodedInput); + + ProcessFeeder<String, String> latencyFeed = new ProcessFeeder<>( + socket, + ByteString.copyFromUtf8("lambda x: x"), + latency + ); + + latencyFeed.send(); + + System.gc(); + } catch (WayangException e) { + e.printStackTrace(); + System.out.println(e); + + // Send longest possible time back, only execution failed + String encodedInput = wayangNode.toStringEncoding() + ":" + encoded.toStringEncoding() + ":" + -1l; + //System.out.println(encodedInput); + + ArrayList<String> latency = new ArrayList<>(); + latency.add(encodedInput); + + System.out.println("Wayang sending: " + encodedInput); + + ProcessFeeder<String, String> latencyFeed = new ProcessFeeder<>( + socket, + ByteString.copyFromUtf8("lambda x: x"), + latency + ); + + latencyFeed.send(); + } + + } catch(IOException e) { + e.printStackTrace(); + System.out.println(e); + } + } + + public static List<WayangPlan> decodePlans(List<String> plans, TreeNode encoded) { + Tuple<ArrayList<long[][]>, ArrayList<long[][]>> input = OrtTensorEncoder.encode(encoded); + ArrayList<WayangPlan> resultPlans = new ArrayList<>(); + for (String plan: plans) { + try { + JSONArray jsonArray = new JSONArray(plan); + JSONArray jsonChoices = jsonArray.getJSONArray(0); + JSONArray jsonIndexes = jsonArray.getJSONArray(1); + float[][][] choices = new float[1][jsonChoices.length()][jsonChoices.getJSONArray(0).length()]; + long[][][] indexes = new long[1][jsonIndexes.length()][jsonIndexes.getJSONArray(1).length()]; + + for (int i = 0; i < jsonChoices.length(); i++) { + for (int j = 0; j < jsonChoices.getJSONArray(i).length(); j++) { + choices[0][i][j] = ((Double) (jsonChoices.getJSONArray(i).get(j))).floatValue(); + } + } + + int rows = choices[0].length; + int cols = choices[0][0].length; + /* + Float[][] transposed = new Float[cols][rows]; + + for (int i = 0; i < rows; i++) { + for (int j = 0; j < cols; j++) { + transposed[j][i] = choices[0][i][j]; + } + }*/ + + for (int i = 0; i < jsonIndexes.length(); i++) { + for (int j = 0; j < jsonIndexes.getJSONArray(i).length(); j++) { + indexes[0][i][j] = ((Integer) jsonIndexes.getJSONArray(i).get(j)).longValue(); + } + } + + long[][] platformChoices = PlatformChoiceValidator.validate( + choices, + indexes, + encoded/*, + new BitmaskValidationRule(), + new OperatorValidationRule(), + new PostgresSourceValidationRule()*/ + ); + + /* + long[][] platformChoices = Arrays.stream(transposed) + .map(row -> { + Float max = Arrays.stream(row).max(Comparator.naturalOrder()).orElse(Float.MIN_VALUE); + long[] result = Arrays.stream(row) + .mapToLong(v -> v.equals(max) ? 1L : 0L) + .toArray(); + + return result; + }) + .toArray(long[][]::new); + */ + + OrtTensorDecoder decoder = new OrtTensorDecoder(); + ArrayList<long[][]> mlResult = new ArrayList<long[][]>(); + mlResult.add(platformChoices); + ArrayList<long[][]> indexList = new ArrayList<long[][]>(); + //indexList.add(input.field1.get(0)); + indexList.add(indexes[0]); + + Tuple<ArrayList<long[][]>, ArrayList<long[][]>> decoderInput = new Tuple<>(mlResult, indexList); + TreeNode decoded = decoder.decode(decoderInput); + + // Now set the platforms on the wayangPlan + TreeNode reconstructed = encoded.withPlatformChoicesFrom(decoded); + WayangPlan decodedPlan = TreeDecoder.decode(reconstructed); + System.out.println("DECODED"); + System.out.flush(); + + resultPlans.add(decodedPlan); + } catch (Exception e) { + e.printStackTrace(); + } + } + + return resultPlans; + } + + public static Socket setupSocket() throws IOException { + Socket socket; + ServerSocket serverSocket; + + byte[] addr = new byte[4]; + addr[0] = 127; addr[1] = 0; addr[2] = 0; addr[3] = 1; + + /*TODO should NOT be assigned an specific port, set port as 0 (zero)*/ + serverSocket = new ServerSocket(0, 1, InetAddress.getByAddress(addr)); + serverSocket.setSoTimeout(10_000); + + // This is read from the python process to retrieve it + System.out.println(serverSocket.getLocalPort()); + + socket = serverSocket.accept(); + serverSocket.setSoTimeout(10_000); + + return socket; + } + + public static List<Tuple2<ExecutionPlan, Double>> sampleCandidatePlans( + WayangPlan plan, + WayangContext context, + int amount, + String... udfJars + ) { + final Job job = context.createJob("LSBO sample", plan, udfJars); + job.prepareWayangPlan(); + job.estimateKeyFigures(); + + final Collection<PlanImplementation> executionPlans = job.enumeratePlanImplementations(); + OneHotMappings.setOptimizationContext(job.getOptimizationContext()); + OneHotMappings.encodeIds = true; + + final StageAssignmentTraversal.StageSplittingCriterion stageSplittingCriterion = + (producerTask, channel, consumerTask) -> false; + + return executionPlans.stream() + .limit(amount) + .map(cand -> { + final ExecutionTaskFlow executionTaskFlow = ExecutionTaskFlow.createFrom(cand); + final ExecutionPlan executionPlan = ExecutionPlan.createFrom(executionTaskFlow, stageSplittingCriterion); + + return new Tuple2<>(executionPlan, cand.getSquashedCostEstimate()); + }) + .filter(tup -> tup.getField0().isSane()) + .sorted((o1, o2)-> o1.getField1().compareTo(o2.getField1())) + .collect(Collectors.toList()); + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/TPCH.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/TPCH.java new file mode 100644 index 000000000..422ecf08e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/TPCH.java @@ -0,0 +1,78 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.wayang.ml.training; + +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.java.Java; +import org.apache.wayang.spark.Spark; +import org.apache.wayang.apps.util.Parameters; +import org.apache.wayang.core.plugin.Plugin; + +import java.util.HashMap; +import java.util.List; +import scala.collection.Seq; +import scala.collection.JavaConversions; + +public class TPCH { + /** + * 0: platforms + * 1: TPCH data set directory path + * 2: query number + */ + public static void main(String[] args) { + List<Plugin> plugins = JavaConversions.seqAsJavaList(Parameters.loadPlugins(args[0])); + Configuration config = new Configuration(); + final WayangContext wayangContext = new WayangContext(config); + plugins.stream().forEach(plug -> wayangContext.register(plug)); + + HashMap<String, WayangPlan> plans = createPlans(args[1]); + WayangPlan plan = plans.get("query" + args[2]); + + System.out.println("Executing query " + args[2]); + wayangContext.execute(plan, ""); + System.out.println("Finished execution"); + } + + public static HashMap<String, WayangPlan> createPlans(String dataDir) { + String url = "file://" + dataDir; + + String lineItemUrl = url + "/lineitem.tbl"; + String customerUrl = url + "/customer.tbl"; + String orderUrl = url + "/orders.tbl"; + String supplierUrl = url + "/supplier.tbl"; + String regionUrl = url + "/region.tbl"; + String nationUrl = url + "/nation.tbl"; + String partUrl = url + "/part.tbl"; + String partSuppUrl = url + "/partsupp.tbl"; + + HashMap<String, WayangPlan> tpchPlans = new HashMap<>(); + tpchPlans.put("query1", org.apache.wayang.apps.tpch.queries.Query1Wayang.createPlan(lineItemUrl, 1)); + tpchPlans.put("query3", org.apache.wayang.apps.tpch.queries.Query3.createPlan(customerUrl, orderUrl, lineItemUrl, 1)); + tpchPlans.put("query5", org.apache.wayang.apps.tpch.queries.Query5.createPlan(customerUrl, orderUrl, lineItemUrl, supplierUrl, nationUrl, regionUrl, 1)); + tpchPlans.put("query6", org.apache.wayang.apps.tpch.queries.Query6.createPlan(lineItemUrl, 1)); + tpchPlans.put("query10", org.apache.wayang.apps.tpch.queries.Query10.createPlan(customerUrl, orderUrl, lineItemUrl, nationUrl, 1)); + tpchPlans.put("query12", org.apache.wayang.apps.tpch.queries.Query12.createPlan(orderUrl, lineItemUrl, 1)); + tpchPlans.put("query14", org.apache.wayang.apps.tpch.queries.Query14.createPlan(lineItemUrl, partUrl, 1)); + tpchPlans.put("query19", org.apache.wayang.apps.tpch.queries.Query19.createPlan(lineItemUrl, partUrl, 1)); + + return tpchPlans; + } +} + diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/Training.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/Training.java new file mode 100644 index 000000000..91be1676a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/Training.java @@ -0,0 +1,407 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.training; + +import org.apache.wayang.ml.encoding.OneHotMappings; +import org.apache.wayang.ml.encoding.TreeEncoder; +import org.apache.wayang.ml.encoding.TreeNode; +import org.apache.wayang.core.plan.executionplan.ExecutionTask; +import org.apache.wayang.core.plan.wayangplan.ExecutionOperator; +import org.apache.wayang.core.plan.executionplan.ExecutionPlan; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.Job; +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.api.JavaPlanBuilder; +import org.apache.wayang.core.optimizer.OptimizationContext; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.core.util.ExplainUtils; +import org.apache.wayang.ml.benchmarks.IMDBJOBenchmark; +import org.apache.logging.log4j.Level; +import org.apache.wayang.core.plan.wayangplan.PlanTraversal; +import org.apache.wayang.core.plan.wayangplan.ElementaryOperator; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.plan.wayangplan.OperatorBase; +import org.apache.wayang.core.optimizer.cardinality.CardinalityEstimate; +import org.apache.wayang.apps.util.Parameters; +import org.apache.wayang.core.plugin.Plugin; +import org.apache.wayang.ml.training.GeneratableJob; +import org.apache.wayang.ml.util.Jobs; +import org.apache.wayang.api.DataQuanta; +import org.apache.wayang.api.PlanBuilder; +import org.apache.wayang.ml.MLContext; +import org.apache.wayang.core.api.exception.WayangException; +import org.apache.wayang.api.sql.calcite.utils.PrintUtils; +import org.apache.wayang.basic.operators.TextFileSource; +import org.apache.wayang.basic.operators.*; +import org.apache.wayang.core.types.DataSetType; + +import java.io.BufferedWriter; +import java.io.FileWriter; +import java.lang.reflect.Constructor; +import java.util.Set; +import java.util.List; +import java.util.HashMap; +import java.util.Collection; +import java.time.Instant; +import java.time.Duration; +import java.util.Comparator; +import java.util.stream.Collectors; +import scala.collection.JavaConversions; + +public class Training { + + public static String psqlUser = "postgres"; + public static String psqlPassword = "postgres"; + + public static void main(String[] args) { + //trainGeneratables(args[0], args[1], args[2], Integer.valueOf(args[3]), true); + trainIMDB(args[0], args[1], args[2], args[3], true); + //trainPadding(args[0], args[1], args[2], true); + } + + /* + * args format: + * 1: platforms, comma sep. (string) + * 2: tpch file path + * 3: encode to file path (string) + * 4: job index for the job to run (int) + * 5: overwrite skipConversions (boolean) + **/ + public static void trainIMDB( + String platforms, + String dataPath, + String encodePath, + String query, + boolean skipConversions + ) { + System.out.println("Running job query: " + query); + try { + FileWriter fw = new FileWriter(encodePath, true); + BufferedWriter writer = new BufferedWriter(fw); + + try { + String[] jars = new String[]{ + ReflectionUtils.getDeclaringJar(Training.class), + ReflectionUtils.getDeclaringJar(IMDBJOBenchmark.class), + }; + + List<Plugin> plugins = JavaConversions.seqAsJavaList(Parameters.loadPlugins(platforms)); + Configuration config = new Configuration(); + + final String calciteModel = "{\n" + + " \"version\": \"1.0\",\n" + + " \"defaultSchema\": \"wayang\",\n" + + " \"schemas\": [\n" + + " {\n" + + " \"name\": \"postgres\",\n" + + " \"type\": \"custom\",\n" + + " \"factory\": \"org.apache.wayang.api.sql.calcite.jdbc.JdbcSchema$Factory\",\n" + + " \"operand\": {\n" + + " \"jdbcDriver\": \"org.postgresql.Driver\",\n" + + " \"jdbcUrl\": \"jdbc:postgresql://job:5432/job\",\n" + + " \"jdbcUser\": \"" + psqlUser + "\",\n" + + " \"jdbcPassword\": \"" + psqlPassword + "\"\n" + + " }\n" + + " }\n" + + " ]\n" + + "}"; + + config.setProperty("org.apache.calcite.sql.parser.parserTracing", "true"); + config.setProperty("wayang.calcite.model", calciteModel); + config.setProperty("wayang.postgres.jdbc.url", "jdbc:postgresql://job:5432/job"); + config.setProperty("wayang.postgres.jdbc.user", psqlUser); + config.setProperty("wayang.postgres.jdbc.password", psqlPassword); + config.setProperty("spark.master", "spark://spark-cluster:7077"); + config.setProperty("spark.app.name", "JOB Query"); + config.setProperty("spark.rpc.message.maxSize", "2047"); + config.setProperty("spark.executor.memory", "32g"); + config.setProperty("spark.executor.cores", "6"); + config.setProperty("spark.executor.instances", "1"); + config.setProperty("spark.default.parallelism", "8"); + config.setProperty("spark.driver.maxResultSize", "16g"); + config.setProperty("spark.dynamicAllocation.enabled", "true"); + config.setProperty("wayang.flink.mode.run", "distribution"); + config.setProperty("wayang.flink.parallelism", "1"); + config.setProperty("wayang.flink.master", "flink-cluster"); + config.setProperty("wayang.flink.port", "7071"); + config.setProperty("wayang.flink.rest.client.max-content-length", "200MiB"); + config.setProperty("wayang.ml.experience.enabled", "false"); + config.setProperty( + "wayang.core.optimizer.pruning.strategies", + "org.apache.wayang.core.optimizer.enumeration.TopKPruningStrategy" + ); + config.setProperty("wayang.core.optimizer.pruning.topk", "1000"); + + final MLContext wayangContext = new MLContext(config); + plugins.stream().forEach(plug -> wayangContext.register(plug)); + + System.out.println("Getting plan"); + WayangPlan plan = IMDBJOBenchmark.getWayangPlan(query, config, plugins.toArray(Plugin[]::new), jars); + //wayangContext.setLogLevel(Level.DEBUG); + + IMDBJOBenchmark.setSources(plan, dataPath); + + Job wayangJob = wayangContext.createJob("", plan, jars); + ExecutionPlan exPlan = wayangJob.buildInitialExecutionPlan(); + + HashMap<Operator, Collection<ExecutionTask>> tree = new HashMap<>(); + Set<ExecutionTask> tasks = exPlan.collectAllTasks(); + + Collection<ExecutionTask> roots = tasks.stream() + .filter(task -> task.getOperator().isSource()) + .collect(Collectors.toList()); + + for (ExecutionTask task : roots) { + ExecutionOperator operator = task.getOperator(); + + if (operator instanceof TextFileSource) { + if (operator.getPlatform().getName() == "PostgreSQL") { + return; + } + } + } + + OneHotMappings.setOptimizationContext(wayangJob.getOptimizationContext()); + TreeNode wayangNode = TreeEncoder.encode(plan); + TreeNode execNode = TreeEncoder.encode(exPlan, skipConversions).withIdsFrom(wayangNode); + ExplainUtils.parsePlan(exPlan, true); + //System.out.println(execNode.toString()); + + writer.write(String.format("%s:%s:%d", wayangNode.toStringEncoding(), execNode.toStringEncoding(), 1_000_000)); + writer.newLine(); + writer.flush(); + } catch(WayangException e) { + e.printStackTrace(); + /* + writer.write(query); + writer.newLine(); + writer.flush();*/ + } + } catch(Exception e) { + e.printStackTrace(); + } + } + + /* + * args format: + * 1: platforms, comma sep. (string) + * 2: tpch file path + * 3: encode to file path (string) + * 4: job index for the job to run (int) + * 5: overwrite skipConversions (boolean) + **/ + public static void trainGeneratables( + String platforms, + String dataPath, + String encodePath, + int index, + boolean skipConversions + ) { + Class<? extends GeneratableJob> job = Jobs.getJob(index); + + try { + Constructor<?> cnstr = job.getDeclaredConstructors()[0]; + GeneratableJob createdJob = (GeneratableJob) cnstr.newInstance(); + String[] jobArgs = {platforms, dataPath}; + FileWriter fw = new FileWriter(encodePath, true); + BufferedWriter writer = new BufferedWriter(fw); + + String[] jars = new String[]{ + ReflectionUtils.getDeclaringJar(Training.class), + ReflectionUtils.getDeclaringJar(createdJob.getClass()), + }; + + skipConversions = Boolean.valueOf(skipConversions); + /* + * TODO: + * - Get DataQuanta's WayangPlan :done: + * - Encode WayangPlan and print/store :done: + * -- We need to run it once before, so that we can get card estimates :done: + * - Call .buildInitialExecutionPlan for the WayangPlan :done: + * - Encode the ExecutionPlan and print/store :done: + * - Make cardinalities configurable + */ + + DataQuanta<?> quanta = createdJob.buildPlan(jobArgs); + PlanBuilder builder = quanta.getPlanBuilder(); + WayangContext context = builder.getWayangContext(); + Configuration config = context.getConfiguration(); + final String calciteModel = "{\n" + + " \"version\": \"1.0\",\n" + + " \"defaultSchema\": \"wayang\",\n" + + " \"schemas\": [\n" + + " {\n" + + " \"name\": \"postgres\",\n" + + " \"type\": \"custom\",\n" + + " \"factory\": \"org.apache.wayang.api.sql.calcite.jdbc.JdbcSchema$Factory\",\n" + + " \"operand\": {\n" + + " \"jdbcDriver\": \"org.postgresql.Driver\",\n" + + " \"jdbcUrl\": \"jdbc:postgresql://job:5432/job\",\n" + + " \"jdbcUser\": \"" + psqlUser + "\",\n" + + " \"jdbcPassword\": \"" + psqlPassword + "\"\n" + + " }\n" + + " }\n" + + " ]\n" + + "}"; + + config.setProperty("org.apache.calcite.sql.parser.parserTracing", "true"); + config.setProperty("wayang.calcite.model", calciteModel); + config.setProperty("wayang.postgres.jdbc.url", "jdbc:postgresql://job:5432/job"); + config.setProperty("wayang.postgres.jdbc.user", psqlUser); + config.setProperty("wayang.postgres.jdbc.password", psqlPassword); + config.setProperty("spark.master", "spark://spark-cluster:7077"); + config.setProperty("spark.app.name", "JOB Query"); + config.setProperty("spark.rpc.message.maxSize", "2047"); + config.setProperty("spark.executor.memory", "32g"); + config.setProperty("spark.executor.cores", "6"); + config.setProperty("spark.executor.instances", "1"); + config.setProperty("spark.default.parallelism", "8"); + config.setProperty("spark.driver.maxResultSize", "16g"); + config.setProperty("spark.dynamicAllocation.enabled", "true"); + config.setProperty("wayang.flink.mode.run", "distribution"); + config.setProperty("wayang.flink.parallelism", "1"); + config.setProperty("wayang.flink.master", "flink-cluster"); + config.setProperty("wayang.flink.port", "7071"); + config.setProperty("wayang.flink.rest.client.max-content-length", "200MiB"); + config.setProperty("wayang.ml.experience.enabled", "false"); + config.setProperty( + "wayang.core.optimizer.pruning.strategies", + "org.apache.wayang.core.optimizer.enumeration.TopKPruningStrategy" + ); + config.setProperty("wayang.core.optimizer.pruning.topk", "1000"); + + WayangPlan plan = builder.build(); + + Job wayangJob = context.createJob("", plan, jars); + ExecutionPlan exPlan = wayangJob.buildInitialExecutionPlan(); + OneHotMappings.setOptimizationContext(wayangJob.getOptimizationContext()); + TreeNode wayangNode = TreeEncoder.encode(plan); + TreeNode execNode = TreeEncoder.encode(exPlan, skipConversions).withIdsFrom(wayangNode); + //System.out.println(exPlan.toExtensiveString()); + + quanta = createdJob.buildPlan(jobArgs); + builder = quanta.getPlanBuilder(); + context = builder.getWayangContext(); + context.setLogLevel(Level.INFO); + config = context.getConfiguration(); + config.setProperty("wayang.ml.experience.enabled", "false"); + config.setProperty("spark.master", "spark://spark-cluster:7077"); + config.setProperty("spark.app.name", "TPC-H Benchmark Query " + index); + config.setProperty("spark.executor.memory", "16g"); + config.setProperty("wayang.flink.mode.run", "distribution"); + config.setProperty("wayang.flink.parallelism", "8"); + config.setProperty("wayang.flink.master", "flink-cluster"); + config.setProperty("wayang.flink.port", "7071"); + config.setProperty("wayang.flink.rest.client.max-content-length", "2000MiB"); + config.setProperty("spark.app.name", "TPC-H Benchmark Query " + index); + config.setProperty("spark.executor.memory", "16g"); + //config.setProperty("wayang.core.optimizer.pruning.topk", "100"); + plan = builder.build(); + writer.write(String.format("%s:%s:%d", wayangNode.toStringEncoding(), execNode.toStringEncoding(), 1_000_000)); + writer.newLine(); + writer.flush(); + } catch(Exception e) { + e.printStackTrace(); + } + } + + public static void trainPadding( + String platforms, + String dataPath, + String encodePath, + boolean skipConversions + ) { + try { + String[] jobArgs = {platforms, dataPath}; + FileWriter fw = new FileWriter(encodePath, true); + BufferedWriter writer = new BufferedWriter(fw); + + String[] jars = new String[]{ + ReflectionUtils.getDeclaringJar(Training.class) + }; + + skipConversions = Boolean.valueOf(skipConversions); + /* + * TODO: + * - Get DataQuanta's WayangPlan :done: + * - Encode WayangPlan and print/store :done: + * -- We need to run it once before, so that we can get card estimates :done: + * - Call .buildInitialExecutionPlan for the WayangPlan :done: + * - Encode the ExecutionPlan and print/store :done: + * - Make cardinalities configurable + */ + + Configuration config = new Configuration(); + config.setProperty("wayang.ml.experience.enabled", "false"); + config.setProperty("spark.master", "spark://spark-cluster:7077"); + config.setProperty("spark.app.name", "Padding Query"); + config.setProperty("spark.executor.memory", "16g"); + config.setProperty("spark.executor.cores", "8"); + config.setProperty("wayang.flink.mode.run", "distribution"); + config.setProperty("wayang.flink.parallelism", "8"); + config.setProperty("wayang.flink.master", "flink-cluster"); + config.setProperty("wayang.flink.port", "7071"); + config.setProperty("wayang.flink.rest.client.max-content-length", "2000MiB"); + config.setProperty("spark.executor.memory", "16g"); + List<Plugin> plugins = JavaConversions.seqAsJavaList(Parameters.loadPlugins(platforms)); + WayangContext context = new WayangContext(config); + plugins.stream().forEach(plug -> context.register(plug)); + + TextFileSource customerText = new TextFileSource(dataPath + "customer.tbl", "UTF-8"); + + // Initial identity operator + MapOperator<String, String> currentOperator = new MapOperator<>( + line -> line, + String.class, + String.class + ); + + // Connect source to the first operator + customerText.connectTo(0, currentOperator, 0); + + // Chain 249 more identity operators + for (int i = 1; i < 125; i++) { + MapOperator<String, String> nextOperator = new MapOperator<>( + line -> line, + String.class, + String.class + ); + currentOperator.connectTo(0, nextOperator, 0); + currentOperator = nextOperator; // advance the chain + } + + // Final sink + LocalCallbackSink<String> sink = LocalCallbackSink.createStdoutSink(String.class); + currentOperator.connectTo(0, sink, 0); + + // Build plan + WayangPlan plan = new WayangPlan(sink); + + Job wayangJob = context.createJob("", plan, jars); + ExecutionPlan exPlan = wayangJob.buildInitialExecutionPlan(); + OneHotMappings.setOptimizationContext(wayangJob.getOptimizationContext()); + TreeNode wayangNode = TreeEncoder.encode(plan); + TreeNode execNode = TreeEncoder.encode(exPlan, skipConversions).withIdsFrom(wayangNode); + //System.out.println(exPlan.toExtensiveString()); + writer.write(String.format("%s:%s:%d", wayangNode.toStringEncoding(), execNode.toStringEncoding(), 1_000_000)); + writer.newLine(); + writer.flush(); + } catch(Exception e) { + e.printStackTrace(); + } + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/TrainingCandidates.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/TrainingCandidates.java new file mode 100644 index 000000000..5fee4e749 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/training/TrainingCandidates.java @@ -0,0 +1,321 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.training; + +import org.apache.wayang.basic.data.Tuple2; +import org.apache.wayang.ml.encoding.OneHotMappings; +import org.apache.wayang.ml.encoding.TreeEncoder; +import org.apache.wayang.ml.encoding.TreeNode; +import org.apache.wayang.core.plan.executionplan.ExecutionTask; +import org.apache.wayang.core.plan.wayangplan.ExecutionOperator; +import org.apache.wayang.core.plan.executionplan.ExecutionPlan; +import org.apache.wayang.core.plan.executionplan.ExecutionStage; +import org.apache.wayang.core.optimizer.enumeration.ExecutionTaskFlow; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.Job; +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.optimizer.OptimizationContext; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.core.util.ExplainUtils; +import org.apache.wayang.ml.benchmarks.IMDBJOBenchmark; +import org.apache.logging.log4j.Level; +import org.apache.wayang.core.plan.wayangplan.PlanTraversal; +import org.apache.wayang.core.plan.wayangplan.ElementaryOperator; +import org.apache.wayang.core.plan.wayangplan.Operator; +import org.apache.wayang.core.plan.wayangplan.OperatorBase; +import org.apache.wayang.core.optimizer.cardinality.CardinalityEstimate; +import org.apache.wayang.apps.util.Parameters; +import org.apache.wayang.core.plugin.Plugin; +import org.apache.wayang.ml.training.GeneratableJob; +import org.apache.wayang.ml.util.Jobs; +import org.apache.wayang.api.DataQuanta; +import org.apache.wayang.api.PlanBuilder; +import org.apache.wayang.ml.MLContext; +import org.apache.wayang.core.api.exception.WayangException; +import org.apache.wayang.api.sql.calcite.utils.PrintUtils; +import org.apache.wayang.basic.operators.TextFileSource; +import org.apache.wayang.core.optimizer.enumeration.PlanImplementation; +import org.apache.wayang.core.optimizer.enumeration.StageAssignmentTraversal; + +import java.io.BufferedWriter; +import java.io.FileWriter; +import java.lang.reflect.Constructor; +import java.util.Set; +import java.util.List; +import java.util.HashMap; +import java.util.Collection; +import java.time.Instant; +import java.time.Duration; +import java.util.Comparator; +import java.util.stream.Collectors; +import scala.collection.JavaConversions; + +public class TrainingCandidates { + + public static String psqlUser = "postgres"; + public static String psqlPassword = "postgres"; + + public static void main(String[] args) { + trainGeneratables(args[0], args[1], args[2], Integer.valueOf(args[3]), true, Integer.valueOf(args[4])); + //trainIMDB(args[0], args[1], args[2], args[3], true, Integer.valueOf(args[4])); + } + + /* + * args format: + * 1: platforms, comma sep. (string) + * 2: tpch file path + * 3: encode to file path (string) + * 4: job index for the job to run (int) + * 5: overwrite skipConversions (boolean) + * 6: index of candidate to write (int) + **/ + public static void trainIMDB( + String platforms, + String dataPath, + String encodePath, + String query, + boolean skipConversions, + int candidateIndex + ) { + System.out.println("Running job query: " + query); + try { + FileWriter fw = new FileWriter(encodePath, true); + BufferedWriter writer = new BufferedWriter(fw); + + try { + String[] jars = new String[]{ + ReflectionUtils.getDeclaringJar(Training.class), + ReflectionUtils.getDeclaringJar(IMDBJOBenchmark.class), + }; + + List<Plugin> plugins = JavaConversions.seqAsJavaList(Parameters.loadPlugins(platforms)); + Configuration config = new Configuration(); + + final String calciteModel = "{\n" + + " \"version\": \"1.0\",\n" + + " \"defaultSchema\": \"wayang\",\n" + + " \"schemas\": [\n" + + " {\n" + + " \"name\": \"postgres\",\n" + + " \"type\": \"custom\",\n" + + " \"factory\": \"org.apache.wayang.api.sql.calcite.jdbc.JdbcSchema$Factory\",\n" + + " \"operand\": {\n" + + " \"jdbcDriver\": \"org.postgresql.Driver\",\n" + + " \"jdbcUrl\": \"jdbc:postgresql://job:5432/job\",\n" + + " \"jdbcUser\": \"" + psqlUser + "\",\n" + + " \"jdbcPassword\": \"" + psqlPassword + "\"\n" + + " }\n" + + " }\n" + + " ]\n" + + "}"; + + config.setProperty("org.apache.calcite.sql.parser.parserTracing", "true"); + config.setProperty("wayang.calcite.model", calciteModel); + config.setProperty("wayang.postgres.jdbc.url", "jdbc:postgresql://job:5432/job"); + config.setProperty("wayang.postgres.jdbc.user", psqlUser); + config.setProperty("wayang.postgres.jdbc.password", psqlPassword); + config.setProperty("spark.master", "spark://spark-cluster:7077"); + config.setProperty("spark.app.name", "JOB Query"); + config.setProperty("spark.rpc.message.maxSize", "2047"); + config.setProperty("spark.executor.memory", "42g"); + config.setProperty("spark.executor.cores", "4"); + config.setProperty("spark.executor.instances", "2"); + config.setProperty("spark.default.parallelism", "8"); + config.setProperty("spark.driver.maxResultSize", "16g"); + config.setProperty("spark.shuffle.service.enabled", "true"); + config.setProperty("spark.dynamicAllocation.enabled", "true"); + config.setProperty("spark.dynamicAllocation.minExecutors", "2"); + config.setProperty("wayang.flink.mode.run", "distribution"); + config.setProperty("wayang.flink.parallelism", "1"); + config.setProperty("wayang.flink.master", "flink-cluster"); + config.setProperty("wayang.flink.port", "7071"); + config.setProperty("wayang.flink.rest.client.max-content-length", "200MiB"); + config.setProperty("wayang.flink.collect.path", "file:///work/lsbo-paper/data/flink-data"); + //config.setProperty("wayang.flink.collect.path", "file:///tmp/flink-data"); + config.setProperty("wayang.ml.experience.enabled", "false"); + config.setProperty( + "wayang.core.optimizer.pruning.strategies", + "org.apache.wayang.core.optimizer.enumeration.TopKPruningStrategy" + ); + config.setProperty("wayang.core.optimizer.pruning.topk", "100"); + + final MLContext wayangContext = new MLContext(config); + plugins.stream().forEach(plug -> wayangContext.register(plug)); + + System.out.println("Getting plan"); + WayangPlan plan = IMDBJOBenchmark.getWayangPlan(query, config, plugins.toArray(Plugin[]::new), jars); + //wayangContext.setLogLevel(Level.DEBUG); + + IMDBJOBenchmark.setSources(plan, dataPath); + + Job wayangJob = wayangContext.createJob("", plan, jars); + wayangJob.prepareWayangPlan(); + wayangJob.estimateKeyFigures(); + final Collection<PlanImplementation> executionPlans = wayangJob.enumeratePlanImplementations(); + OneHotMappings.setOptimizationContext(wayangJob.getOptimizationContext()); + OneHotMappings.encodeIds = false; + + System.out.println("Found " + executionPlans.size() + " executionPlans"); + + final StageAssignmentTraversal.StageSplittingCriterion stageSplittingCriterion = + (producerTask, channel, consumerTask) -> false; + Tuple2<ExecutionPlan, Long> planWithCost = executionPlans.stream() + .sorted((o1, o2)-> ((Long)o1.getTimeEstimate().getUpperEstimate()).compareTo(o2.getTimeEstimate().getUpperEstimate())) + .skip(candidateIndex) + .limit(1) + .map(cand -> { + final ExecutionTaskFlow executionTaskFlow = ExecutionTaskFlow.createFrom(cand); + final ExecutionPlan executionPlan = ExecutionPlan.createFrom(executionTaskFlow, stageSplittingCriterion); + + return new Tuple2<>(executionPlan, cand.getTimeEstimate().getUpperEstimate()); + }) + .findFirst() + .get(); + + System.out.println(ExplainUtils.parsePlan(planWithCost.field0, true)); + OneHotMappings.setOptimizationContext(wayangJob.getOptimizationContext()); + TreeNode wayangNode = TreeEncoder.encode(plan); + TreeNode execNode = TreeEncoder.encode(planWithCost.field0, skipConversions).withIdsFrom(wayangNode); + //System.out.println(exPlan.toExtensiveString()); + //System.out.println(execNode.toString()); + + writer.write(String.format("%s:%s:%d", wayangNode.toStringEncoding(), execNode.toStringEncoding(), planWithCost.field1.intValue())); + writer.newLine(); + writer.flush(); + } catch(WayangException e) { + e.printStackTrace(); + /* + writer.write(query); + writer.newLine(); + writer.flush();*/ + } + } catch(Exception e) { + e.printStackTrace(); + } + } + + /* + * args format: + * 1: platforms, comma sep. (string) + * 2: tpch file path + * 3: encode to file path (string) + * 4: job index for the job to run (int) + * 5: overwrite skipConversions (boolean) + **/ + public static void trainGeneratables( + String platforms, + String dataPath, + String encodePath, + int index, + boolean skipConversions, + int candidateIndex + ) { + Class<? extends GeneratableJob> job = Jobs.getJob(index); + + try { + Constructor<?> cnstr = job.getDeclaredConstructors()[0]; + GeneratableJob createdJob = (GeneratableJob) cnstr.newInstance(); + String[] jobArgs = {platforms, dataPath}; + FileWriter fw = new FileWriter(encodePath, true); + BufferedWriter writer = new BufferedWriter(fw); + + String[] jars = new String[]{ + ReflectionUtils.getDeclaringJar(Training.class), + ReflectionUtils.getDeclaringJar(createdJob.getClass()), + }; + + skipConversions = Boolean.valueOf(skipConversions); + /* + * TODO: + * - Get DataQuanta's WayangPlan :done: + * - Encode WayangPlan and print/store :done: + * -- We need to run it once before, so that we can get card estimates :done: + * - Call .buildInitialExecutionPlan for the WayangPlan :done: + * - Encode the ExecutionPlan and print/store :done: + * - Make cardinalities configurable + */ + + DataQuanta<?> quanta = createdJob.buildPlan(jobArgs); + PlanBuilder builder = quanta.getPlanBuilder(); + WayangContext wayangContext = builder.getWayangContext(); + Configuration config = wayangContext.getConfiguration(); + config.setProperty("spark.master", "spark://spark-cluster:7077"); + config.setProperty("spark.app.name", "JOB Query"); + config.setProperty("spark.rpc.message.maxSize", "2047"); + config.setProperty("spark.executor.memory", "42g"); + config.setProperty("spark.executor.cores", "4"); + config.setProperty("spark.executor.instances", "2"); + config.setProperty("spark.default.parallelism", "8"); + config.setProperty("spark.driver.maxResultSize", "16g"); + config.setProperty("spark.shuffle.service.enabled", "true"); + config.setProperty("spark.dynamicAllocation.enabled", "true"); + config.setProperty("spark.dynamicAllocation.minExecutors", "2"); + config.setProperty("wayang.flink.mode.run", "distribution"); + config.setProperty("wayang.flink.parallelism", "1"); + config.setProperty("wayang.flink.master", "flink-cluster"); + config.setProperty("wayang.flink.port", "7071"); + config.setProperty("wayang.flink.rest.client.max-content-length", "200MiB"); + config.setProperty("wayang.flink.collect.path", "file:///work/lsbo-paper/data/flink-data"); + //config.setProperty("wayang.flink.collect.path", "file:///tmp/flink-data"); + config.setProperty("wayang.ml.experience.enabled", "false"); + config.setProperty( + "wayang.core.optimizer.pruning.strategies", + "org.apache.wayang.core.optimizer.enumeration.TopKPruningStrategy" + ); + config.setProperty("wayang.core.optimizer.pruning.topk", "100"); + + WayangPlan plan = builder.build(); + + Job wayangJob = wayangContext.createJob("", plan, jars); + wayangJob.prepareWayangPlan(); + wayangJob.estimateKeyFigures(); + final Collection<PlanImplementation> executionPlans = wayangJob.enumeratePlanImplementations(); + OneHotMappings.setOptimizationContext(wayangJob.getOptimizationContext()); + OneHotMappings.encodeIds = false; + + System.out.println("Found " + executionPlans.size() + " executionPlans"); + + final StageAssignmentTraversal.StageSplittingCriterion stageSplittingCriterion = + (producerTask, channel, consumerTask) -> false; + Tuple2<ExecutionPlan, Long> planWithCost = executionPlans.stream() + .sorted((o1, o2)-> ((Long)o1.getTimeEstimate().getUpperEstimate()).compareTo(o2.getTimeEstimate().getUpperEstimate())) + .skip(candidateIndex) + .limit(1) + .map(cand -> { + final ExecutionTaskFlow executionTaskFlow = ExecutionTaskFlow.createFrom(cand); + final ExecutionPlan executionPlan = ExecutionPlan.createFrom(executionTaskFlow, stageSplittingCriterion); + + return new Tuple2<>(executionPlan, cand.getTimeEstimate().getUpperEstimate()); + }) + .findFirst() + .get(); + + System.out.println(ExplainUtils.parsePlan(planWithCost.field0, true)); + OneHotMappings.setOptimizationContext(wayangJob.getOptimizationContext()); + TreeNode wayangNode = TreeEncoder.encode(plan); + TreeNode execNode = TreeEncoder.encode(planWithCost.field0, skipConversions).withIdsFrom(wayangNode); + //System.out.println(exPlan.toExtensiveString()); + //System.out.println(execNode.toString()); + + writer.write(String.format("%s:%s:%d", wayangNode.toStringEncoding(), execNode.toStringEncoding(), planWithCost.field1.intValue())); + writer.newLine(); + writer.flush(); + } catch(Exception e) { + e.printStackTrace(); + } + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/CardinalitySampler.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/CardinalitySampler.java new file mode 100644 index 000000000..e3cb12dd5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/CardinalitySampler.java @@ -0,0 +1,78 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.util; + +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.util.JsonSerializables; +import org.apache.wayang.core.util.JsonSerializer; +import org.apache.wayang.core.util.json.WayangJsonObj; +import org.apache.wayang.core.api.exception.WayangException; + +import java.io.File; +import java.nio.charset.Charset; +import java.io.FileWriter; +import java.nio.file.FileSystems; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.util.stream.Stream; +import java.util.stream.Collectors; +import java.util.ArrayList; +import java.util.List; + +public class CardinalitySampler { + + public static List<SampledCardinality> samples = new ArrayList<>(); + + public static void configureWriteToFile( + Configuration config, + String filePath){ + config.setProperty("wayang.core.log.enabled", "true"); + config.setProperty("wayang.core.log.cardinalities", filePath); + config.setProperty("wayang.core.optimizer.instrumentation", "org.apache.wayang.core.profiling.FullInstrumentationStrategy"); + + // clear previous measurements from file + try { + File f = new File(filePath); + if(f.exists() && !f.isDirectory()) { + new FileWriter(filePath, false).close(); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + public static void readFromFile(String filePath) { + try { + final SampledCardinality.Serializer serializer = new SampledCardinality.Serializer(); + samples = Files.lines(Path.of(filePath), Charset.forName("UTF-8")) + .map(line -> { + try { + return JsonSerializables.deserialize(new WayangJsonObj(line), serializer, SampledCardinality.class); + } catch (Exception e) { + System.out.println("Exception: " + e); + throw new WayangException(String.format("Could not parse \"%s\".", new WayangJsonObj(line).getNode()), e); + } + }).collect(Collectors.toList()); + } catch(Exception e) { + e.printStackTrace(); + } + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/EnumerationStrategy.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/EnumerationStrategy.java new file mode 100644 index 000000000..2264c15e6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/EnumerationStrategy.java @@ -0,0 +1,26 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.util; + +public enum EnumerationStrategy { + NONE, + PAIRWISE, + LISTWISE; +} + diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/Jobs.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/Jobs.java new file mode 100644 index 000000000..434c9545a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/Jobs.java @@ -0,0 +1,44 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.util; + +import org.apache.wayang.ml.training.GeneratableJob; +import org.reflections.*; + +import java.util.Set; +import java.util.Comparator; + +public class Jobs { + public static Set<Class<? extends GeneratableJob>> getJobs() { + Reflections reflections = new Reflections("org.apache.wayang.ml.generatables"); + return reflections.getSubTypesOf(GeneratableJob.class); + } + + public static Class<? extends GeneratableJob> getJob(int index) { + + Set<Class<? extends GeneratableJob>> jobs = new Reflections("org.apache.wayang.ml.generatables").getSubTypesOf(GeneratableJob.class); + + return jobs.stream() + .sorted(Comparator.comparing(c -> c.getName())) + .skip(index) + .findFirst() + .get(); + } +} + diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/Logging.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/Logging.java new file mode 100644 index 000000000..4d8c58a75 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/Logging.java @@ -0,0 +1,42 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.util; + +import java.io.BufferedWriter; +import java.io.FileWriter; + +public class Logging { + public static void writeToFile(String content, String path) { + try { + FileWriter fw = new FileWriter( + path, + true + ); + BufferedWriter writer = new BufferedWriter(fw); + + writer.write(content); + writer.newLine(); + writer.flush(); + writer.close(); + } catch(Exception e) { + e.printStackTrace(); + } + } +} + diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/Operators.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/Operators.java new file mode 100644 index 000000000..afd4a3522 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/Operators.java @@ -0,0 +1,50 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.util; + +import org.apache.wayang.core.plan.wayangplan.OperatorBase; + +import org.reflections.*; + +import java.util.stream.Collectors; +import java.util.Set; +import java.util.Comparator; + +public class Operators { + public static Set<Class<? extends OperatorBase>> getOperators() { + Reflections reflections = new Reflections("org.apache.wayang.basic.operators"); + Set<Class<? extends OperatorBase>> basics = reflections.getSubTypesOf(OperatorBase.class); + + Reflections coreReflections = new Reflections("org.apache.wayang.core.plan.wayangplan"); + Set<Class<? extends OperatorBase>> core = reflections.getSubTypesOf(OperatorBase.class); + + basics.addAll(core); + return basics; + } + + public static Set<Class<? extends OperatorBase>> getPlatformOperators(String namespace) { + Reflections reflections = new Reflections(namespace + ".operators"); + return reflections.getSubTypesOf(OperatorBase.class) + .stream() + .filter(operator -> operator.getName().contains(namespace)) + .distinct() + .sorted(Comparator.comparing(c -> c.getName())) + .collect(Collectors.toSet()); + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/Platforms.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/Platforms.java new file mode 100644 index 000000000..1e7802e85 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/Platforms.java @@ -0,0 +1,63 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.util; + +import org.apache.wayang.core.platform.Platform; +import org.apache.wayang.jdbc.platform.JdbcPlatformTemplate; +import org.apache.wayang.sqlite3.platform.Sqlite3Platform; +import org.apache.wayang.giraph.platform.GiraphPlatform; +import org.apache.wayang.genericjdbc.platform.GenericJdbcPlatform; +import org.apache.wayang.tensorflow.platform.TensorflowPlatform; + +import org.reflections.*; + +import java.util.Set; +import java.util.HashSet; + +public class Platforms { + public static Set<Class<? extends Platform>> getPlatforms() { + Reflections reflections = new Reflections("org.apache.wayang"); + Set<Class<? extends Platform>> platforms = reflections.getSubTypesOf(Platform.class); + + Set<Class<? extends Platform>> disallowedPlatforms = new HashSet<>(); + disallowedPlatforms.add(JdbcPlatformTemplate.class); + disallowedPlatforms.add(Sqlite3Platform.class); + disallowedPlatforms.add(GiraphPlatform.class); + disallowedPlatforms.add(GenericJdbcPlatform.class); + disallowedPlatforms.add(TensorflowPlatform.class); + + platforms.removeAll(disallowedPlatforms); + + return platforms; + } + + public static String getNamespace(String platformName) { + String[] exploded = platformName.split("\\."); + StringBuilder strBuilder = new StringBuilder(); + for (int i = 0; i < 4; i++) { + strBuilder.append(exploded[i]); + if (i != 3) { + strBuilder.append("."); + } + } + + return strBuilder.toString(); + } +} + diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/SampledCardinality.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/SampledCardinality.java new file mode 100644 index 000000000..7124fdd46 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/util/SampledCardinality.java @@ -0,0 +1,72 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.util; + +import org.apache.wayang.core.util.JsonSerializer; +import org.apache.wayang.core.util.json.WayangJsonArray; +import org.apache.wayang.core.util.json.WayangJsonObj; + +public class SampledCardinality { + + private WayangJsonArray inputs; + + private WayangJsonObj operator; + + private WayangJsonObj output; + + public SampledCardinality( + WayangJsonArray inputs, + WayangJsonObj operator, + WayangJsonObj output + ) { + this.inputs = inputs; + this.operator = operator; + this.output = output; + } + + public WayangJsonArray getInputs() { + return this.inputs; + } + + public WayangJsonObj getOperator() { + return this.operator; + } + public WayangJsonObj getOutput() { + return this.output; + } + + public static class Serializer implements JsonSerializer<SampledCardinality> { + + @Override + public WayangJsonObj serialize(SampledCardinality sample) { + return new WayangJsonObj(); + } + + @Override + public SampledCardinality deserialize(WayangJsonObj json, Class<? extends SampledCardinality> cls) { + final WayangJsonArray inputs = json.getJSONArray("inputs"); + final WayangJsonObj operator = json.getJSONObject("operator"); + final WayangJsonObj output = json.getJSONObject("output"); + + return new SampledCardinality( + inputs, operator, output + ); + } + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/BitmaskValidationRule.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/BitmaskValidationRule.java new file mode 100644 index 000000000..e758a3d91 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/BitmaskValidationRule.java @@ -0,0 +1,50 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.validation; + +import org.apache.wayang.core.util.Tuple; +import org.apache.wayang.ml.encoding.TreeNode; + +import com.google.common.primitives.Longs; + +import java.util.Arrays; +import java.util.Comparator; +import java.util.Optional; +import java.util.Set; +/** + * ValidationRule to forbid certain platforms + * when input has not been on Postgres before + */ +public class BitmaskValidationRule extends ValidationRule { + /* + * Index of disallowed platform choices + */ + private Set<Integer> disallowed = Set.of(0, 1); + + public BitmaskValidationRule() {} + + public void validate(Float[][] choices, long[][][] indexes, TreeNode tree) { + //Start at 1, 0th platform choice is for null operators + for(int i = 1; i < choices.length; i++) { + for (Integer disallowedId : disallowed) { + choices[i][disallowedId] = -Float.MAX_VALUE; + } + } + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/OperatorValidationRule.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/OperatorValidationRule.java new file mode 100644 index 000000000..be5d8cfb2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/OperatorValidationRule.java @@ -0,0 +1,62 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.validation; + +import org.apache.wayang.core.util.Tuple; +import org.apache.wayang.ml.encoding.TreeNode; +import org.apache.wayang.basic.operators.TextFileSource; +import org.apache.wayang.postgres.operators.PostgresTableSource; + +import com.google.common.primitives.Longs; + +import java.util.Arrays; +import java.util.Comparator; +import java.util.Optional; +import java.util.Set; +/** + * ValidationRule to forbid certain platforms + * when an operator doesn't exist for that platform + */ +public class OperatorValidationRule extends ValidationRule { + + private int postgresIndex = 3; + + public OperatorValidationRule() {} + + public void validate(Float[][] choices, long[][][] indexes, TreeNode tree) { + //Start at 1, 0th platform choice is for null operators + for(int i = 1; i < tree.getNumberOfNodes(); i++) { + TreeNode node = (TreeNode) tree.getNode(i); + + if (node != null && !node.isNullOperator()) { + + //Prevent TextFileSources from being in postgres + if (node.operator instanceof TextFileSource) { + choices[i][postgresIndex] = -Float.MAX_VALUE; + } + + //Prevent TextFileSources from being outside of postgres + if (node.operator instanceof PostgresTableSource) { + choices[i][postgresIndex] = Float.MAX_VALUE; + } + } + } + } + +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/PlatformChoiceValidator.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/PlatformChoiceValidator.java new file mode 100644 index 000000000..28957c1ce --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/PlatformChoiceValidator.java @@ -0,0 +1,72 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.validation; + +import org.apache.wayang.ml.encoding.TreeNode; + +import java.util.Arrays; +import java.util.Comparator; +/** + * Class used for enforcing validation rules on given platform choices + */ +public class PlatformChoiceValidator { + + public static long[][] validate( + float[][][] tensor, + long[][][] indexes, + TreeNode tree, + ValidationRule... rules + ) { + Float[][] transposed = transpose(tensor); + + for (ValidationRule rule : rules) { + rule.validate(transposed, indexes, tree); + } + + return getPlatformChoices(transposed); + } + + public static Float[][] transpose(float[][][] tensor) { + int cols = tensor[0][0].length; + int rows = tensor[0].length; + Float[][] transposed = new Float[cols][rows]; + + + for (int i = 0; i < rows; i++) { + for (int j = 0; j < cols; j++) { + transposed[j][i] = tensor[0][i][j]; + } + } + + return transposed; + } + + public static long[][] getPlatformChoices(Float[][] transposed) { + return Arrays.stream(transposed) + .map(row -> { + Float max = Arrays.stream(row).max(Comparator.naturalOrder()).orElse(-Float.MAX_VALUE); + long[] result = Arrays.stream(row) + .mapToLong(v -> v.equals(max) ? 1L : 0L) + .toArray(); + + return result; + }) + .toArray(long[][]::new); + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/PostgresSourceValidationRule.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/PostgresSourceValidationRule.java new file mode 100644 index 000000000..dbdbd24ff --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/PostgresSourceValidationRule.java @@ -0,0 +1,144 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.validation; + +import org.apache.wayang.core.util.Tuple; +import org.apache.wayang.ml.encoding.TreeNode; + +import com.google.common.primitives.Longs; + +import java.util.Arrays; +import java.util.Comparator; +import java.util.Optional; +/** + * ValidationRule to forbid going to Postgres + * when input has not been on Postgres before + */ +public class PostgresSourceValidationRule extends ValidationRule { + /* + * Index of platform choice for Postgres + */ + private int postgresIndex = 3; + + public PostgresSourceValidationRule() {} + + public void validate(Float[][] choices, long[][][] indexes, TreeNode tree) { + //Start at 1, 0th platform choice is for null operators + for(int i = 1; i < choices.length; i++) { + Float max = Arrays.stream(choices[i]).max(Comparator.naturalOrder()).orElse(-Float.MAX_VALUE); + + //Check if Postgres is to be chosen + //if (choices[i][postgresIndex].equals(max)) { + if (indexOfMax(choices[i]) == postgresIndex) { + //Check if Postgres has been chosen in one of the preceeding inputs + + if (!isPostgresAllowed(i, indexes, choices, tree)) { + for (int j = 0; j < choices[i].length; j++) { + if (max.equals(choices[i][j])) { + /* + * Set this choice to zero, identifying the platform + * choices later will take care of the rest + */ + choices[i][j] = -Float.MAX_VALUE; + break; + } + } + } + } + } + } + + /* + * Helper to retrieve the input indexes from a given index + */ + private Tuple<Optional<Long>, Optional<Long>> getInputIndexes( + long index, + long[][][] indexes, + TreeNode tree + ) { + long[] flatIndexTree = Arrays.stream(indexes[0]).reduce(Longs::concat).orElseThrow(); + for (int i = 0; i < flatIndexTree.length; i+=3) { + final long rootId = flatIndexTree[i]; + final long leftId = flatIndexTree[i+1]; + final long rightId = flatIndexTree[i+2]; + + if (rootId == index) { + Optional<Long> left = (leftId == 0 || tree.getNode((int) leftId).isNullOperator()) ? Optional.empty() : Optional.of(leftId); + Optional<Long> right = (rightId == 0 || tree.getNode((int) rightId).isNullOperator()) ? Optional.empty() : Optional.of(rightId); + + //Optional<Long> left = leftId == 0 ? Optional.empty() : Optional.of(leftId); + //Optional<Long> right = rightId == 0 ? Optional.empty() : Optional.of(rightId); + + return new Tuple<>(left, right); + } + } + + return new Tuple<>(Optional.empty(), Optional.empty()); + } + + private boolean isPostgresAllowed(int index, + long[][][] indexes, + Float[][] choices, + TreeNode tree + ) { + //Check if current operator choice is on PostgreSQL + if (indexOfMax(choices[index]) == postgresIndex) { + //Check for all children recursively + Tuple<Optional<Long>, Optional<Long>> inputIndexes = getInputIndexes((long) index, indexes, tree); + + // Recurse left + if (inputIndexes.getField0().isPresent()) { + int leftIndex = inputIndexes.getField0().get().intValue(); + if (!isPostgresAllowed(leftIndex, indexes, choices, tree)) { + return false; + } + } + + // Recurse right + if (inputIndexes.getField1().isPresent()) { + int rightIndex = inputIndexes.getField1().get().intValue(); + + if (!isPostgresAllowed(rightIndex, indexes, choices, tree)) { + return false; + } + } + + + return true; + } + + return false; + } + + private static int indexOfMax(Float[] array) { + if (array == null || array.length == 0) { + throw new IllegalArgumentException("Array must not be null or empty"); + } + int maxIndex = 0; + Float maxValue = array[0]; + + for (int i = 1; i < array.length; i++) { + if (array[i] > maxValue) { + maxValue = array[i]; + maxIndex = i; + } + } + return maxIndex; + } +} diff --git a/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/ValidationRule.java b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/ValidationRule.java new file mode 100644 index 000000000..6016cc659 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/java/org/apache/wayang/ml/validation/ValidationRule.java @@ -0,0 +1,32 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.validation; + +import org.apache.wayang.ml.encoding.TreeNode; + +/** + * Class used for specifying validation rules on given platform choices + */ +public abstract class ValidationRule { + public void validate( + Float[][] choices, + long[][][] indexes, + TreeNode tree + ) {} +} diff --git a/wayang-plugins/wayang-ml/src/main/python/.gitignore b/wayang-plugins/wayang-ml/src/main/python/.gitignore new file mode 100644 index 000000000..23c776042 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/python/.gitignore @@ -0,0 +1,2 @@ +python-ml +python-ml.tar diff --git a/wayang-plugins/wayang-ml/src/main/python/worker.py b/wayang-plugins/wayang-ml/src/main/python/worker.py new file mode 100644 index 000000000..b67f2e31f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/python/worker.py @@ -0,0 +1,141 @@ +# + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +import os +import socket +import struct +import base64 +import re +import sys +import ast +import copy + + +class SpecialLengths(object): + END_OF_DATA_SECTION = -1 + PYTHON_EXCEPTION_THROWN = -2 + TIMING_DATA = -3 + END_OF_STREAM = -4 + NULL = -5 + START_ARROW_STREAM = -6 + +def read_int(stream): + length = stream.read(4) + if not length: + raise EOFError + res = struct.unpack("!i", length)[0] + return res + + +class UTF8Deserializer: + """ + Deserializes streams written by String.getBytes. + """ + + def __init__(self, use_unicode=True): + self.use_unicode = use_unicode + + def loads(self, stream): + length = read_int(stream) + if length == SpecialLengths.END_OF_DATA_SECTION: + raise EOFError + elif length == SpecialLengths.NULL: + return None + s = stream.read(length) + return s.decode("utf-8") if self.use_unicode else s + + def load_stream(self, stream): + try: + while True: + yield self.loads(stream) + except struct.error: + return + except EOFError: + return + + def __repr__(self): + return "UTF8Deserializer(%s)" % self.use_unicode + + +def write_int(p, outfile): + outfile.write(struct.pack("!i", p)) + + +def write_with_length(obj, stream): + print(obj) + if type(obj) is list: + arr = np.array(obj) + serialized = arr.tobytes() + else: + serialized = str(obj).encode('utf-8') + if serialized is None: + raise ValueError("serialized value should not be None") + if len(serialized) > (1 << 31): + raise ValueError("can not serialize object larger than 2G") + write_int(len(serialized), stream) + stream.write(serialized) + + +def dump_stream(iterator, stream): + if type(iterator) is bool: + write_with_length(str(int(iterator == True)), stream) + else: + for obj in iterator: + if type(obj) is str: + write_with_length(obj, stream) + if type(obj) is bool: + write_with_length(int(obj == True), stream) + else: + write_with_length(obj, stream) + ## elif type(obj) is list: + ## write_with_length(obj, stream) + write_int(SpecialLengths.END_OF_DATA_SECTION, stream) + +def process(infile, outfile): + udf_length = read_int(infile) + serialized_udf = infile.read(udf_length) + iterator = UTF8Deserializer().load_stream(infile) + dump_stream(iterator=iterator, stream=outfile) + +def local_connect(port): + sock = None + errors = [] + # Support for both IPv4 and IPv6. + # On most of IPv6-ready systems, IPv6 will take precedence. + for res in socket.getaddrinfo("127.0.0.1", port, socket.AF_UNSPEC, socket.SOCK_STREAM): + af, socktype, proto, _, sa = res + try: + sock = socket.socket(af, socktype, proto) + sock.settimeout(30) + sock.connect(sa) + sockfile = sock.makefile("rwb", 65536) + return (sockfile, sock) + except socket.error as e: + emsg = str(e) + errors.append("tried to connect to %s, but an error occurred: %s" % (sa, emsg)) + sock.close() + sock = None + raise Exception("could not open socket: %s" % errors) + + +if __name__ == '__main__': + java_port = int(os.environ["PYTHON_WORKER_FACTORY_PORT"]) + sock_file, sock = local_connect(java_port) + process(sock_file, sock_file) + sock_file.flush() + exit() diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/postgres.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/postgres.sql new file mode 100644 index 000000000..b28b04f64 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/postgres.sql @@ -0,0 +1,3 @@ + + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query001.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query001.sql new file mode 100644 index 000000000..23db07a34 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query001.sql @@ -0,0 +1,34 @@ + +with customer_total_return as ( + select sr_customer_sk as ctr_customer_sk, + sr_store_sk as ctr_store_sk, + sr_reason_sk as ctr_reason_sk, + sum(sr_refunded_cash) as ctr_total_return + from postgres.store_returns, postgres.date_dim + where sr_returned_date_sk = d_date_sk + and d_year =2001 + and sr_return_amt / sr_return_quantity between 236 and 295 + group by sr_customer_sk, sr_store_sk, sr_reason_sk) +select c_customer_id +from customer_total_return AS ctr1, + postgres.store, + postgres.customer, + postgres.customer_demographics +where ctr1.ctr_total_return > ( + select avg(ctr_total_return)*1.2 + from customer_total_return AS ctr2 + where ctr1.ctr_store_sk = ctr2.ctr_store_sk) +and ctr1.ctr_reason_sk BETWEEN 28 AND 31 +and s_store_sk = ctr1.ctr_store_sk +and s_state IN ('MI', 'NC', 'WI') +and ctr1.ctr_customer_sk = c_customer_sk +and c_current_cdemo_sk = cd_demo_sk +and cd_marital_status IN ('W', 'W') +and cd_education_status IN ('4 yr Degree', 'College') +and cd_gender = 'M' +and c_birth_month = 5 +and c_birth_year BETWEEN 1950 AND 1956 +order by c_customer_id +limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query010.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query010.sql new file mode 100644 index 000000000..b8eb5da14 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query010.sql @@ -0,0 +1,78 @@ + +select + cd_gender, + cd_marital_status, + cd_education_status, + count(*) cnt1, + cd_purchase_estimate, + count(*) cnt2, + cd_credit_rating, + count(*) cnt3, + cd_dep_count, + count(*) cnt4, + cd_dep_employed_count, + count(*) cnt5, + cd_dep_college_count, + count(*) cnt6 + from + customer c,customer_address ca,customer_demographics + where + c.c_current_addr_sk = ca.ca_address_sk and + ca_county in ('Audubon County','Dade County','Dewey County','Hardeman County','Talbot County') and + c.c_birth_month in (4, 5) and + cd_demo_sk = c.c_current_cdemo_sk + and cd_marital_status in ('M', 'U', 'U') + and cd_education_status in ('Primary', 'College', '4 yr Degree') + and cd_gender = 'M' and + exists (select * + from store_sales,date_dim, item + where c.c_customer_sk = ss_customer_sk and + ss_sold_date_sk = d_date_sk and + d_year = 2001 and + d_moy between 1 and 1+3 and + ss_item_sk = i_item_sk and + i_category in ('Books', 'Home', 'Sports') + and ss_sales_price / ss_list_price BETWEEN 17 * 0.01 AND 27 * 0.01 + and i_manager_id BETWEEN 91 and 100 + ) and + (exists (select * + from web_sales,date_dim, item + where c.c_customer_sk = ws_bill_customer_sk and + ws_sold_date_sk = d_date_sk and + d_year = 2001 and + d_moy between 1 ANd 1+3 and + ws_item_sk = i_item_sk and + i_category in ('Books', 'Home', 'Sports') + and i_manager_id BETWEEN 91 and 100 + and ws_sales_price / ws_list_price BETWEEN 17 * 0.01 AND 27 * 0.01 + ) or + exists (select * + from catalog_sales,date_dim, item + where c.c_customer_sk = cs_ship_customer_sk and + cs_sold_date_sk = d_date_sk and + d_year = 2001 and + d_moy between 1 and 1+3 and + cs_item_sk = i_item_sk and + i_category in ('Books', 'Home', 'Sports') + and i_manager_id BETWEEN 91 and 100 + and cs_sales_price / cs_list_price BETWEEN 17 * 0.01 AND 27 * 0.01 + )) + group by cd_gender, + cd_marital_status, + cd_education_status, + cd_purchase_estimate, + cd_credit_rating, + cd_dep_count, + cd_dep_employed_count, + cd_dep_college_count + order by cd_gender, + cd_marital_status, + cd_education_status, + cd_purchase_estimate, + cd_credit_rating, + cd_dep_count, + cd_dep_employed_count, + cd_dep_college_count +limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query013.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query013.sql new file mode 100644 index 000000000..3860d4557 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query013.sql @@ -0,0 +1,52 @@ + +select avg(ss_quantity) +,avg(ss_ext_sales_price) +,avg(ss_ext_wholesale_cost) +,sum(ss_ext_wholesale_cost) +from postgres.store_sales + ,postgres.store + ,postgres.customer_demographics + ,postgres.household_demographics + ,postgres.customer_address + ,postgres.date_dim +where s_store_sk = ss_store_sk +and ss_sold_date_sk = d_date_sk and d_year = 2001 +and((ss_hdemo_sk=hd_demo_sk +and cd_demo_sk = ss_cdemo_sk +and cd_marital_status = 'U' +and cd_education_status = 'College' +and ss_sales_price between 100.00 and 150.00 +and hd_dep_count = 3 + )or + (ss_hdemo_sk=hd_demo_sk +and cd_demo_sk = ss_cdemo_sk +and cd_marital_status = 'W' +and cd_education_status = '2 yr Degree' +and ss_sales_price between 50.00 and 100.00 +and hd_dep_count = 1 + ) or + (ss_hdemo_sk=hd_demo_sk +and cd_demo_sk = ss_cdemo_sk +and cd_marital_status = 'S' +and cd_education_status = 'College' +and ss_sales_price between 150.00 and 200.00 +and hd_dep_count = 1 + )) +and((ss_addr_sk = ca_address_sk +and ca_country = 'United States' +and ca_state in ('IN', 'NM', 'VA') +and ss_net_profit between 100 and 200 + ) or + (ss_addr_sk = ca_address_sk +and ca_country = 'United States' +and ca_state in ('MT', 'OH', 'OR') +and ss_net_profit between 150 and 300 + ) or + (ss_addr_sk = ca_address_sk +and ca_country = 'United States' +and ca_state in ('GA', 'IL', 'TX') +and ss_net_profit between 50 and 250 + )) +; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query014.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query014.sql new file mode 100644 index 000000000..22842bf9c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query014.sql @@ -0,0 +1,127 @@ + +with cross_items as + (select i_item_sk ss_item_sk + from item, + (select iss.i_brand_id brand_id + ,iss.i_class_id class_id + ,iss.i_category_id category_id + from store_sales + ,item iss + ,date_dim d1 + where ss_item_sk = iss.i_item_sk + and ss_sold_date_sk = d1.d_date_sk + and d1.d_year between 1998 AND 1998 + 2 + and i_category IN ('Books', 'Home', 'Jewelry') + and i_manager_id BETWEEN 28 and 37 + and ss_wholesale_cost BETWEEN 80 AND 100 +intersect + select ics.i_brand_id + ,ics.i_class_id + ,ics.i_category_id + from catalog_sales + ,item ics + ,date_dim d2 + where cs_item_sk = ics.i_item_sk + and cs_sold_date_sk = d2.d_date_sk + and d2.d_year between 1998 AND 1998 + 2 + and i_category IN ('Books', 'Home', 'Jewelry') + and i_manager_id BETWEEN 28 and 37 + and cs_wholesale_cost BETWEEN 80 AND 100 +intersect + select iws.i_brand_id + ,iws.i_class_id + ,iws.i_category_id + from web_sales + ,item iws + ,date_dim d3 + where ws_item_sk = iws.i_item_sk + and ws_sold_date_sk = d3.d_date_sk + and ws_wholesale_cost BETWEEN 80 AND 100 + and d3.d_year between 1998 AND 1998 + 2) x + where i_brand_id = brand_id + and i_class_id = class_id + and i_category_id = category_id + and i_category IN ('Books', 'Home', 'Jewelry') + and i_manager_id BETWEEN 28 and 37 +), + avg_sales as +(select avg(quantity*list_price) average_sales + from (select ss_quantity quantity + ,ss_list_price list_price + from store_sales + ,date_dim + where ss_sold_date_sk = d_date_sk + and d_year between 1998 and 1998 + 2 + and ss_wholesale_cost BETWEEN 80 AND 100 + union all + select cs_quantity quantity + ,cs_list_price list_price + from catalog_sales + ,date_dim + where cs_sold_date_sk = d_date_sk + and d_year between 1998 and 1998 + 2 + and cs_wholesale_cost BETWEEN 80 AND 100 + union all + select ws_quantity quantity + ,ws_list_price list_price + from web_sales + ,date_dim + where ws_sold_date_sk = d_date_sk + and ws_wholesale_cost BETWEEN 80 AND 100 + and d_year between 1998 and 1998 + 2) x) + select this_year.channel ty_channel + ,this_year.i_brand_id ty_brand + ,this_year.i_class_id ty_class + ,this_year.i_category_id ty_category + ,this_year.sales ty_sales + ,this_year.number_sales ty_number_sales + ,last_year.channel ly_channel + ,last_year.i_brand_id ly_brand + ,last_year.i_class_id ly_class + ,last_year.i_category_id ly_category + ,last_year.sales ly_sales + ,last_year.number_sales ly_number_sales + from + (select 'store' channel, i_brand_id,i_class_id,i_category_id + ,sum(ss_quantity*ss_list_price) sales, count(*) number_sales + from store_sales + ,item + ,date_dim + where ss_item_sk in (select ss_item_sk from cross_items) + and ss_item_sk = i_item_sk + and ss_sold_date_sk = d_date_sk + and d_week_seq = (select d_week_seq + from date_dim + where d_year = 1998 + 1 + and d_moy = 12 + and d_dom = 5) + and i_category IN ('Books', 'Home', 'Jewelry') + and i_manager_id BETWEEN 28 and 37 + and ss_wholesale_cost BETWEEN 80 AND 100 + group by i_brand_id,i_class_id,i_category_id + having sum(ss_quantity*ss_list_price) > (select average_sales from avg_sales)) this_year, + (select 'store' channel, i_brand_id,i_class_id + ,i_category_id, sum(ss_quantity*ss_list_price) sales, count(*) number_sales + from store_sales + ,item + ,date_dim + where ss_item_sk in (select ss_item_sk from cross_items) + and ss_item_sk = i_item_sk + and ss_sold_date_sk = d_date_sk + and d_week_seq = (select d_week_seq + from date_dim + where d_year = 1998 + and d_moy = 12 + and d_dom = 5) + and i_category IN ('Books', 'Home', 'Jewelry') + and ss_wholesale_cost BETWEEN 80 AND 100 + and i_manager_id BETWEEN 28 and 37 +group by i_brand_id,i_class_id,i_category_id + having sum(ss_quantity*ss_list_price) > (select average_sales from avg_sales)) last_year + where this_year.i_brand_id= last_year.i_brand_id + and this_year.i_class_id = last_year.i_class_id + and this_year.i_category_id = last_year.i_category_id + order by this_year.channel, this_year.i_brand_id, this_year.i_class_id, this_year.i_category_id + limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query018.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query018.sql new file mode 100644 index 000000000..800faaa43 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query018.sql @@ -0,0 +1,32 @@ + +select i_item_id, + ca_country, + ca_state, + ca_county, + avg( cast(cs_quantity as decimal(12,2))) agg1, + avg( cast(cs_list_price as decimal(12,2))) agg2, + avg( cast(cs_coupon_amt as decimal(12,2))) agg3, + avg( cast(cs_sales_price as decimal(12,2))) agg4, + avg( cast(cs_net_profit as decimal(12,2))) agg5, + avg( cast(c_birth_year as decimal(12,2))) agg6 +from catalog_sales, customer_demographics, customer, customer_address, date_dim, item +where cs_sold_date_sk = d_date_sk and + cs_item_sk = i_item_sk and + cs_bill_cdemo_sk = cd_demo_sk and + cs_bill_customer_sk = c_customer_sk and + cd_gender = 'F' and + cd_education_status = 'College' and + c_current_addr_sk = ca_address_sk and + d_year = 2001 and + c_birth_month = 5 and + ca_state in ('MT', 'OH', 'OR') + and cs_wholesale_cost BETWEEN 84 AND 89 + AND i_category = 'Jewelry' + group by rollup (i_item_id, ca_country, ca_state, ca_county) + order by ca_country, + ca_state, + ca_county, + i_item_id + limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query019.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query019.sql new file mode 100644 index 000000000..dc33e4b0c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query019.sql @@ -0,0 +1,28 @@ + +select i_brand_id brand_id, i_brand brand, i_manufact_id, i_manufact, + sum(ss_ext_sales_price) ext_price + from date_dim, store_sales, item,customer,customer_address,store + where d_date_sk = ss_sold_date_sk + and ss_item_sk = i_item_sk + and ss_customer_sk = c_customer_sk + and c_current_addr_sk = ca_address_sk + and ss_store_sk = s_store_sk + AND i_category = 'Home' + and d_year=2002 + and d_moy = 8 + and substring(ca_zip,1,5) <> substring(s_zip,1,5) + and ca_state = 'GA' + and c_birth_month = 4 + and ss_wholesale_cost BETWEEN 80 AND 100 + group by i_brand + ,i_brand_id + ,i_manufact_id + ,i_manufact + order by ext_price desc + ,i_brand + ,i_brand_id + ,i_manufact_id + ,i_manufact +limit 100 ; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query023.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query023.sql new file mode 100644 index 000000000..f7b915f26 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query023.sql @@ -0,0 +1,58 @@ + +with frequent_ss_items as + (select substring(i_item_desc,1,30) itemdesc,i_item_sk item_sk,d_date solddate,count(*) cnt + from store_sales + ,date_dim + ,item + where ss_sold_date_sk = d_date_sk + and ss_item_sk = i_item_sk + and d_year = 2001 + and i_manager_id BETWEEN 77 and 96 + AND i_category IN ('Books', 'Jewelry', 'Sports') + group by substring(i_item_desc,1,30),i_item_sk,d_date + having count(*) >4), + max_store_sales as + (select max(csales) tpcds_cmax + from (select c_customer_sk,sum(ss_quantity*ss_sales_price) csales + from store_sales + ,customer + ,date_dim + where ss_customer_sk = c_customer_sk + and ss_sold_date_sk = d_date_sk + and d_year = 2001 + and ss_wholesale_cost BETWEEN 2 AND 12 + group by c_customer_sk) tmp1), + best_ss_customer as + (select c_customer_sk,sum(ss_quantity*ss_sales_price) ssales + from store_sales + ,customer + where ss_customer_sk = c_customer_sk + and c_birth_year BETWEEN 1977 AND 1983 + group by c_customer_sk + having sum(ss_quantity*ss_sales_price) > (95/100.0) * (select + * +from + max_store_sales)) + select sum(sales) + from (select cs_quantity*cs_list_price sales + from catalog_sales + ,date_dim + where d_year = 2001 + and d_moy = 10 + and cs_sold_date_sk = d_date_sk + and cs_item_sk in (select item_sk from frequent_ss_items) + and cs_bill_customer_sk in (select c_customer_sk from best_ss_customer) + and cs_wholesale_cost BETWEEN 2 AND 12 + union all + select ws_quantity*ws_list_price sales + from web_sales + ,date_dim + where d_year = 2001 + and d_moy = 10 + and ws_sold_date_sk = d_date_sk + and ws_item_sk in (select item_sk from frequent_ss_items) + and ws_bill_customer_sk in (select c_customer_sk from best_ss_customer) + and ws_wholesale_cost BETWEEN 2 AND 12) tmp2 + limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query025.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query025.sql new file mode 100644 index 000000000..415da9870 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query025.sql @@ -0,0 +1,48 @@ + +select + i_item_id + ,i_item_desc + ,s_store_id + ,s_store_name + ,sum(ss_net_profit) as store_sales_profit + ,sum(sr_net_loss) as store_returns_loss + ,sum(cs_net_profit) as catalog_sales_profit + from + store_sales + ,store_returns + ,catalog_sales + ,date_dim d1 + ,date_dim d2 + ,date_dim d3 + ,store + ,item + where + d1.d_moy = 8 + and d1.d_year = 2001 + and d1.d_date_sk = ss_sold_date_sk + and i_item_sk = ss_item_sk + and s_store_sk = ss_store_sk + and ss_customer_sk = sr_customer_sk + and ss_item_sk = sr_item_sk + and ss_ticket_number = sr_ticket_number + and sr_returned_date_sk = d2.d_date_sk + and d2.d_moy between 8 and 8 + 2 + and d2.d_year = 2001 + and sr_customer_sk = cs_bill_customer_sk + and sr_item_sk = cs_item_sk + and cs_sold_date_sk = d3.d_date_sk + and d3.d_moy between 8 and 8 + 2 + and d3.d_year = 2001 + group by + i_item_id + ,i_item_desc + ,s_store_id + ,s_store_name + order by + i_item_id + ,i_item_desc + ,s_store_id + ,s_store_name + limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query027.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query027.sql new file mode 100644 index 000000000..bf992985a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query027.sql @@ -0,0 +1,24 @@ + +select i_item_id, + s_state, grouping(s_state) g_state, + avg(ss_quantity) agg1, + avg(ss_list_price) agg2, + avg(ss_coupon_amt) agg3, + avg(ss_sales_price) agg4 +from store_sales, customer_demographics, date_dim, store, item +where ss_sold_date_sk = d_date_sk and + ss_item_sk = i_item_sk and + ss_store_sk = s_store_sk and + ss_cdemo_sk = cd_demo_sk and + cd_gender = 'M' and + cd_marital_status = 'S' and + cd_education_status = 'College' and + d_year = 2002 and + s_state = 'IL' and + i_category = 'Jewelry' + group by rollup (i_item_id, s_state) + order by i_item_id + ,s_state + limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query030.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query030.sql new file mode 100644 index 000000000..c14a72aba --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query030.sql @@ -0,0 +1,38 @@ + +with customer_total_return as + (select wr_returning_customer_sk as ctr_customer_sk + ,ca_state as ctr_state +,wr_reason_sk as ctr_reason_sk +,sum(wr_return_amt) as ctr_total_return + from web_returns + ,date_dim + ,customer_address + ,item + where wr_returned_date_sk = d_date_sk + and d_year =2001 + and wr_returning_addr_sk = ca_address_sk + and wr_item_sk = i_item_sk + and i_manager_id BETWEEN 69 and 78 + and wr_return_amt / wr_return_quantity between 28 and 57 + group by wr_returning_customer_sk + ,ca_state, wr_reason_sk) + select c_customer_id,c_salutation,c_first_name,c_last_name,c_preferred_cust_flag + ,c_birth_day,c_birth_month,c_birth_year,c_birth_country,c_login,c_email_address + ,c_last_review_date_sk,ctr_total_return + from customer_total_return ctr1 + ,customer_address + ,customer + where ctr1.ctr_total_return > (select avg(ctr_total_return)*1.2 + from customer_total_return ctr2 + where ctr1.ctr_state = ctr2.ctr_state) + and ca_address_sk = c_current_addr_sk + and ca_state in ('IA', 'MT', 'NE', 'TX') + and ctr1.ctr_customer_sk = c_customer_sk + and ctr1.ctr_reason_sk in (3, 31) + and c_birth_year BETWEEN 1938 AND 1944 + order by c_customer_id,c_salutation,c_first_name,c_last_name,c_preferred_cust_flag + ,c_birth_day,c_birth_month,c_birth_year,c_birth_country,c_login,c_email_address + ,c_last_review_date_sk,ctr_total_return +limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query031.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query031.sql new file mode 100644 index 000000000..f2ad8f060 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query031.sql @@ -0,0 +1,62 @@ + +with ss as + (select ca_county,d_qoy, d_year,sum(ss_ext_sales_price) as store_sales + from store_sales,date_dim,customer_address, item + where ss_sold_date_sk = d_date_sk + and ss_addr_sk=ca_address_sk + and ss_item_sk = i_item_sk + and i_color IN ('purple', 'sandy') + and i_manager_id BETWEEN 36 and 55 + and ss_list_price between 77 and 91 + and ca_state in ('GA','IL') + group by ca_county,d_qoy, d_year), + ws as + (select ca_county,d_qoy, d_year,sum(ws_ext_sales_price) as web_sales + from web_sales,date_dim,customer_address, item + where ws_sold_date_sk = d_date_sk + and ws_bill_addr_sk=ca_address_sk + and ws_item_sk = i_item_sk + and i_color IN ('purple', 'sandy') + and i_manager_id BETWEEN 36 and 55 + and ws_list_price between 77 and 91 + and ca_state in ('GA','IL') +group by ca_county,d_qoy, d_year) + select + ss1.ca_county + ,ss1.d_year + ,ws2.web_sales/ws1.web_sales web_q1_q2_increase + ,ss2.store_sales/ss1.store_sales store_q1_q2_increase + ,ws3.web_sales/ws2.web_sales web_q2_q3_increase + ,ss3.store_sales/ss2.store_sales store_q2_q3_increase + from + ss ss1 + ,ss ss2 + ,ss ss3 + ,ws ws1 + ,ws ws2 + ,ws ws3 + where + ss1.d_qoy = 1 + and ss1.d_year = 2001 + and ss1.ca_county = ss2.ca_county + and ss2.d_qoy = 2 + and ss2.d_year = 2001 + and ss2.ca_county = ss3.ca_county + and ss3.d_qoy = 3 + and ss3.d_year = 2001 + and ss1.ca_county = ws1.ca_county + and ws1.d_qoy = 1 + and ws1.d_year = 2001 + and ws1.ca_county = ws2.ca_county + and ws2.d_qoy = 2 + and ws2.d_year = 2001 + and ws1.ca_county = ws3.ca_county + and ws3.d_qoy = 3 + and ws3.d_year =2001 + and case when ws1.web_sales > 0 then ws2.web_sales/ws1.web_sales else null end + > case when ss1.store_sales > 0 then ss2.store_sales/ss1.store_sales else null end + and case when ws2.web_sales > 0 then ws3.web_sales/ws2.web_sales else null end + > case when ss2.store_sales > 0 then ss3.store_sales/ss2.store_sales else null end + order by store_q1_q2_increase; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query032.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query032.sql new file mode 100644 index 000000000..8b0f594a3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query032.sql @@ -0,0 +1,32 @@ + +select sum(cs_ext_discount_amt) as "excess discount amount" +from + catalog_sales + ,item + ,date_dim +where +(i_manufact_id in (117, 306, 658, 849, 891) +or i_manager_id BETWEEN 28 and 57) +and i_item_sk = cs_item_sk +and d_date between '1999-01-14' and + cast('1999-01-14' as date) + interval '90 day' +and d_date_sk = cs_sold_date_sk +and cs_ext_discount_amt + > ( + select + 1.3 * avg(cs_ext_discount_amt) + from + catalog_sales + ,date_dim + where + cs_item_sk = i_item_sk + and d_date between '1999-01-14' and + cast('1999-01-14' as date) + interval '90 day' + and d_date_sk = cs_sold_date_sk + and cs_list_price between 236 and 265 + and cs_sales_price / cs_list_price BETWEEN 45 * 0.01 AND 65 * 0.01 + ) +order by sum(cs_ext_discount_amt) +limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query038.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query038.sql new file mode 100644 index 000000000..bf22bd2b5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query038.sql @@ -0,0 +1,32 @@ + +select count(*) from ( + select distinct c_last_name, c_first_name, d_date + from store_sales, date_dim, customer + where store_sales.ss_sold_date_sk = date_dim.d_date_sk + and store_sales.ss_customer_sk = customer.c_customer_sk + and d_month_seq between 1185 and 1185 + 11 + and c_birth_month in (2, 3, 10, 12) + and ss_list_price between 28 and 87 + and ss_wholesale_cost BETWEEN 80 AND 100 + intersect + select distinct c_last_name, c_first_name, d_date + from catalog_sales, date_dim, customer + where catalog_sales.cs_sold_date_sk = date_dim.d_date_sk + and catalog_sales.cs_bill_customer_sk = customer.c_customer_sk + and d_month_seq between 1185 and 1185 + 11 + and c_birth_month in (2, 3, 10, 12) + and cs_list_price between 28 and 87 + and cs_wholesale_cost BETWEEN 80 AND 100 + intersect + select distinct c_last_name, c_first_name, d_date + from web_sales, date_dim, customer + where web_sales.ws_sold_date_sk = date_dim.d_date_sk + and web_sales.ws_bill_customer_sk = customer.c_customer_sk + and d_month_seq between 1185 and 1185 + 11 + and c_birth_month in (2, 3, 10, 12) + and ws_list_price between 28 and 87 + and ws_wholesale_cost BETWEEN 80 AND 100 +) hot_cust +limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query039.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query039.sql new file mode 100644 index 000000000..df08debab --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query039.sql @@ -0,0 +1,60 @@ + +with inv as +(select w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy + ,stdev,mean, case mean when 0 then null else stdev/mean end cov + from(select w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy + ,stddev_samp(inv_quantity_on_hand) stdev,avg(inv_quantity_on_hand) mean + from inventory + ,item + ,warehouse + ,date_dim + where inv_item_sk = i_item_sk + and inv_warehouse_sk = w_warehouse_sk + and inv_date_sk = d_date_sk + and d_year =1998 + and i_category IN ('Books', 'Home') + and i_manager_id BETWEEN 28 and 47 + and inv_quantity_on_hand between 225 and 425 + group by w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy) foo + where case mean when 0 then 0 else stdev/mean end > 1) +select inv1.w_warehouse_sk,inv1.i_item_sk,inv1.d_moy,inv1.mean, inv1.cov + ,inv2.w_warehouse_sk,inv2.i_item_sk,inv2.d_moy,inv2.mean, inv2.cov +from inv inv1,inv inv2 +where inv1.i_item_sk = inv2.i_item_sk + and inv1.w_warehouse_sk = inv2.w_warehouse_sk + and inv1.d_moy=2 + and inv2.d_moy=2+1 +order by inv1.w_warehouse_sk,inv1.i_item_sk,inv1.d_moy,inv1.mean,inv1.cov + ,inv2.d_moy,inv2.mean, inv2.cov +; +with inv as +(select w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy + ,stdev,mean, case mean when 0 then null else stdev/mean end cov + from(select w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy + ,stddev_samp(inv_quantity_on_hand) stdev,avg(inv_quantity_on_hand) mean + from inventory + ,item + ,warehouse + ,date_dim + where inv_item_sk = i_item_sk + and inv_warehouse_sk = w_warehouse_sk + and inv_date_sk = d_date_sk + and d_year =1998 + and i_category IN ('Books', 'Home') + and i_manager_id BETWEEN 28 and 47 + and inv_quantity_on_hand between 225 and 425 + group by w_warehouse_name,w_warehouse_sk,i_item_sk,d_moy) foo + where case mean when 0 then 0 else stdev/mean end > 1) +select inv1.w_warehouse_sk,inv1.i_item_sk,inv1.d_moy,inv1.mean, inv1.cov + ,inv2.w_warehouse_sk,inv2.i_item_sk,inv2.d_moy,inv2.mean, inv2.cov +from inv inv1,inv inv2 +where inv1.i_item_sk = inv2.i_item_sk + and inv1.w_warehouse_sk = inv2.w_warehouse_sk + and inv1.d_moy=2 + and inv2.d_moy=2+1 + and inv1.cov > 1.5 +order by inv1.w_warehouse_sk,inv1.i_item_sk,inv1.d_moy,inv1.mean,inv1.cov + ,inv2.d_moy,inv2.mean, inv2.cov +; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query040.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query040.sql new file mode 100644 index 000000000..a3829d3c9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query040.sql @@ -0,0 +1,31 @@ + +select + w_state + ,i_item_id + ,sum(case when (cast(d_date as date) < cast ('1998-04-26' as date)) + then cs_sales_price - coalesce(cr_refunded_cash,0) else 0 end) as sales_before + ,sum(case when (cast(d_date as date) >= cast ('1998-04-26' as date)) + then cs_sales_price - coalesce(cr_refunded_cash,0) else 0 end) as sales_after + from + catalog_sales left outer join catalog_returns on + (cs_order_number = cr_order_number + and cs_item_sk = cr_item_sk) + ,warehouse + ,item + ,date_dim + where + i_item_sk = cs_item_sk + and cs_warehouse_sk = w_warehouse_sk + and cs_sold_date_sk = d_date_sk + and d_date between (cast ('1998-04-26' as date) - interval '30 day') + and (cast ('1998-04-26' as date) + interval '30 day') + and i_category = 'Home' + and i_manager_id between 28 and 67 + and cs_wholesale_cost between 69 and 88 + and cr_reason_sk = 11 + group by + w_state,i_item_id + order by w_state,i_item_id +limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query050.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query050.sql new file mode 100644 index 000000000..47384853b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query050.sql @@ -0,0 +1,61 @@ + +select + s_store_name + ,s_company_id + ,s_street_number + ,s_street_name + ,s_street_type + ,s_suite_number + ,s_city + ,s_county + ,s_state + ,s_zip + ,sum(case when (sr_returned_date_sk - ss_sold_date_sk <= 30 ) then 1 else 0 end) as "30 days" + ,sum(case when (sr_returned_date_sk - ss_sold_date_sk > 30) and + (sr_returned_date_sk - ss_sold_date_sk <= 60) then 1 else 0 end ) as "31-60 days" + ,sum(case when (sr_returned_date_sk - ss_sold_date_sk > 60) and + (sr_returned_date_sk - ss_sold_date_sk <= 90) then 1 else 0 end) as "61-90 days" + ,sum(case when (sr_returned_date_sk - ss_sold_date_sk > 90) and + (sr_returned_date_sk - ss_sold_date_sk <= 120) then 1 else 0 end) as "91-120 days" + ,sum(case when (sr_returned_date_sk - ss_sold_date_sk > 120) then 1 else 0 end) as ">120 days" +from + store_sales + ,store_returns + ,store + ,date_dim d1 + ,date_dim d2 +where + d2.d_year = 2000 +and d2.d_moy = 4 +and ss_ticket_number = sr_ticket_number +and ss_item_sk = sr_item_sk +and ss_sold_date_sk = d1.d_date_sk +and sr_returned_date_sk = d2.d_date_sk +and ss_customer_sk = sr_customer_sk +and ss_store_sk = s_store_sk +and d1.d_date between (d2.d_date - interval '120 day') + and d2.d_date +group by + s_store_name + ,s_company_id + ,s_street_number + ,s_street_name + ,s_street_type + ,s_suite_number + ,s_city + ,s_county + ,s_state + ,s_zip +order by s_store_name + ,s_company_id + ,s_street_number + ,s_street_name + ,s_street_type + ,s_suite_number + ,s_city + ,s_county + ,s_state + ,s_zip +limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query054.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query054.sql new file mode 100644 index 000000000..471ba3c36 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query054.sql @@ -0,0 +1,65 @@ + +with my_customers as ( + select distinct c_customer_sk + , c_current_addr_sk + from + ( select cs_sold_date_sk sold_date_sk, + cs_bill_customer_sk customer_sk, + cs_item_sk item_sk, + cs_wholesale_cost wholesale_cost + from catalog_sales + union all + select ws_sold_date_sk sold_date_sk, + ws_bill_customer_sk customer_sk, + ws_item_sk item_sk, + ws_wholesale_cost wholesale_cost + from web_sales + ) cs_or_ws_sales, + item, + date_dim, + customer + where sold_date_sk = d_date_sk + and item_sk = i_item_sk + and i_category = 'Men' + and i_class = 'accessories' + and c_customer_sk = cs_or_ws_sales.customer_sk + and d_moy = 7 + and d_year = 1999 + and wholesale_cost BETWEEN 44 AND 74 + and c_birth_year BETWEEN 1943 AND 1956 + ) + , my_revenue as ( + select c_customer_sk, + sum(ss_ext_sales_price) as revenue + from my_customers, + store_sales, + customer_address, + store, + date_dim + where c_current_addr_sk = ca_address_sk + and ca_county = s_county + and ca_state = s_state + and ss_sold_date_sk = d_date_sk + and c_customer_sk = ss_customer_sk + and ss_wholesale_cost BETWEEN 44 AND 74 + and s_state in ('GA','IL','IN' + ,'MT','NC','NM' + ,'OH','OR','TX' + ,'VA') + and d_month_seq between (select distinct d_month_seq+1 + from date_dim where d_year = 1999 and d_moy = 7) + and (select distinct d_month_seq+3 + from date_dim where d_year = 1999 and d_moy = 7) + group by c_customer_sk + ) + , segments as + (select cast((revenue/50) as int) as segment + from my_revenue + ) + select segment, count(*) as num_customers, segment*50 as segment_base + from segments + group by segment + order by segment, num_customers + limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query058.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query058.sql new file mode 100644 index 000000000..f434ab496 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query058.sql @@ -0,0 +1,85 @@ + +with ss_items as + (select i_item_id item_id + ,c_birth_year birth_year + ,sum(ss_ext_sales_price) ss_item_rev + from store_sales + ,item + ,date_dim + ,customer + where ss_item_sk = i_item_sk + and d_date in (select d_date + from date_dim + where d_month_seq = (select d_month_seq + from date_dim + where d_date = '1999-02-11')) + and ss_sold_date_sk = d_date_sk + and ss_list_price between 269 and 298 + and i_manager_id BETWEEN 28 and 57 + and ss_customer_sk = c_customer_sk + and c_birth_year BETWEEN 1938 AND 1944 +group by i_item_id, c_birth_year), + cs_items as + (select i_item_id item_id + ,c_birth_year birth_year + ,sum(cs_ext_sales_price) cs_item_rev + from catalog_sales + ,item + ,date_dim + ,customer + where cs_item_sk = i_item_sk + and d_date in (select d_date + from date_dim + where d_month_seq = (select d_month_seq + from date_dim + where d_date = '1999-02-11')) + and cs_sold_date_sk = d_date_sk + and cs_list_price between 269 and 298 + and i_manager_id BETWEEN 28 and 57 + and cs_bill_customer_sk = c_customer_sk + and c_birth_year BETWEEN 1938 AND 1944 +group by i_item_id, c_birth_year), + ws_items as + (select i_item_id item_id + ,c_birth_year birth_year + ,sum(ws_ext_sales_price) ws_item_rev + from web_sales + ,item + ,date_dim + ,customer + where ws_item_sk = i_item_sk + and d_date in (select d_date + from date_dim + where d_month_seq = (select d_month_seq + from date_dim + where d_date = '1999-02-11')) + and ws_sold_date_sk = d_date_sk + and ws_list_price between 269 and 298 + and i_manager_id BETWEEN 28 and 57 + and ws_bill_customer_sk = c_customer_sk + and c_birth_year BETWEEN 1938 AND 1944 +group by i_item_id, c_birth_year) + select ss_items.item_id, ss_items.birth_year + ,ss_item_rev + ,ss_item_rev/((ss_item_rev+cs_item_rev+ws_item_rev)/3) * 100 ss_dev + ,cs_item_rev + ,cs_item_rev/((ss_item_rev+cs_item_rev+ws_item_rev)/3) * 100 cs_dev + ,ws_item_rev + ,ws_item_rev/((ss_item_rev+cs_item_rev+ws_item_rev)/3) * 100 ws_dev + ,(ss_item_rev+cs_item_rev+ws_item_rev)/3 average + from ss_items,cs_items,ws_items + where ss_items.item_id=cs_items.item_id + and ss_items.item_id=ws_items.item_id + and ss_items.birth_year = cs_items.birth_year + and ss_items.birth_year = ws_items.birth_year + and ss_item_rev between 0.9 * cs_item_rev and 1.1 * cs_item_rev + and ss_item_rev between 0.9 * ws_item_rev and 1.1 * ws_item_rev + and cs_item_rev between 0.9 * ss_item_rev and 1.1 * ss_item_rev + and cs_item_rev between 0.9 * ws_item_rev and 1.1 * ws_item_rev + and ws_item_rev between 0.9 * ss_item_rev and 1.1 * ss_item_rev + and ws_item_rev between 0.9 * cs_item_rev and 1.1 * cs_item_rev + order by item_id, birth_year + ,ss_item_rev + limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query059.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query059.sql new file mode 100644 index 000000000..99f0332bf --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query059.sql @@ -0,0 +1,50 @@ + +with wss as + (select d_week_seq, + ss_store_sk, + sum(case when (d_day_name='Sunday') then ss_sales_price else null end) sun_sales, + sum(case when (d_day_name='Monday') then ss_sales_price else null end) mon_sales, + sum(case when (d_day_name='Tuesday') then ss_sales_price else null end) tue_sales, + sum(case when (d_day_name='Wednesday') then ss_sales_price else null end) wed_sales, + sum(case when (d_day_name='Thursday') then ss_sales_price else null end) thu_sales, + sum(case when (d_day_name='Friday') then ss_sales_price else null end) fri_sales, + sum(case when (d_day_name='Saturday') then ss_sales_price else null end) sat_sales + from store_sales,date_dim + where d_date_sk = ss_sold_date_sk + and ss_sales_price / ss_list_price BETWEEN 17 * 0.01 AND 37 * 0.01 + group by d_week_seq,ss_store_sk + ) + select s_store_name1,s_store_id1,d_week_seq1 + ,sun_sales1/sun_sales2,mon_sales1/mon_sales2 + ,tue_sales1/tue_sales2,wed_sales1/wed_sales2,thu_sales1/thu_sales2 + ,fri_sales1/fri_sales2,sat_sales1/sat_sales2 + from + (select s_store_name s_store_name1,wss.d_week_seq d_week_seq1 + ,s_store_id s_store_id1,sun_sales sun_sales1 + ,mon_sales mon_sales1,tue_sales tue_sales1 + ,wed_sales wed_sales1,thu_sales thu_sales1 + ,fri_sales fri_sales1,sat_sales sat_sales1 + from wss,store,date_dim d + where d.d_week_seq = wss.d_week_seq and + ss_store_sk = s_store_sk and + d_month_seq between 1207 and 1207 + 11 + and s_state in ('GA','IL','IN' + ,'MT','NM','OH','OR','TX') + ) y, + (select s_store_name s_store_name2,wss.d_week_seq d_week_seq2 + ,s_store_id s_store_id2,sun_sales sun_sales2 + ,mon_sales mon_sales2,tue_sales tue_sales2 + ,wed_sales wed_sales2,thu_sales thu_sales2 + ,fri_sales fri_sales2,sat_sales sat_sales2 + from wss,store,date_dim d + where d.d_week_seq = wss.d_week_seq and + ss_store_sk = s_store_sk and + d_month_seq between 1207+ 12 and 1207 + 23 + and s_state in ('GA','IL','IN' + ,'MT','NM','OH','OR','TX')) x + where s_store_id1=s_store_id2 + and d_week_seq1=d_week_seq2-52 + order by s_store_name1,s_store_id1,d_week_seq1 +limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query064.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query064.sql new file mode 100644 index 000000000..5db283a6e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query064.sql @@ -0,0 +1,130 @@ + +with cs_ui as + (select cs_item_sk + ,sum(cs_ext_list_price) as sale,sum(cr_refunded_cash+cr_reversed_charge+cr_store_credit) as refund + from catalog_sales + ,catalog_returns + where cs_item_sk = cr_item_sk + and cs_order_number = cr_order_number + and cs_wholesale_cost BETWEEN 80 AND 100 + group by cs_item_sk + having sum(cs_ext_list_price)>2*sum(cr_refunded_cash+cr_reversed_charge+cr_store_credit)), +cross_sales as + (select i_product_name product_name + ,i_item_sk item_sk + ,s_store_name store_name + ,s_zip store_zip + ,ad1.ca_street_number b_street_number + ,ad1.ca_street_name b_street_name + ,ad1.ca_city b_city + ,ad1.ca_zip b_zip + ,ad2.ca_street_number c_street_number + ,ad2.ca_street_name c_street_name + ,ad2.ca_city c_city + ,ad2.ca_zip c_zip + ,d1.d_year as syear + ,d2.d_year as fsyear + ,d3.d_year s2year + ,count(*) cnt + ,sum(ss_wholesale_cost) s1 + ,sum(ss_list_price) s2 + ,sum(ss_coupon_amt) s3 + FROM store_sales + ,store_returns + ,cs_ui + ,date_dim d1 + ,date_dim d2 + ,date_dim d3 + ,store + ,customer + ,customer_demographics cd1 + ,customer_demographics cd2 + ,promotion + ,household_demographics hd1 + ,household_demographics hd2 + ,customer_address ad1 + ,customer_address ad2 + ,income_band ib1 + ,income_band ib2 + ,item + WHERE ss_store_sk = s_store_sk AND + ss_sold_date_sk = d1.d_date_sk AND + ss_customer_sk = c_customer_sk AND + ss_cdemo_sk= cd1.cd_demo_sk AND + ss_hdemo_sk = hd1.hd_demo_sk AND + ss_addr_sk = ad1.ca_address_sk and + ss_item_sk = i_item_sk and + ss_item_sk = sr_item_sk and + ss_ticket_number = sr_ticket_number and + ss_item_sk = cs_ui.cs_item_sk and + c_current_cdemo_sk = cd2.cd_demo_sk AND + c_current_hdemo_sk = hd2.hd_demo_sk AND + c_current_addr_sk = ad2.ca_address_sk and + c_first_sales_date_sk = d2.d_date_sk and + c_first_shipto_date_sk = d3.d_date_sk and + ss_promo_sk = p_promo_sk and + hd1.hd_income_band_sk = ib1.ib_income_band_sk and + hd2.hd_income_band_sk = ib2.ib_income_band_sk and + cd1.cd_marital_status <> cd2.cd_marital_status and + i_current_price between 1 and 1 + 10 + and p_channel_email = 'Y' + and p_channel_tv = 'Y' + and p_channel_radio = 'Y' + and ad2.ca_state in ('GA','IL','OH') + and ss_wholesale_cost BETWEEN 80 AND 100 + and cd1.cd_marital_status in ('W', 'W', 'D') + and cd1.cd_education_status in ('College', '4 yr Degree', 'College') + and cd2.cd_marital_status in ('W', 'W', 'D') + and cd2.cd_education_status in ('College', '4 yr Degree', 'College') +group by i_product_name + ,i_item_sk + ,s_store_name + ,s_zip + ,ad1.ca_street_number + ,ad1.ca_street_name + ,ad1.ca_city + ,ad1.ca_zip + ,ad2.ca_street_number + ,ad2.ca_street_name + ,ad2.ca_city + ,ad2.ca_zip + ,d1.d_year + ,d2.d_year + ,d3.d_year +) +select cs1.product_name + ,cs1.store_name + ,cs1.store_zip + ,cs1.b_street_number + ,cs1.b_street_name + ,cs1.b_city + ,cs1.b_zip + ,cs1.c_street_number + ,cs1.c_street_name + ,cs1.c_city + ,cs1.c_zip + ,cs1.syear + ,cs1.cnt + ,cs1.s1 as s11 + ,cs1.s2 as s21 + ,cs1.s3 as s31 + ,cs2.s1 as s12 + ,cs2.s2 as s22 + ,cs2.s3 as s32 + ,cs2.syear + ,cs2.cnt +from cross_sales cs1,cross_sales cs2 +where cs1.item_sk=cs2.item_sk and + cs1.syear = 1999 and + cs2.syear = 1999 + 1 and + cs2.cnt <= cs1.cnt and + cs1.store_name = cs2.store_name and + cs1.store_zip = cs2.store_zip +order by cs1.product_name + ,cs1.store_name + ,cs2.cnt + ,cs1.s1 + ,cs2.s1 +; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query065.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query065.sql new file mode 100644 index 000000000..1e90f1f52 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query065.sql @@ -0,0 +1,33 @@ + +select + s_store_name, + i_item_desc, + sc.revenue, + i_current_price, + i_wholesale_cost, + i_brand + from store, item, + (select ss_store_sk, avg(revenue) as ave + from + (select ss_store_sk, ss_item_sk, + sum(ss_sales_price) as revenue + from store_sales, date_dim + where ss_sold_date_sk = d_date_sk and d_month_seq between 1215 and 1215+11 + and ss_sales_price / ss_list_price BETWEEN 22 * 0.01 AND 32 * 0.01 + group by ss_store_sk, ss_item_sk) sa + group by ss_store_sk) sb, + (select ss_store_sk, ss_item_sk, sum(ss_sales_price) as revenue + from store_sales, date_dim + where ss_sold_date_sk = d_date_sk and d_month_seq between 1215 and 1215+11 + and ss_sales_price / ss_list_price BETWEEN 22 * 0.01 AND 32 * 0.01 + group by ss_store_sk, ss_item_sk) sc + where sb.ss_store_sk = sc.ss_store_sk and + sc.revenue <= 0.1 * sb.ave and + s_store_sk = sc.ss_store_sk and + i_item_sk = sc.ss_item_sk + and i_manager_id BETWEEN 16 and 20 + and s_state in ('GA','IL','TX') + order by s_store_name, i_item_desc +limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query069.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query069.sql new file mode 100644 index 000000000..597014fcd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query069.sql @@ -0,0 +1,55 @@ + +select + cd_gender, + cd_marital_status, + cd_education_status, + count(*) cnt1, + cd_purchase_estimate, + count(*) cnt2, + cd_credit_rating, + count(*) cnt3 + from + customer c,customer_address ca,customer_demographics + where + c.c_current_addr_sk = ca.ca_address_sk and + ca_state in ('IN','NM','VA') and + cd_demo_sk = c.c_current_cdemo_sk + and cd_marital_status in ('W', 'S', 'M') + and cd_education_status in ('Secondary', 'Primary') and + exists (select * + from store_sales,date_dim + where c.c_customer_sk = ss_customer_sk and + ss_sold_date_sk = d_date_sk and + d_year = 2000 and + d_moy between 9 and 9+2 + and ss_list_price between 5 and 94 + ) and + (not exists (select * + from web_sales,date_dim + where c.c_customer_sk = ws_bill_customer_sk and + ws_sold_date_sk = d_date_sk and + d_year = 2000 and + d_moy between 9 and 9+2 + and ws_list_price between 5 and 94 + ) and + not exists (select * + from catalog_sales,date_dim + where c.c_customer_sk = cs_ship_customer_sk and + cs_sold_date_sk = d_date_sk and + d_year = 2000 and + d_moy between 9 and 9+2 + and cs_list_price between 5 and 94) + ) + group by cd_gender, + cd_marital_status, + cd_education_status, + cd_purchase_estimate, + cd_credit_rating + order by cd_gender, + cd_marital_status, + cd_education_status, + cd_purchase_estimate, + cd_credit_rating + limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query072.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query072.sql new file mode 100644 index 000000000..403a173ab --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query072.sql @@ -0,0 +1,32 @@ + +select i_item_desc + ,w_warehouse_name + ,d1.d_week_seq + ,sum(case when p_promo_sk is null then 1 else 0 end) no_promo + ,sum(case when p_promo_sk is not null then 1 else 0 end) promo + ,count(*) total_cnt +from catalog_sales +join inventory on (cs_item_sk = inv_item_sk) +join warehouse on (w_warehouse_sk=inv_warehouse_sk) +join item on (i_item_sk = cs_item_sk) +join customer_demographics on (cs_bill_cdemo_sk = cd_demo_sk) +join household_demographics on (cs_bill_hdemo_sk = hd_demo_sk) +join date_dim d1 on (cs_sold_date_sk = d1.d_date_sk) +join date_dim d2 on (inv_date_sk = d2.d_date_sk) +join date_dim d3 on (cs_ship_date_sk = d3.d_date_sk) +left outer join promotion on (cs_promo_sk=p_promo_sk) +left outer join catalog_returns on (cr_item_sk = cs_item_sk and cr_order_number = cs_order_number) +where d1.d_week_seq = d2.d_week_seq + and inv_quantity_on_hand < cs_quantity + and d3.d_date > d1.d_date + interval '3 day' + and hd_buy_potential = '1001-5000' + and d1.d_year = 2001 + and cd_marital_status = 'U' + and cd_dep_count between 5 and 7 + and i_category IN ('Books', 'Home', 'Sports') + and cs_wholesale_cost BETWEEN 80 AND 100 +group by i_item_desc,w_warehouse_name,d1.d_week_seq +order by total_cnt desc, i_item_desc, w_warehouse_name, d_week_seq +limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query075.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query075.sql new file mode 100644 index 000000000..42ee39780 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query075.sql @@ -0,0 +1,77 @@ + +WITH all_sales AS ( + SELECT d_year + ,i_brand_id + ,i_class_id + ,i_category_id + ,i_manufact_id + ,SUM(sales_cnt) AS sales_cnt + ,SUM(sales_amt) AS sales_amt + FROM (SELECT d_year + ,i_brand_id + ,i_class_id + ,i_category_id + ,i_manufact_id + ,cs_quantity - COALESCE(cr_return_quantity,0) AS sales_cnt + ,cs_ext_sales_price - COALESCE(cr_return_amount,0.0) AS sales_amt + FROM catalog_sales JOIN item ON i_item_sk=cs_item_sk + JOIN date_dim ON d_date_sk=cs_sold_date_sk + LEFT JOIN catalog_returns ON (cs_order_number=cr_order_number + AND cs_item_sk=cr_item_sk) + WHERE i_category='Sports' + and cs_sales_price / cs_list_price BETWEEN 80 * 0.01 AND 100 * 0.01 + and cr_reason_sk in (7, 10, 12, 29, 45) + UNION + SELECT d_year + ,i_brand_id + ,i_class_id + ,i_category_id + ,i_manufact_id + ,ss_quantity - COALESCE(sr_return_quantity,0) AS sales_cnt + ,ss_ext_sales_price - COALESCE(sr_return_amt,0.0) AS sales_amt + FROM store_sales JOIN item ON i_item_sk=ss_item_sk + JOIN date_dim ON d_date_sk=ss_sold_date_sk + LEFT JOIN store_returns ON (ss_ticket_number=sr_ticket_number + AND ss_item_sk=sr_item_sk) + WHERE i_category='Sports' + and ss_sales_price / ss_list_price BETWEEN 80 * 0.01 AND 100 * 0.01 + and sr_reason_sk in (7, 10, 12, 29, 45) + UNION + SELECT d_year + ,i_brand_id + ,i_class_id + ,i_category_id + ,i_manufact_id + ,ws_quantity - COALESCE(wr_return_quantity,0) AS sales_cnt + ,ws_ext_sales_price - COALESCE(wr_return_amt,0.0) AS sales_amt + FROM web_sales JOIN item ON i_item_sk=ws_item_sk + JOIN date_dim ON d_date_sk=ws_sold_date_sk + LEFT JOIN web_returns ON (ws_order_number=wr_order_number + AND ws_item_sk=wr_item_sk) + WHERE i_category='Sports' + and ws_sales_price / ws_list_price BETWEEN 80 * 0.01 AND 100 * 0.01 + and wr_reason_sk in (7, 10, 12, 29, 45)) sales_detail +GROUP BY d_year, i_brand_id, i_class_id, i_category_id, i_manufact_id) + SELECT prev_yr.d_year AS prev_year + ,curr_yr.d_year AS year + ,curr_yr.i_brand_id + ,curr_yr.i_class_id + ,curr_yr.i_category_id + ,curr_yr.i_manufact_id + ,prev_yr.sales_cnt AS prev_yr_cnt + ,curr_yr.sales_cnt AS curr_yr_cnt + ,curr_yr.sales_cnt-prev_yr.sales_cnt AS sales_cnt_diff + ,curr_yr.sales_amt-prev_yr.sales_amt AS sales_amt_diff + FROM all_sales curr_yr, all_sales prev_yr + WHERE curr_yr.i_brand_id=prev_yr.i_brand_id + AND curr_yr.i_class_id=prev_yr.i_class_id + AND curr_yr.i_category_id=prev_yr.i_category_id + AND curr_yr.i_manufact_id=prev_yr.i_manufact_id + AND curr_yr.d_year=1999 + AND prev_yr.d_year=1999-1 + AND prev_yr.sales_cnt > 0 + AND CAST(curr_yr.sales_cnt AS DECIMAL(17,2))/CAST(prev_yr.sales_cnt AS DECIMAL(17,2))<0.9 + ORDER BY sales_cnt_diff,sales_amt_diff + limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query080.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query080.sql new file mode 100644 index 000000000..92115318e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query080.sql @@ -0,0 +1,114 @@ + +with ssr as + (select s_store_id as store_id, + sum(ss_ext_sales_price) as sales, + sum(coalesce(sr_return_amt, 0)) as returns, + sum(ss_net_profit - coalesce(sr_net_loss, 0)) as profit + from store_sales left outer join store_returns on + (ss_item_sk = sr_item_sk and ss_ticket_number = sr_ticket_number), + date_dim, + store, + item, + promotion + where ss_sold_date_sk = d_date_sk + and d_date between cast('2001-08-11' as date) + and cast('2001-08-11' as date) + interval '30 day' + and ss_store_sk = s_store_sk + and ss_item_sk = i_item_sk + and i_current_price > 50 + and ss_promo_sk = p_promo_sk + and p_channel_email = 'N' + and p_channel_tv = 'N' + and p_channel_radio = 'Y' + and p_channel_press = 'N' + and p_channel_event = 'Y' + and ss_wholesale_cost BETWEEN 45 AND 60 + and i_category IN ('Jewelry', 'Sports') + group by s_store_id) + , + csr as + (select cp_catalog_page_id as catalog_page_id, + sum(cs_ext_sales_price) as sales, + sum(coalesce(cr_return_amount, 0)) as returns, + sum(cs_net_profit - coalesce(cr_net_loss, 0)) as profit + from catalog_sales left outer join catalog_returns on + (cs_item_sk = cr_item_sk and cs_order_number = cr_order_number), + date_dim, + catalog_page, + item, + promotion + where cs_sold_date_sk = d_date_sk + and d_date between cast('2001-08-11' as date) + and cast('2001-08-11' as date) + interval '30 day' + and cs_catalog_page_sk = cp_catalog_page_sk + and cs_item_sk = i_item_sk + and i_current_price > 50 + and cs_promo_sk = p_promo_sk + and p_channel_email = 'N' + and p_channel_tv = 'N' + and p_channel_radio = 'Y' + and p_channel_press = 'N' + and p_channel_event = 'Y' + and cs_wholesale_cost BETWEEN 45 AND 60 + and i_category IN ('Jewelry', 'Sports') +group by cp_catalog_page_id) + , + wsr as + (select web_site_id, + sum(ws_ext_sales_price) as sales, + sum(coalesce(wr_return_amt, 0)) as returns, + sum(ws_net_profit - coalesce(wr_net_loss, 0)) as profit + from web_sales left outer join web_returns on + (ws_item_sk = wr_item_sk and ws_order_number = wr_order_number), + date_dim, + web_site, + item, + promotion + where ws_sold_date_sk = d_date_sk + and d_date between cast('2001-08-11' as date) + and cast('2001-08-11' as date) + interval '30 day' + and ws_web_site_sk = web_site_sk + and ws_item_sk = i_item_sk + and i_current_price > 50 + and ws_promo_sk = p_promo_sk + and p_channel_email = 'N' + and p_channel_tv = 'N' + and p_channel_radio = 'Y' + and p_channel_press = 'N' + and p_channel_event = 'Y' + and ws_wholesale_cost BETWEEN 45 AND 60 + and i_category IN ('Jewelry', 'Sports') +group by web_site_id) + select channel + , id + , sum(sales) as sales + , sum(returns) as returns + , sum(profit) as profit + from + (select 'store channel' as channel + , 'store' || store_id as id + , sales + , returns + , profit + from ssr + union all + select 'catalog channel' as channel + , 'catalog_page' || catalog_page_id as id + , sales + , returns + , profit + from csr + union all + select 'web channel' as channel + , 'web_site' || web_site_id as id + , sales + , returns + , profit + from wsr + ) x + group by rollup (channel, id) + order by channel + ,id + limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query081.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query081.sql new file mode 100644 index 000000000..a2541c3c0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query081.sql @@ -0,0 +1,31 @@ + +with customer_total_return as + (select cr_returning_customer_sk as ctr_customer_sk + ,ca_state as ctr_state, + sum(cr_return_amt_inc_tax) as ctr_total_return + from catalog_returns + ,date_dim + ,customer_address + where cr_returned_date_sk = d_date_sk + and d_year =1998 + and cr_returning_addr_sk = ca_address_sk + group by cr_returning_customer_sk + ,ca_state ) + select c_customer_id,c_salutation,c_first_name,c_last_name,ca_street_number,ca_street_name + ,ca_street_type,ca_suite_number,ca_city,ca_county,ca_state,ca_zip,ca_country,ca_gmt_offset + ,ca_location_type,ctr_total_return + from customer_total_return ctr1 + ,customer_address + ,customer + where ctr1.ctr_total_return > (select avg(ctr_total_return)*1.2 + from customer_total_return ctr2 + where ctr1.ctr_state = ctr2.ctr_state) + and ca_address_sk = c_current_addr_sk + and ca_state = 'IL' + and ctr1.ctr_customer_sk = c_customer_sk + order by c_customer_id,c_salutation,c_first_name,c_last_name,ca_street_number,ca_street_name + ,ca_street_type,ca_suite_number,ca_city,ca_county,ca_state,ca_zip,ca_country,ca_gmt_offset + ,ca_location_type,ctr_total_return + limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query083.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query083.sql new file mode 100644 index 000000000..2daff2f4d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query083.sql @@ -0,0 +1,79 @@ + +with sr_items as + (select i_item_id item_id, + sum(sr_return_quantity) sr_item_qty + from store_returns, + item, + date_dim + where sr_item_sk = i_item_sk + and d_date in + (select d_date + from date_dim + where d_month_seq in + (select d_month_seq + from date_dim + where d_date in ('1998-03-05','1998-06-15','1998-09-12','1998-10-31'))) + and sr_returned_date_sk = d_date_sk + and i_category IN ('Books', 'Sports') + and i_manager_id BETWEEN 36 and 45 + and sr_return_amt / sr_return_quantity between 141 and 170 + and sr_reason_sk in (6, 29, 42, 45, 62) +group by i_item_id), + cr_items as + (select i_item_id item_id, + sum(cr_return_quantity) cr_item_qty + from catalog_returns, + item, + date_dim + where cr_item_sk = i_item_sk + and d_date in + (select d_date + from date_dim + where d_month_seq in + (select d_month_seq + from date_dim + where d_date in ('1998-03-05','1998-06-15','1998-09-12','1998-10-31'))) + and cr_returned_date_sk = d_date_sk + and i_category IN ('Books', 'Sports') + and i_manager_id BETWEEN 36 and 45 + and cr_return_amount / cr_return_quantity between 141 and 170 + and cr_reason_sk in (6, 29, 42, 45, 62) + group by i_item_id), + wr_items as + (select i_item_id item_id, + sum(wr_return_quantity) wr_item_qty + from web_returns, + item, + date_dim + where wr_item_sk = i_item_sk + and d_date in + (select d_date + from date_dim + where d_month_seq in + (select d_month_seq + from date_dim + where d_date in ('1998-03-05','1998-06-15','1998-09-12','1998-10-31'))) + and wr_returned_date_sk = d_date_sk + and i_category IN ('Books', 'Sports') + and i_manager_id BETWEEN 36 and 45 + and wr_return_amt / wr_return_quantity between 141 and 170 + and wr_reason_sk in (6, 29, 42, 45, 62) + group by i_item_id) + select sr_items.item_id + ,sr_item_qty + ,sr_item_qty/(sr_item_qty+cr_item_qty+wr_item_qty)/3.0 * 100 sr_dev + ,cr_item_qty + ,cr_item_qty/(sr_item_qty+cr_item_qty+wr_item_qty)/3.0 * 100 cr_dev + ,wr_item_qty + ,wr_item_qty/(sr_item_qty+cr_item_qty+wr_item_qty)/3.0 * 100 wr_dev + ,(sr_item_qty+cr_item_qty+wr_item_qty)/3.0 average + from sr_items + ,cr_items + ,wr_items + where sr_items.item_id=cr_items.item_id + and sr_items.item_id=wr_items.item_id + order by sr_items.item_id + ,sr_item_qty + limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query084.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query084.sql new file mode 100644 index 000000000..9c26ba671 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query084.sql @@ -0,0 +1,21 @@ + +select c_customer_id as customer_id + , coalesce(c_last_name,'') || ', ' || coalesce(c_first_name,'') as customername + from customer + ,customer_address + ,customer_demographics + ,household_demographics + ,income_band + ,store_returns + where ca_city = 'Hopewell' + and c_current_addr_sk = ca_address_sk + and ib_lower_bound >= 32287 + and ib_upper_bound <= 32287 + 50000 + and ib_income_band_sk = hd_income_band_sk + and cd_demo_sk = c_current_cdemo_sk + and hd_demo_sk = c_current_hdemo_sk + and sr_cdemo_sk = cd_demo_sk + order by c_customer_id + limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query085.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query085.sql new file mode 100644 index 000000000..22c77058d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query085.sql @@ -0,0 +1,84 @@ + +select substring(r_reason_desc,1,20) + ,avg(ws_quantity) + ,avg(wr_refunded_cash) + ,avg(wr_fee) + from web_sales, web_returns, web_page, customer_demographics cd1, + customer_demographics cd2, customer_address, date_dim, reason + where ws_web_page_sk = wp_web_page_sk + and ws_item_sk = wr_item_sk + and ws_order_number = wr_order_number + and ws_sold_date_sk = d_date_sk and d_year = 1998 + and cd1.cd_demo_sk = wr_refunded_cdemo_sk + and cd2.cd_demo_sk = wr_returning_cdemo_sk + and ca_address_sk = wr_refunded_addr_sk + and r_reason_sk = wr_reason_sk + and + ( + ( + cd1.cd_marital_status = 'W' + and + cd1.cd_marital_status = cd2.cd_marital_status + and + cd1.cd_education_status = '2 yr Degree' + and + cd1.cd_education_status = cd2.cd_education_status + and + ws_sales_price between 100.00 and 150.00 + ) + or + ( + cd1.cd_marital_status = 'S' + and + cd1.cd_marital_status = cd2.cd_marital_status + and + cd1.cd_education_status = 'College' + and + cd1.cd_education_status = cd2.cd_education_status + and + ws_sales_price between 50.00 and 100.00 + ) + or + ( + cd1.cd_marital_status = 'D' + and + cd1.cd_marital_status = cd2.cd_marital_status + and + cd1.cd_education_status = 'Advanced Degree' + and + cd1.cd_education_status = cd2.cd_education_status + and + ws_sales_price between 150.00 and 200.00 + ) + ) + and + ( + ( + ca_country = 'United States' + and + ca_state in ('GA', 'IN', 'VA') + and ws_net_profit between 100 and 200 + ) + or + ( + ca_country = 'United States' + and + ca_state in ('MT', 'NM', 'OR') + and ws_net_profit between 150 and 300 + ) + or + ( + ca_country = 'United States' + and + ca_state in ('GA', 'IL', 'OH') + and ws_net_profit between 50 and 250 + ) + ) +group by r_reason_desc +order by substring(r_reason_desc,1,20) + ,avg(ws_quantity) + ,avg(wr_refunded_cash) + ,avg(wr_fee) +limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query087.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query087.sql new file mode 100644 index 000000000..21a750f8a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query087.sql @@ -0,0 +1,35 @@ + +select count(*) +from ((select distinct c_last_name, c_first_name, d_date + from store_sales, date_dim, customer + where store_sales.ss_sold_date_sk = date_dim.d_date_sk + and store_sales.ss_customer_sk = customer.c_customer_sk + and d_month_seq between 1222 and 1222+11 + and ss_list_price between 269 and 298 + and c_birth_year BETWEEN 1958 AND 1964 + and ss_wholesale_cost BETWEEN 90 AND 100 + ) + except + (select distinct c_last_name, c_first_name, d_date + from catalog_sales, date_dim, customer + where catalog_sales.cs_sold_date_sk = date_dim.d_date_sk + and catalog_sales.cs_bill_customer_sk = customer.c_customer_sk + and d_month_seq between 1222 and 1222+11 + and cs_list_price between 269 and 298 + and c_birth_year BETWEEN 1958 AND 1964 + and cs_wholesale_cost BETWEEN 90 AND 100 + ) + except + (select distinct c_last_name, c_first_name, d_date + from web_sales, date_dim, customer + where web_sales.ws_sold_date_sk = date_dim.d_date_sk + and web_sales.ws_bill_customer_sk = customer.c_customer_sk + and d_month_seq between 1222 and 1222+11 + and ws_list_price between 269 and 298 + and c_birth_year BETWEEN 1958 AND 1964 + and ws_wholesale_cost BETWEEN 90 AND 100 + ) +) cool_cust +; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query091.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query091.sql new file mode 100644 index 000000000..e67d89b54 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query091.sql @@ -0,0 +1,31 @@ + +select + cc_call_center_id Call_Center, + cc_name Call_Center_Name, + cc_manager Manager, + sum(cr_net_loss) Returns_Loss +from + call_center, + catalog_returns, + date_dim, + customer, + customer_address, + customer_demographics, + household_demographics +where + cr_call_center_sk = cc_call_center_sk +and cr_returned_date_sk = d_date_sk +and cr_returning_customer_sk= c_customer_sk +and cd_demo_sk = c_current_cdemo_sk +and hd_demo_sk = c_current_hdemo_sk +and ca_address_sk = c_current_addr_sk +and d_year = 1999 +and d_moy = 5 +and ( (cd_marital_status = 'M' and cd_education_status = 'Unknown') + or(cd_marital_status = 'W' and cd_education_status = 'Advanced Degree')) +and hd_buy_potential like '0-500%' +and ca_gmt_offset = -7 +group by cc_call_center_id,cc_name,cc_manager,cd_marital_status,cd_education_status +order by sum(cr_net_loss) desc; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query092.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query092.sql new file mode 100644 index 000000000..85d68674e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query092.sql @@ -0,0 +1,34 @@ + +select + sum(ws_ext_discount_amt) as "Excess Discount Amount" +from + web_sales + ,item + ,date_dim +where +(i_manufact_id BETWEEN 394 and 593 +or i_category IN ('Books', 'Home', 'Sports')) +and i_item_sk = ws_item_sk +and d_date between '2002-02-11' and + cast('2002-02-11' as date) + interval '90 day' +and d_date_sk = ws_sold_date_sk +and ws_wholesale_cost BETWEEN 68 AND 88 +and ws_ext_discount_amt + > ( + SELECT + 1.3 * avg(ws_ext_discount_amt) + FROM + web_sales + ,date_dim + WHERE + ws_item_sk = i_item_sk + and d_date between '2002-02-11' and + cast('2002-02-11' as date) + interval '90 day' + and d_date_sk = ws_sold_date_sk + and ws_wholesale_cost BETWEEN 68 AND 88 + and ws_sales_price / ws_list_price BETWEEN 85 * 0.01 AND 100 * 0.01 + ) +order by sum(ws_ext_discount_amt) +limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query094.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query094.sql new file mode 100644 index 000000000..8673a7e42 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query094.sql @@ -0,0 +1,33 @@ + +select + count(distinct ws_order_number) as "order count" + ,sum(ws_ext_ship_cost) as "total shipping cost" + ,sum(ws_net_profit) as "total net profit" +from + web_sales ws1 + ,date_dim + ,customer_address + ,web_site +where + d_date between '2000-10-01' and + cast('2000-10-01' as date) + interval '60 day' +and ws1.ws_ship_date_sk = d_date_sk +and ws1.ws_ship_addr_sk = ca_address_sk +and ca_state in ('IA','IN','MT' + ,'NE' ,'OK' ,'TX') +and ws1.ws_web_site_sk = web_site_sk +and web_gmt_offset >= -7 +and ws1.ws_list_price between 141 and 170 +and exists (select * + from web_sales ws2 + where ws1.ws_order_number = ws2.ws_order_number + and ws1.ws_warehouse_sk <> ws2.ws_warehouse_sk) +and not exists(select * + from web_returns wr1 + where ws1.ws_order_number = wr1.wr_order_number + and wr1.wr_reason_sk in (7, 10, 12, 29, 45) + ) +order by count(distinct ws_order_number) +limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query099.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query099.sql new file mode 100644 index 000000000..9529732b9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query099.sql @@ -0,0 +1,39 @@ + +select + substring(w_warehouse_name,1,20) + ,sm_type + ,cc_name + ,sum(case when (cs_ship_date_sk - cs_sold_date_sk <= 30 ) then 1 else 0 end) as "30 days" + ,sum(case when (cs_ship_date_sk - cs_sold_date_sk > 30) and + (cs_ship_date_sk - cs_sold_date_sk <= 60) then 1 else 0 end ) as "31-60 days" + ,sum(case when (cs_ship_date_sk - cs_sold_date_sk > 60) and + (cs_ship_date_sk - cs_sold_date_sk <= 90) then 1 else 0 end) as "61-90 days" + ,sum(case when (cs_ship_date_sk - cs_sold_date_sk > 90) and + (cs_ship_date_sk - cs_sold_date_sk <= 120) then 1 else 0 end) as "91-120 days" + ,sum(case when (cs_ship_date_sk - cs_sold_date_sk > 120) then 1 else 0 end) as ">120 days" +from + catalog_sales + ,warehouse + ,ship_mode + ,call_center + ,date_dim +where +d_month_seq between 1193 and 1193 + 23 +and cs_ship_date_sk = d_date_sk +and cs_warehouse_sk = w_warehouse_sk +and cs_ship_mode_sk = sm_ship_mode_sk +and cs_call_center_sk = cc_call_center_sk +and cs_list_price between 77 and 106 +and sm_type = 'TWO DAY' +and cc_class = 'small' +and w_gmt_offset = -5 +group by + substring(w_warehouse_name,1,20) + ,sm_type + ,cc_name +order by substring(w_warehouse_name,1,20) + ,sm_type + ,cc_name +limit 100; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query100.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query100.sql new file mode 100644 index 000000000..98dc441de --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query100.sql @@ -0,0 +1,30 @@ + +select item1.i_item_sk, item2.i_item_sk, count(*) as cnt +FROM item AS item1, +item AS item2, +store_sales AS s1, +store_sales AS s2, +date_dim, +customer, +customer_address, +customer_demographics +WHERE +item1.i_item_sk < item2.i_item_sk +AND s1.ss_ticket_number = s2.ss_ticket_number +AND s1.ss_item_sk = item1.i_item_sk and s2.ss_item_sk = item2.i_item_sk +AND s1.ss_customer_sk = c_customer_sk +and c_current_addr_sk = ca_address_sk +and c_current_cdemo_sk = cd_demo_sk +AND d_year between 1998 and 1998 + 1 +and d_date_sk = s1.ss_sold_date_sk +and item1.i_category in ('Jewelry', 'Music') +and item2.i_manager_id between 77 and 96 +and cd_marital_status = 'W' +and cd_education_status = 'Primary' +and s1.ss_list_price between 236 and 250 +and s2.ss_list_price between 236 and 250 +GROUP BY item1.i_item_sk, item2.i_item_sk +ORDER BY cnt +; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query101.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query101.sql new file mode 100644 index 000000000..c76d7fdb1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query101.sql @@ -0,0 +1,35 @@ + +select c_customer_sk, c_first_name, c_last_name, count(*) as cnt +FROM +store_sales, +store_returns, +web_sales, +date_dim d1, +date_dim d2, +item, +customer, +customer_address, +household_demographics +WHERE +ss_ticket_number = sr_ticket_number +AND ss_customer_sk = ws_bill_customer_sk +AND ss_customer_sk = c_customer_sk +AND c_current_addr_sk = ca_address_sk +AND c_current_hdemo_sk = hd_demo_sk +AND ss_item_sk = sr_item_sk +AND sr_item_sk = ws_item_sk +AND i_item_sk = ss_item_sk +AND i_category IN ('Books', 'Shoes', 'Sports') +AND sr_returned_date_sk = d1.d_date_sk +AND ws_sold_date_sk = d2.d_date_sk +AND d2.d_date between d1.d_date AND (d1.d_date + interval '90 day') +AND ca_state in ('IN', 'MT', 'NM', 'OH', 'OR') +AND d1.d_year = 1999 +AND hd_income_band_sk BETWEEN 14 AND 20 +AND hd_buy_potential = '5001-10000' +AND ss_sales_price / ss_list_price BETWEEN 80 * 0.01 AND 100 * 0.01 +GROUP BY c_customer_sk, c_first_name, c_last_name +ORDER BY cnt +; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query102.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query102.sql new file mode 100644 index 000000000..86c9fd36a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/dsb/queries/query102.sql @@ -0,0 +1,47 @@ + +select + cd_gender, + cd_marital_status, + cd_education_status, + hd_vehicle_count, + count(*) as cnt +from + store_sales, + web_sales, + date_dim d1, + date_dim d2, + customer, + inventory, + store, + warehouse, + item, + customer_demographics, + household_demographics, + customer_address + where + ss_item_sk = i_item_sk + and ws_item_sk = ss_item_sk + and ss_sold_date_sk = d1.d_date_sk + and ws_sold_date_sk = d2.d_date_sk + and d2.d_date between d1.d_date and (d1.d_date + interval '30 day') + and ss_customer_sk = c_customer_sk + and ws_bill_customer_sk = c_customer_sk + and ws_warehouse_sk = inv_warehouse_sk + and ws_warehouse_sk = w_warehouse_sk + and inv_item_sk = ss_item_sk + and inv_date_sk = ss_sold_date_sk + and inv_quantity_on_hand >= ss_quantity + and s_state = w_state + AND i_category IN ('Books', 'Home', 'Sports') + and i_manager_id IN (3, 15, 17, 26, 43, 44, 55, 70, 82, 95) + and c_current_cdemo_sk = cd_demo_sk + and c_current_hdemo_sk = hd_demo_sk + and c_current_addr_sk = ca_address_sk + and ca_state in ('IN', 'LA', 'NE', 'NM', 'OH') + and d1.d_year = 2001 + and ws_wholesale_cost BETWEEN 80 AND 100 + group by cd_gender, cd_marital_status, cd_education_status, hd_vehicle_count + order by cnt + ; + + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/1.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/1.sql new file mode 100644 index 000000000..3b21dca5a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/1.sql @@ -0,0 +1,38 @@ +SELECT + MIN(cn.name) AS company_name, + MIN(lt.link) AS link_type, + MIN(t.title) AS western_follow_up +FROM + postgres.company_name AS cn, + postgres.company_type AS ct, + postgres.keyword AS k, + postgres.link_type AS lt, + postgres.movie_companies AS mc, + postgres.movie_info AS mi, + postgres.movie_keyword AS mk, + postgres.movie_link AS ml, + postgres.title AS t +WHERE + cn.country_code <>'[pl]' AND + (cn.name LIKE '%Film%' OR cn.name LIKE '%Warner%') AND + ct.kind ='production companies' AND + k.keyword ='sequel' AND + lt.link LIKE '%follow%' AND + mc.note IS NULL AND + mi.info IN ('Sweden', 'Norway', 'Germany', 'Denmark') AND + t.production_year BETWEEN 1950 AND 2000 AND + lt.id = ml.link_type_id AND + ml.movie_id = t.id AND + t.id = mk.movie_id AND + mk.keyword_id = k.id AND + t.id = mc.movie_id AND + mc.company_type_id = ct.id AND + mc.company_id = cn.id AND + ml.movie_id = mk.movie_id AND + mk.movie_id = mc.movie_id AND + ml.movie_id = mi.movie_id AND + mc.movie_id = mi.movie_id AND + cn.name_pcode_nf = cn.name_pcode_sf AND + mi.movie_id = t.id AND + ml.movie_id = mc.movie_id AND + mk.movie_id = mi.movie_id; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/10.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/10.sql new file mode 100644 index 000000000..58270d76f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/10.sql @@ -0,0 +1,30 @@ +SELECT + MIN(mi.info) AS movie_budget, + MIN(mi_idx.info) AS movie_votes, + MIN(t.title) AS movie_title +FROM + postgres.cast_info AS ci, + postgres.info_type AS it1, + postgres.info_type AS it2, + postgres.movie_info AS mi, + postgres.movie_info_idx AS mi_idx, + postgres.name AS n, + postgres.title AS t, + postgres.company_name AS cn +WHERE + ci.note IN ('(producer)', '(executive producer)') AND + it1.info = 'budget' AND + it2.info = 'votes' AND + n.gender = 'm' AND + n.name LIKE '%Tim%' AND + t.id = mi.movie_id AND + t.id = mi_idx.movie_id AND + t.id = ci.movie_id AND + ci.movie_id = mi.movie_id AND + ci.movie_id = mi_idx.movie_id AND + mi.movie_id = mi_idx.movie_id AND + n.id = ci.person_id AND + it1.id = mi.info_type_id AND + it2.id = mi_idx.info_type_id AND + cn.name_pcode_nf = n.surname_pcode AND + cn.name_pcode_sf = n.surname_pcode; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/11.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/11.sql new file mode 100644 index 000000000..8a3e46f86 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/11.sql @@ -0,0 +1,48 @@ +SELECT + MIN(chn.name) AS character_name, + MIN(mi_idx.info) AS rating, + MIN(t.title) AS complete_hero_movie +FROM + postgres.complete_cast AS cc, + postgres.comp_cast_type AS cct1, + postgres.comp_cast_type AS cct2, + postgres.char_name AS chn, + postgres.cast_info AS ci, + postgres.info_type AS it2, + postgres.keyword AS k, + postgres.kind_type AS kt, + postgres.movie_info_idx AS mi_idx, + postgres.movie_keyword AS mk, + postgres.name AS n, + postgres.title AS t, + postgres.aka_name AS akn, + postgres.aka_title AS akt +WHERE + cct1.kind = 'cast' AND + cct2.kind LIKE '%complete%' AND + chn.name IS NOT NULL AND + (chn.name LIKE '%man%' OR chn.name LIKE '%Man%') AND + it2.info = 'rating' AND + k.keyword IN ('superhero', 'marvel-comics', 'based-on-comic', 'tv-special', 'fight', 'violence', 'magnet', 'web', 'claw', 'laser') AND + kt.kind = 'movie' AND + t.production_year > 2000 AND + kt.id = t.kind_id AND + t.id = mk.movie_id AND + t.id = ci.movie_id AND + t.id = cc.movie_id AND + t.id = mi_idx.movie_id AND + mk.movie_id = ci.movie_id AND + mk.movie_id = cc.movie_id AND + mk.movie_id = mi_idx.movie_id AND + ci.movie_id = cc.movie_id AND + ci.movie_id = mi_idx.movie_id AND + cc.movie_id = mi_idx.movie_id AND + chn.id = ci.person_role_id AND + n.id = ci.person_id AND + k.id = mk.keyword_id AND + cct1.id = cc.subject_id AND + cct2.id = cc.status_id AND + it2.id = mi_idx.info_type_id AND + akn.imdb_index = akt.imdb_index AND + ci.nr_order = cc.status_id AND + akt.imdb_index = t.imdb_index; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/12.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/12.sql new file mode 100644 index 000000000..432382832 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/12.sql @@ -0,0 +1,49 @@ +SELECT + MIN(chn.name) AS character_name, + MIN(mi_idx.info) AS rating, + MIN(t.title) AS complete_hero_movie +FROM + postgres.complete_cast AS cc, + postgres.comp_cast_type AS cct1, + postgres.comp_cast_type AS cct2, + postgres.char_name AS chn, + postgres.cast_info AS ci, + postgres.info_type AS it2, + postgres.keyword AS k, + postgres.kind_type AS kt, + postgres.movie_info_idx AS mi_idx, + postgres.movie_keyword AS mk, + postgres.name AS n, + postgres.title AS t, + postgres.aka_name AS ak, + postgres.company_name AS cn +WHERE + cct1.kind = 'cast' AND + cct2.kind LIKE '%complete%' AND + chn.name IS NOT NULL AND + (chn.name LIKE '%man%' OR chn.name LIKE '%Man%') AND + it2.info = 'rating' AND + k.keyword IN ('superhero', 'marvel-comics', 'based-on-comic', 'tv-special', 'fight', 'violence', 'magnet', 'web', 'claw', 'laser') AND + kt.kind = 'movie' AND + t.production_year >= 2000 AND + kt.id = t.kind_id AND + t.id = mk.movie_id AND + t.id = ci.movie_id AND + t.id = cc.movie_id AND + t.id = mi_idx.movie_id AND + mk.movie_id = ci.movie_id AND + mk.movie_id = cc.movie_id AND + mk.movie_id = mi_idx.movie_id AND + ci.movie_id = cc.movie_id AND + ci.movie_id = mi_idx.movie_id AND + cc.movie_id = mi_idx.movie_id AND + chn.id = ci.person_role_id AND + n.id = ci.person_id AND + k.id = mk.keyword_id AND + cct1.id = cc.subject_id AND + cct2.id = cc.status_id AND + it2.id = mi_idx.info_type_id AND + ak.name_pcode_cf = n.name_pcode_cf AND + ak.name_pcode_nf = chn.name_pcode_nf AND + cn.name_pcode_sf = n.name_pcode_nf AND + cn.name_pcode_nf = n.name_pcode_nf; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/13.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/13.sql new file mode 100644 index 000000000..b772c720a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/13.sql @@ -0,0 +1,49 @@ +SELECT + MIN(cn.name) AS movie_company, + MIN(mi_idx.info) AS rating, + MIN(t.title) AS western_violent_movie +FROM + postgres.company_name AS cn, + postgres.company_type AS ct, + postgres.info_type AS it1, + postgres.info_type AS it2, + postgres.keyword AS k, + postgres.kind_type AS kt, + postgres.movie_companies AS mc, + postgres.movie_info AS mi, + postgres.movie_info_idx AS mi_idx, + postgres.movie_keyword AS mk, + postgres.title AS t, + postgres.aka_title AS at_alias, + postgres.aka_name AS an +WHERE + cn.country_code <> '[us]' AND + it1.info = 'countries' AND + it2.info = 'rating' AND + k.keyword IN ('murder', 'murder-in-title', 'blood', 'violence') AND + kt.kind IN ('movie', 'episode') AND + mc.note NOT LIKE '%(USA)%' AND + mc.note LIKE '%(200%)%' AND + mi.info IN ('Sweden', 'Norway', 'Germany', 'Denmark', 'Swedish', 'Danish', 'Norwegian', 'German', 'USA', 'American') AND + mi_idx.info < '8.5' AND + t.production_year > 2005 AND + kt.id = t.kind_id AND + t.id = mi.movie_id AND + t.id = mk.movie_id AND + t.id = mi_idx.movie_id AND + t.id = mc.movie_id AND + t.imdb_index = at_alias.imdb_index AND + at_alias.movie_id = mc.movie_id AND + an.imdb_index = t.imdb_index AND + an.imdb_index = at_alias.imdb_index AND + mk.movie_id = mi.movie_id AND + mk.movie_id = mi_idx.movie_id AND + mk.movie_id = mc.movie_id AND + mi.movie_id = mi_idx.movie_id AND + mi.movie_id = mc.movie_id AND + mc.movie_id = mi_idx.movie_id AND + k.id = mk.keyword_id AND + it1.id = mi.info_type_id AND + it2.id = mi_idx.info_type_id AND + ct.id = mc.company_type_id AND + cn.id = mc.company_id; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/14.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/14.sql new file mode 100644 index 000000000..60b0b00da --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/14.sql @@ -0,0 +1,25 @@ +SELECT + MIN(k.keyword) AS movie_keyword, + MIN(n.name) AS actor_name, + MIN(t.title) AS marvel_movie +FROM + postgres.cast_info AS ci, + postgres.keyword AS k, + postgres.movie_keyword AS mk, + postgres.name AS n, + postgres.title AS t, + postgres.aka_name AS ak, + postgres.company_name AS cn +WHERE + k.keyword = 'marvel-cinematic-universe' AND + n.name LIKE '%Downey%' AND + t.production_year > 2000 AND + k.id = mk.keyword_id AND + t.id = mk.movie_id AND + t.id = ci.movie_id AND + ci.movie_id = mk.movie_id AND + n.id = ci.person_id AND + ak.name_pcode_cf = n.name_pcode_cf AND + ak.name_pcode_nf = cn.name_pcode_nf AND + ak.name_pcode_nf = cn.name_pcode_sf AND + ak.surname_pcode = n.surname_pcode; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/15.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/15.sql new file mode 100644 index 000000000..5330c36d7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/15.sql @@ -0,0 +1,34 @@ +SELECT + MIN(at_alias.title) AS aka_title, + MIN(t.title) AS internet_movie_title +FROM + postgres.aka_title AS at_alias, + postgres.company_name AS cn, + postgres.company_type AS ct, + postgres.info_type AS it1, + postgres.keyword AS k, + postgres.movie_companies AS mc, + postgres.movie_info AS mi, + postgres.movie_keyword AS mk, + postgres.title AS t +WHERE + cn.country_code = '[us]' AND + it1.info = 'release dates' AND + mi.note LIKE '%internet%' AND + t.production_year > 1990 AND + t.id = at_alias.movie_id AND + t.id = mi.movie_id AND + t.id = mk.movie_id AND + t.id = mc.movie_id AND + mk.movie_id = mi.movie_id AND + mk.movie_id = mc.movie_id AND + mk.movie_id = at_alias.movie_id AND + mi.movie_id = mc.movie_id AND + mi.movie_id = at_alias.movie_id AND + mc.movie_id = at_alias.movie_id AND + k.id = mk.keyword_id AND + it1.id = mi.info_type_id AND + cn.id = mc.company_id AND + ct.id = mc.company_type_id AND + cn.name_pcode_nf = k.phonetic_code AND + cn.name_pcode_sf = k.phonetic_code; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/16.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/16.sql new file mode 100644 index 000000000..f0336d6a4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/16.sql @@ -0,0 +1,27 @@ +SELECT + MIN(mi.info) AS movie_budget, + MIN(mi_idx.info) AS movie_votes, + MIN(t.title) AS movie_title +FROM + postgres.cast_info AS ci, + postgres.info_type AS it1, + postgres.info_type AS it2, + postgres.movie_info AS mi, + postgres.movie_info_idx AS mi_idx, + postgres.name AS n, + postgres.title AS t +WHERE + ci.note IN ('(producer)', '(executive producer)') AND + it1.info = 'budget' AND + it2.info = 'votes' AND + n.gender = 'm' AND + n.name LIKE '%Tim%' AND + t.id = mi.movie_id AND + t.id = mi_idx.movie_id AND + t.id = ci.movie_id AND + ci.movie_id = mi.movie_id AND + ci.movie_id = mi_idx.movie_id AND + mi.movie_id = mi_idx.movie_id AND + n.id = ci.person_id AND + it1.id = mi.info_type_id AND + it2.id = mi_idx.info_type_id; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/17.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/17.sql new file mode 100644 index 000000000..cb76c8bb0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/17.sql @@ -0,0 +1,49 @@ +SELECT + MIN(cn.name) AS movie_company, + MIN(mi_idx.info) AS rating, + MIN(t.title) AS western_violent_movie +FROM + postgres.company_name AS cn, + postgres.company_type AS ct, + postgres.info_type AS it1, + postgres.info_type AS it2, + postgres.keyword AS k, + postgres.kind_type AS kt, + postgres.movie_companies AS mc, + postgres.movie_info AS mi, + postgres.movie_info_idx AS mi_idx, + postgres.movie_keyword AS mk, + postgres.title AS t, + postgres.aka_name AS ak, + postgres.char_name AS ch, + postgres.name AS n +WHERE + cn.country_code <> '[us]' AND + it1.info = 'countries' AND + it2.info = 'rating' AND + k.keyword IN ('murder', 'murder-in-title', 'blood', 'violence') AND + kt.kind IN ('movie', 'episode') AND + mc.note NOT LIKE '%(USA)%' AND + mc.note LIKE '%(200%)%' AND + mi.info IN ('Germany', 'German', 'USA', 'American') AND + mi_idx.info < '7.0' AND + t.production_year > 2009 AND + kt.id = t.kind_id AND + t.id = mi.movie_id AND + t.id = mk.movie_id AND + t.id = mi_idx.movie_id AND + t.id = mc.movie_id AND + mk.movie_id = mi.movie_id AND + mk.movie_id = mi_idx.movie_id AND + mk.movie_id = mc.movie_id AND + mi.movie_id = mi_idx.movie_id AND + mi.movie_id = mc.movie_id AND + mc.movie_id = mi_idx.movie_id AND + k.id = mk.keyword_id AND + it1.id = mi.info_type_id AND + it2.id = mi_idx.info_type_id AND + ct.id = mc.company_type_id AND + cn.id = mc.company_id AND + ak.imdb_index = n.imdb_index AND + n.imdb_index = t.imdb_index AND + ch.name = n.name; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/18.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/18.sql new file mode 100644 index 000000000..0c611e131 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/18.sql @@ -0,0 +1,35 @@ +SELECT + MIN(mi.info) AS release_date, + MIN(t.title) AS modern_american_internet_movie +FROM + postgres.aka_title AS at_alias, + postgres.company_name AS cn, + postgres.company_type AS ct, + postgres.info_type AS it1, + postgres.keyword AS k, + postgres.movie_companies AS mc, + postgres.movie_info AS mi, + postgres.movie_keyword AS mk, + postgres.title AS t +WHERE + cn.country_code = '[us]' AND + it1.info = 'release dates' AND + mi.note LIKE '%internet%' AND + mi.info IS NOT NULL AND + (mi.info LIKE 'USA:% 199%' OR mi.info LIKE 'USA:% 200%') AND + t.production_year > 1990 AND + t.id = at_alias.movie_id AND + t.id = mi.movie_id AND + t.id = mk.movie_id AND + t.id = mc.movie_id AND + mk.movie_id = mi.movie_id AND + mk.movie_id = mc.movie_id AND + mk.movie_id = at_alias.movie_id AND + mi.movie_id = mc.movie_id AND + mi.movie_id = at_alias.movie_id AND + mc.movie_id = at_alias.movie_id AND + k.id = mk.keyword_id AND + it1.id = mi.info_type_id AND + cn.id = mc.company_id AND + ct.id = mc.company_type_id AND + cn.name_pcode_nf = cn.name_pcode_sf; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/19.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/19.sql new file mode 100644 index 000000000..2ede8fa63 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/19.sql @@ -0,0 +1,50 @@ +SELECT + MIN(mi.info) AS movie_budget, + MIN(mi_idx.info) AS movie_votes, + MIN(n.name) AS writer, + MIN(t.title) AS violent_liongate_movie +FROM + postgres.cast_info AS ci, + postgres.company_name AS cn, + postgres.info_type AS it1, + postgres.info_type AS it2, + postgres.keyword AS k, + postgres.movie_companies AS mc, + postgres.movie_info AS mi, + postgres.movie_info_idx AS mi_idx, + postgres.movie_keyword AS mk, + postgres.name AS n, + postgres.title AS t, + postgres.char_name AS c, + postgres.aka_name AS ak +WHERE + ci.note IN ('(writer)', '(head writer)', '(written by)', '(story)', '(story editor)') AND + cn.name LIKE 'Lionsgate%' AND + it1.info = 'genres' AND + it2.info = 'votes' AND + k.keyword IN ('murder', 'violence', 'blood', 'gore', 'death', 'female-nudity', 'hospital') AND + mi.info IN ('Horror', 'Thriller') AND + n.gender = 'm' AND + t.id = mi.movie_id AND + t.id = mi_idx.movie_id AND + t.id = ci.movie_id AND + t.id = mk.movie_id AND + t.id = mc.movie_id AND + ci.movie_id = mi.movie_id AND + ci.movie_id = mi_idx.movie_id AND + ci.movie_id = mk.movie_id AND + ci.movie_id = mc.movie_id AND + mi.movie_id = mi_idx.movie_id AND + mi.movie_id = mk.movie_id AND + mi.movie_id = mc.movie_id AND + mi_idx.movie_id = mk.movie_id AND + mi_idx.movie_id = mc.movie_id AND + mk.movie_id = mc.movie_id AND + n.id = ci.person_id AND + it1.id = mi.info_type_id AND + it2.id = mi_idx.info_type_id AND + k.id = mk.keyword_id AND + cn.id = mc.company_id AND + ak.name_pcode_nf = cn.name_pcode_nf AND + ak.name_pcode_cf = n.name_pcode_cf AND + c.name_pcode_nf = ak.name_pcode_nf; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/2.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/2.sql new file mode 100644 index 000000000..5961ba519 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/2.sql @@ -0,0 +1,32 @@ +SELECT + MIN(cn.name) AS from_company, + MIN(lt.link) AS movie_link_type, + MIN(t.title) AS non_polish_sequel_movie +FROM + postgres.company_name AS cn, + postgres.company_type AS ct, + postgres.keyword AS k, + postgres.link_type AS lt, + postgres.movie_companies AS mc, + postgres.movie_keyword AS mk, + postgres.movie_link AS ml, + postgres.title AS t +WHERE + cn.country_code <> '[pl]' AND + (cn.name LIKE '%Film%' OR cn.name LIKE '%Warner%') AND + ct.kind = 'production companies' AND + k.keyword = 'sequel' AND + lt.link LIKE '%follow%' AND + mc.note IS NULL AND + t.production_year BETWEEN 1950 AND 2000 AND + lt.id = ml.link_type_id AND + ml.movie_id = t.id AND + t.id = mk.movie_id AND + mk.keyword_id = k.id AND + t.id = mc.movie_id AND + mc.company_type_id = ct.id AND + mc.company_id = cn.id AND + ml.movie_id = mk.movie_id AND + ml.movie_id = mc.movie_id AND + mk.movie_id = mc.movie_id AND + cn.name_pcode_nf = cn.name_pcode_sf; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/20.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/20.sql new file mode 100644 index 000000000..469f448c8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/20.sql @@ -0,0 +1,59 @@ +SELECT + MIN(cn.name) AS movie_company, + MIN(mi_idx.info) AS rating, + MIN(t.title) AS complete_euro_dark_movie +FROM + postgres.complete_cast AS cc, + postgres.comp_cast_type AS cct1, + postgres.comp_cast_type AS cct2, + postgres.company_name AS cn, + postgres.company_type AS ct, + postgres.info_type AS it1, + postgres.info_type AS it2, + postgres.keyword AS k, + postgres.kind_type AS kt, + postgres.movie_companies AS mc, + postgres.movie_info AS mi, + postgres.movie_info_idx AS mi_idx, + postgres.movie_keyword AS mk, + postgres.title AS t, + postgres.cast_info AS ci +WHERE + cct1.kind = 'cast' AND + cct2.kind = 'complete' AND + cn.country_code <> '[us]' AND + it1.info = 'countries' AND + it2.info = 'rating' AND + k.keyword IN ('murder', 'murder-in-title', 'blood', 'violence') AND + kt.kind IN ('movie', 'episode') AND + mc.note NOT LIKE '%(USA)%' AND + mc.note LIKE '%(200%)%' AND + mi.info IN ('Sweden', 'Norway', 'Germany', 'Denmark', 'Swedish', 'Danish', 'Norwegian', 'German') AND + mi_idx.info < '8.5' AND + t.production_year > 2005 AND + kt.id = t.kind_id AND + t.id = mi.movie_id AND + t.id = mk.movie_id AND + t.id = mi_idx.movie_id AND + t.id = mc.movie_id AND + t.id = cc.movie_id AND + mk.movie_id = mi.movie_id AND + mk.movie_id = mi_idx.movie_id AND + mk.movie_id = mc.movie_id AND + mk.movie_id = cc.movie_id AND + mi.movie_id = mi_idx.movie_id AND + mi.movie_id = mc.movie_id AND + mi.movie_id = cc.movie_id AND + mc.movie_id = mi_idx.movie_id AND + mc.movie_id = cc.movie_id AND + mi_idx.movie_id = cc.movie_id AND + k.id = mk.keyword_id AND + it1.id = mi.info_type_id AND + it2.id = mi_idx.info_type_id AND + ct.id = mc.company_type_id AND + cn.id = mc.company_id AND + cct1.id = cc.subject_id AND + cct2.id = cc.status_id AND + cc.subject_id = t.episode_nr AND + ci.movie_id = t.id AND + ci.nr_order = cc.subject_id; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/21.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/21.sql new file mode 100644 index 000000000..88329170c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/21.sql @@ -0,0 +1,48 @@ +SELECT + MIN(mi.info) AS movie_budget, + MIN(mi_idx.info) AS movie_votes, + MIN(n.name) AS writer, + MIN(t.title) AS violent_liongate_movie +FROM + postgres.cast_info AS ci, + postgres.company_name AS cn, + postgres.info_type AS it1, + postgres.info_type AS it2, + postgres.keyword AS k, + postgres.movie_companies AS mc, + postgres.movie_info AS mi, + postgres.movie_info_idx AS mi_idx, + postgres.movie_keyword AS mk, + postgres.name AS n, + postgres.title AS t, + postgres.char_name AS c +WHERE + ci.note IN ('(writer)', '(head writer)', '(written by)', '(story)', '(story editor)') AND + cn.name LIKE 'Lionsgate%' AND + it1.info = 'genres' AND + it2.info = 'votes' AND + k.keyword IN ('murder', 'violence', 'blood', 'gore', 'death', 'female-nudity', 'hospital') AND + mi.info IN ('Horror', 'Thriller') AND + n.gender = 'm' AND + t.id = mi.movie_id AND + t.id = mi_idx.movie_id AND + t.id = ci.movie_id AND + t.id = mk.movie_id AND + t.id = mc.movie_id AND + ci.movie_id = mi.movie_id AND + ci.movie_id = mi_idx.movie_id AND + ci.movie_id = mk.movie_id AND + ci.movie_id = mc.movie_id AND + mi.movie_id = mi_idx.movie_id AND + mi.movie_id = mk.movie_id AND + mi.movie_id = mc.movie_id AND + mi_idx.movie_id = mk.movie_id AND + mi_idx.movie_id = mc.movie_id AND + mk.movie_id = mc.movie_id AND + n.id = ci.person_id AND + it1.id = mi.info_type_id AND + it2.id = mi_idx.info_type_id AND + k.id = mk.keyword_id AND + cn.id = mc.company_id AND + c.name_pcode_nf = n.name_pcode_nf AND + c.surname_pcode = n.name_pcode_cf; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/22.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/22.sql new file mode 100644 index 000000000..9dca13dfa --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/22.sql @@ -0,0 +1,22 @@ +SELECT + MIN(k.keyword) AS movie_keyword, + MIN(n.name) AS actor_name, + MIN(t.title) AS hero_movie +FROM + postgres.cast_info AS ci, + postgres.keyword AS k, + postgres.movie_keyword AS mk, + postgres.name AS n, + postgres.title AS t, + postgres.char_name AS cn +WHERE + k.keyword IN ('superhero', 'sequel', 'second-part', 'marvel-comics', 'based-on-comic', 'tv-special', 'fight', 'violence') AND + n.name LIKE '%Downey%Robert%' AND + t.production_year > 2000 AND + k.id = mk.keyword_id AND + t.id = mk.movie_id AND + t.id = ci.movie_id AND + ci.movie_id = mk.movie_id AND + n.id = ci.person_id AND + cn.name_pcode_nf = n.name_pcode_nf AND + cn.surname_pcode = n.surname_pcode; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/23.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/23.sql new file mode 100644 index 000000000..f9b5cef98 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/23.sql @@ -0,0 +1,46 @@ +SELECT + MIN(chn.name) AS character_name, + MIN(mi_idx.info) AS rating, + MIN(t.title) AS complete_hero_movie +FROM + postgres.complete_cast AS cc, + postgres.comp_cast_type AS cct1, + postgres.comp_cast_type AS cct2, + postgres.char_name AS chn, + postgres.cast_info AS ci, + postgres.info_type AS it2, + postgres.keyword AS k, + postgres.kind_type AS kt, + postgres.movie_info_idx AS mi_idx, + postgres.movie_keyword AS mk, + postgres.name AS n, + postgres.title AS t, + postgres.aka_name AS ak +WHERE + cct1.kind = 'cast' AND + cct2.kind LIKE '%complete%' AND + chn.name IS NOT NULL AND + (chn.name LIKE '%man%' OR chn.name LIKE '%Man%') AND + it2.info = 'rating' AND + k.keyword IN ('superhero', 'marvel-comics', 'based-on-comic', 'tv-special', 'fight', 'violence', 'magnet', 'web', 'claw', 'laser') AND + kt.kind = 'movie' AND + t.production_year > 2000 AND + kt.id = t.kind_id AND + t.id = mk.movie_id AND + t.id = ci.movie_id AND + t.id = cc.movie_id AND + t.id = mi_idx.movie_id AND + mk.movie_id = ci.movie_id AND + mk.movie_id = cc.movie_id AND + mk.movie_id = mi_idx.movie_id AND + ci.movie_id = cc.movie_id AND + ci.movie_id = mi_idx.movie_id AND + cc.movie_id = mi_idx.movie_id AND + chn.id = ci.person_role_id AND + n.id = ci.person_id AND + k.id = mk.keyword_id AND + cct1.id = cc.subject_id AND + cct2.id = cc.status_id AND + it2.id = mi_idx.info_type_id AND + ak.name_pcode_nf = chn.surname_pcode AND + ak.name_pcode_cf = n.name_pcode_nf; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/24.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/24.sql new file mode 100644 index 000000000..2c97ff01c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/24.sql @@ -0,0 +1,28 @@ +SELECT + MIN(n.name) AS member_in_charnamed_movie +FROM + postgres.cast_info AS ci, + postgres.company_name AS cn, + postgres.keyword AS k, + postgres.movie_companies AS mc, + postgres.movie_keyword AS mk, + postgres.name AS n, + postgres.title AS t, + postgres.char_name AS cn2, + postgres.aka_name AS ak +WHERE + k.keyword ='character-name-in-title' AND + n.name LIKE '%Bert%' AND + n.id = ci.person_id AND + ci.movie_id = t.id AND + t.id = mk.movie_id AND + mk.keyword_id = k.id AND + t.id = mc.movie_id AND + mc.company_id = cn.id AND + ci.movie_id = mc.movie_id AND + ci.movie_id = mk.movie_id AND + mc.movie_id = mk.movie_id AND + ak.name_pcode_cf = cn2.name_pcode_nf AND + ak.name_pcode_nf = n.name_pcode_cf AND + ak.name_pcode_nf = cn2.surname_pcode AND + ak.name_pcode_cf = cn.name_pcode_sf; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/25.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/25.sql new file mode 100644 index 000000000..24a59c600 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/25.sql @@ -0,0 +1,48 @@ +SELECT + MIN(chn.name) AS character_name, + MIN(mi_idx.info) AS rating, + MIN(t.title) AS complete_hero_movie +FROM + postgres.complete_cast AS cc, + postgres.comp_cast_type AS cct1, + postgres.comp_cast_type AS cct2, + postgres.char_name AS chn, + postgres.cast_info AS ci, + postgres.info_type AS it2, + postgres.keyword AS k, + postgres.kind_type AS kt, + postgres.movie_info_idx AS mi_idx, + postgres.movie_keyword AS mk, + postgres.name AS n, + postgres.title AS t, + postgres.aka_name AS ak, + postgres.company_name AS cn +WHERE + cct1.kind = 'cast' AND + cct2.kind LIKE '%complete%' AND + chn.name IS NOT NULL AND + (chn.name LIKE '%man%' OR chn.name LIKE '%Man%') AND + it2.info = 'rating' AND + k.keyword IN ('superhero', 'marvel-comics', 'based-on-comic', 'tv-special', 'fight', 'violence', 'magnet', 'web', 'claw', 'laser') AND + kt.kind = 'movie' AND + t.production_year > 2000 AND + kt.id = t.kind_id AND + t.id = mk.movie_id AND + t.id = ci.movie_id AND + t.id = cc.movie_id AND + t.id = mi_idx.movie_id AND + mk.movie_id = ci.movie_id AND + mk.movie_id = cc.movie_id AND + mk.movie_id = mi_idx.movie_id AND + ci.movie_id = cc.movie_id AND + ci.movie_id = mi_idx.movie_id AND + cc.movie_id = mi_idx.movie_id AND + chn.id = ci.person_role_id AND + n.id = ci.person_id AND + k.id = mk.keyword_id AND + cct1.id = cc.subject_id AND + cct2.id = cc.status_id AND + it2.id = mi_idx.info_type_id AND + ak.name_pcode_nf = chn.name_pcode_nf AND + ak.surname_pcode = cn.name_pcode_sf AND + chn.surname_pcode = cn.name_pcode_sf; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/26.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/26.sql new file mode 100644 index 000000000..f408a09cd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/26.sql @@ -0,0 +1,33 @@ +SELECT + MIN(mi.info) AS release_date, + MIN(miidx.info) AS rating, + MIN(t.title) AS german_movie +FROM + postgres.company_name AS cn, + postgres.company_type AS ct, + postgres.info_type AS it, + postgres.info_type AS it2, + postgres.kind_type AS kt, + postgres.movie_companies AS mc, + postgres.movie_info AS mi, + postgres.movie_info_idx AS miidx, + postgres.title AS t +WHERE + cn.country_code ='[de]' AND + ct.kind ='production companies' AND + it.info ='rating' AND + it2.info ='release dates' AND + kt.kind ='movie' AND + mi.movie_id = t.id AND + it2.id = mi.info_type_id AND + kt.id = t.kind_id AND + mc.movie_id = t.id AND + cn.id = mc.company_id AND + ct.id = mc.company_type_id AND + miidx.movie_id = t.id AND + it.id = miidx.info_type_id AND + mi.movie_id = miidx.movie_id AND + mi.movie_id = mc.movie_id AND + miidx.movie_id = mc.movie_id AND + cn.name_pcode_nf = cn.name_pcode_sf AND + mi.movie_id = miidx.movie_id; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/27.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/27.sql new file mode 100644 index 000000000..7618d62e9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/27.sql @@ -0,0 +1,26 @@ +SELECT + MIN(n.name) AS member_in_charnamed_american_movie, + MIN(n.name) AS a1 +FROM + postgres.cast_info AS ci, + postgres.company_name AS cn, + postgres.keyword AS k, + postgres.movie_companies AS mc, + postgres.movie_keyword AS mk, + postgres.name AS n, + postgres.title AS t +WHERE + cn.country_code ='[us]' AND + k.keyword ='character-name-in-title' AND + n.name LIKE 'B%' AND + n.id = ci.person_id AND + ci.movie_id = t.id AND + t.id = mk.movie_id AND + mk.keyword_id = k.id AND + t.id = mc.movie_id AND + mc.company_id = cn.id AND + ci.movie_id = mc.movie_id AND + ci.movie_id = mk.movie_id AND + mc.movie_id = mk.movie_id AND + cn.name_pcode_sf = n.name_pcode_nf AND + cn.name_pcode_nf = n.name_pcode_nf; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/28.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/28.sql new file mode 100644 index 000000000..2d8d916e3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/28.sql @@ -0,0 +1,41 @@ +SELECT + MIN(kt.kind) AS movie_kind, + MIN(t.title) AS complete_us_internet_movie +FROM + postgres.complete_cast AS cc, + postgres.comp_cast_type AS cct1, + postgres.company_name AS cn, + postgres.company_type AS ct, + postgres.info_type AS it1, + postgres.keyword AS k, + postgres.kind_type AS kt, + postgres.movie_companies AS mc, + postgres.movie_info AS mi, + postgres.movie_keyword AS mk, + postgres.title AS t +WHERE + cct1.kind = 'complete+verified' AND + cn.country_code = '[us]' AND + it1.info = 'release dates' AND + kt.kind IN ('movie') AND + mi.note LIKE '%internet%' AND + mi.info IS NOT NULL AND + (mi.info LIKE 'USA:% 199%' OR mi.info LIKE 'USA:% 200%') AND + t.production_year > 1999 AND + kt.id = t.kind_id AND + t.id = mi.movie_id AND + t.id = mk.movie_id AND + t.id = mc.movie_id AND + t.id = cc.movie_id AND + mk.movie_id = mi.movie_id AND + mk.movie_id = mc.movie_id AND + mk.movie_id = cc.movie_id AND + mi.movie_id = mc.movie_id AND + mi.movie_id = cc.movie_id AND + mc.movie_id = cc.movie_id AND + k.id = mk.keyword_id AND + it1.id = mi.info_type_id AND + cn.id = mc.company_id AND + ct.id = mc.company_type_id AND + cct1.id = cc.status_id AND + cn.name_pcode_nf = cn.name_pcode_sf; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/29.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/29.sql new file mode 100644 index 000000000..23a06aed8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/29.sql @@ -0,0 +1,50 @@ +SELECT + MIN(chn.name) AS character_name, + MIN(mi_idx.info) AS rating, + MIN(n.name) AS playing_actor, + MIN(t.title) AS complete_hero_movie +FROM + postgres.complete_cast AS cc, + postgres.comp_cast_type AS cct1, + postgres.comp_cast_type AS cct2, + postgres.char_name AS chn, + postgres.cast_info AS ci, + postgres.info_type AS it2, + postgres.keyword AS k, + postgres.kind_type AS kt, + postgres.movie_info_idx AS mi_idx, + postgres.movie_keyword AS mk, + postgres.name AS n, + postgres.title AS t, + postgres.aka_name AS ak +WHERE + cct1.kind = 'cast' AND + cct2.kind LIKE '%complete%' AND + chn.name IS NOT NULL AND + (chn.name LIKE '%man%' OR chn.name LIKE '%Man%') AND + it2.info = 'rating' AND + k.keyword IN ('superhero', 'marvel-comics', 'based-on-comic', 'tv-special', 'fight', 'violence', 'magnet', 'web', 'claw', 'laser') AND + kt.kind = 'movie' AND + mi_idx.info > '5.0' AND + t.production_year > 2000 AND + kt.id = t.kind_id AND + t.id = mk.movie_id AND + t.id = ci.movie_id AND + t.id = cc.movie_id AND + t.id = mi_idx.movie_id AND + mk.movie_id = ci.movie_id AND + mk.movie_id = cc.movie_id AND + mk.movie_id = mi_idx.movie_id AND + ci.movie_id = cc.movie_id AND + ci.movie_id = mi_idx.movie_id AND + cc.movie_id = mi_idx.movie_id AND + chn.id = ci.person_role_id AND + n.id = ci.person_id AND + k.id = mk.keyword_id AND + cct1.id = cc.subject_id AND + cct2.id = cc.status_id AND + it2.id = mi_idx.info_type_id AND + chn.surname_pcode = ak.surname_pcode AND + chn.name_pcode_nf = ak.name_pcode_nf AND + ak.name_pcode_cf = n.name_pcode_cf AND + chn.name_pcode_nf = n.name_pcode_nf; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/3.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/3.sql new file mode 100644 index 000000000..245a2e8f1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/3.sql @@ -0,0 +1,38 @@ +SELECT + MIN(cn.name) AS company_name, + MIN(lt.link) AS link_type, + MIN(t.title) AS western_follow_up +FROM + postgres.company_name AS cn, + postgres.company_type AS ct, + postgres.keyword AS k, + postgres.link_type AS lt, + postgres.movie_companies AS mc, + postgres.movie_info AS mi, + postgres.movie_keyword AS mk, + postgres.movie_link AS ml, + postgres.title AS t +WHERE + cn.country_code <> '[pl]' AND + (cn.name LIKE '%Film%' OR cn.name LIKE '%Warner%') AND + ct.kind ='production companies' AND + k.keyword ='sequel' AND + lt.link LIKE '%follow%' AND + mc.note IS NULL AND + mi.info IN ('Sweden', 'Norway', 'Germany', 'Denmark', 'Swedish', 'Denish', 'Norwegian', 'German') AND + t.production_year BETWEEN 1950 AND 2000 AND + lt.id = ml.link_type_id AND + ml.movie_id = t.id AND + t.id = mk.movie_id AND + mk.keyword_id = k.id AND + t.id = mc.movie_id AND + mc.company_type_id = ct.id AND + mi.movie_id = t.id AND + ml.movie_id = mk.movie_id AND + ml.movie_id = mc.movie_id AND + ml.movie_id = mi.movie_id AND + mk.movie_id = mi.movie_id AND + mc.movie_id = mi.movie_id AND + cn.name_pcode_sf = cn.name_pcode_nf AND + mk.movie_id = mc.movie_id AND + mc.company_id = cn.id; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/30.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/30.sql new file mode 100644 index 000000000..38bedcfd6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/30.sql @@ -0,0 +1,26 @@ +SELECT + MIN(n.name) AS member_in_charnamed_american_movie, + MIN(n.name) AS a1 +FROM + postgres.cast_info AS ci, + postgres.company_name AS cn, + postgres.keyword AS k, + postgres.movie_companies AS mc, + postgres.movie_keyword AS mk, + postgres.name AS n, + postgres.title AS t +WHERE + cn.country_code ='[us]' AND + k.keyword ='character-name-in-title' AND + n.name LIKE 'B%' AND + n.id = ci.person_id AND + ci.movie_id = t.id AND + t.id = mk.movie_id AND + mk.keyword_id = k.id AND + t.id = mc.movie_id AND + mc.company_id = cn.id AND + ci.movie_id = mc.movie_id AND + ci.movie_id = mk.movie_id AND + mc.movie_id = mk.movie_id AND + n.name_pcode_nf = cn.name_pcode_nf AND + n.name_pcode_nf = cn.name_pcode_sf; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/4.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/4.sql new file mode 100644 index 000000000..16de547be --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/4.sql @@ -0,0 +1,38 @@ +SELECT + MIN(cn.name) AS company_name, + MIN(lt.link) AS link_type, + MIN(t.title) AS western_follow_up +FROM + postgres.company_name AS cn, + postgres.company_type AS ct, + postgres.keyword AS k, + postgres.link_type AS lt, + postgres.movie_companies AS mc, + postgres.movie_info AS mi, + postgres.movie_keyword AS mk, + postgres.movie_link AS ml, + postgres.title AS t +WHERE + cn.country_code <> '[pl]' AND + (cn.name LIKE '%Film%' OR cn.name LIKE '%Warner%') AND + ct.kind ='production companies' AND + k.keyword ='sequel' AND + lt.link LIKE '%follow%' AND + mc.note IS NULL AND + mi.info IN ('Sweden', 'Norway', 'Germany', 'Denmark', 'Swedish', 'Denish', 'Norwegian', 'German') AND + t.production_year BETWEEN 1950 AND 2000 AND + lt.id = ml.link_type_id AND + ml.movie_id = t.id AND + t.id = mk.movie_id AND + mk.keyword_id = k.id AND + t.id = mc.movie_id AND + mc.company_type_id = ct.id AND + mc.company_id = cn.id AND + mi.movie_id = t.id AND + ml.movie_id = mk.movie_id AND + ml.movie_id = mc.movie_id AND + mk.movie_id = mc.movie_id AND + ml.movie_id = mi.movie_id AND + mk.movie_id = mi.movie_id AND + mc.movie_id = mi.movie_id AND + cn.name_pcode_nf = cn.name_pcode_sf; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/5.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/5.sql new file mode 100644 index 000000000..c17300199 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/5.sql @@ -0,0 +1,61 @@ +SELECT + MIN(cn.name) AS movie_company, + MIN(mi_idx.info) AS rating, + MIN(t.title) AS complete_euro_dark_movie +FROM + postgres.complete_cast AS cc, + postgres.comp_cast_type AS cct1, + postgres.comp_cast_type AS cct2, + postgres.company_name AS cn, + postgres.company_type AS ct, + postgres.info_type AS it1, + postgres.info_type AS it2, + postgres.keyword AS k, + postgres.kind_type AS kt, + postgres.movie_companies AS mc, + postgres.movie_info AS mi, + postgres.movie_info_idx AS mi_idx, + postgres.movie_keyword AS mk, + postgres.title AS t, + postgres.aka_title AS at_alias, + postgres.cast_info AS ci +WHERE + cct1.kind = 'crew' AND + cct2.kind <> 'complete+verified' AND + cn.country_code <> '[us]' AND + it1.info = 'countries' AND + it2.info = 'rating' AND + k.keyword IN ('murder', 'murder-in-title', 'blood', 'violence') AND + kt.kind IN ('movie', 'episode') AND + mc.note NOT LIKE '%(USA)%' AND + mc.note LIKE '%(200%)%' AND + mi.info IN ('Sweden', 'Germany', 'Swedish') AND + mi_idx.info >= '6.5' AND + t.production_year > 2005 AND + kt.id = t.kind_id AND + t.id = mi.movie_id AND + t.id = mk.movie_id AND + t.id = mi_idx.movie_id AND + t.id = mc.movie_id AND + t.id = cc.movie_id AND + mk.movie_id = mi.movie_id AND + mk.movie_id = mi_idx.movie_id AND + mk.movie_id = mc.movie_id AND + mk.movie_id = cc.movie_id AND + mi.movie_id = mi_idx.movie_id AND + mi.movie_id = mc.movie_id AND + mi.movie_id = cc.movie_id AND + mc.movie_id = mi_idx.movie_id AND + mc.movie_id = cc.movie_id AND + mi_idx.movie_id = cc.movie_id AND + k.id = mk.keyword_id AND + it1.id = mi.info_type_id AND + it2.id = mi_idx.info_type_id AND + ct.id = mc.company_type_id AND + cn.id = mc.company_id AND + cct1.id = cc.subject_id AND + cct2.id = cc.status_id AND + ci.nr_order = cc.status_id AND + at_alias.imdb_index = t.imdb_index AND + ci.movie_id = t.id AND + ci.movie_id = mi.movie_id; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/6.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/6.sql new file mode 100644 index 000000000..5d32e3a5d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/6.sql @@ -0,0 +1,38 @@ +SELECT + MIN(cn.name) AS company_name, + MIN(lt.link) AS link_type, + MIN(t.title) AS german_follow_up +FROM + postgres.company_name AS cn, + postgres.company_type AS ct, + postgres.keyword AS k, + postgres.link_type AS lt, + postgres.movie_companies AS mc, + postgres.movie_info AS mi, + postgres.movie_keyword AS mk, + postgres.movie_link AS ml, + postgres.title AS t +WHERE + cn.country_code <>'[pl]' AND + (cn.name LIKE '%Film%' OR cn.name LIKE '%Warner%') AND + ct.kind ='production companies' AND + k.keyword ='sequel' AND + lt.link LIKE '%follow%' AND + mc.note IS NULL AND + mi.info IN ('Germany', 'German') AND + t.production_year BETWEEN 2000 AND 2010 AND + lt.id = ml.link_type_id AND + ml.movie_id = t.id AND + t.id = mk.movie_id AND + mk.keyword_id = k.id AND + t.id = mc.movie_id AND + mc.company_type_id = ct.id AND + mc.company_id = cn.id AND + mi.movie_id = t.id AND + ml.movie_id = mk.movie_id AND + ml.movie_id = mc.movie_id AND + mk.movie_id = mc.movie_id AND + ml.movie_id = mi.movie_id AND + mk.movie_id = mi.movie_id AND + mc.movie_id = mi.movie_id AND + cn.name_pcode_nf = cn.name_pcode_sf; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/7.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/7.sql new file mode 100644 index 000000000..771da4289 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/7.sql @@ -0,0 +1,38 @@ +SELECT + MIN(cn.name) AS company_name, + MIN(lt.link) AS link_type, + MIN(t.title) AS german_follow_up +FROM + postgres.company_name AS cn, + postgres.company_type AS ct, + postgres.keyword AS k, + postgres.link_type AS lt, + postgres.movie_companies AS mc, + postgres.movie_info AS mi, + postgres.movie_keyword AS mk, + postgres.movie_link AS ml, + postgres.title AS t +WHERE + cn.country_code <>'[pl]' AND + (cn.name LIKE '%Film%' OR cn.name LIKE '%Warner%') AND + ct.kind ='production companies' AND + k.keyword ='sequel' AND + lt.link LIKE '%follow%' AND + mc.note IS NULL AND + mi.info IN ('Germany', 'German') AND + t.production_year BETWEEN 2000 AND 2010 AND + lt.id = ml.link_type_id AND + ml.movie_id = t.id AND + t.id = mk.movie_id AND + mk.keyword_id = k.id AND + t.id = mc.movie_id AND + mc.company_type_id = ct.id AND + mc.company_id = cn.id AND + mi.movie_id = t.id AND + ml.movie_id = mk.movie_id AND + ml.movie_id = mc.movie_id AND + mk.movie_id = mc.movie_id AND + ml.movie_id = mi.movie_id AND + mk.movie_id = mi.movie_id AND + mc.movie_id = mi.movie_id AND + cn.name_pcode_sf = cn.name_pcode_nf; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/8.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/8.sql new file mode 100644 index 000000000..84bedaff8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/8.sql @@ -0,0 +1,53 @@ +SELECT + MIN(mi.info) AS movie_budget, + MIN(mi_idx.info) AS movie_votes, + MIN(n.name) AS writer, + MIN(t.title) AS complete_gore_movie +FROM + postgres.complete_cast AS cc, + postgres.comp_cast_type AS cct1, + postgres.comp_cast_type AS cct2, + postgres.cast_info AS ci, + postgres.info_type AS it1, + postgres.info_type AS it2, + postgres.keyword AS k, + postgres.movie_info AS mi, + postgres.movie_info_idx AS mi_idx, + postgres.movie_keyword AS mk, + postgres.name AS n, + postgres.title AS t, + postgres.char_name AS c +WHERE + cct1.kind IN ('cast', 'crew') AND + cct2.kind ='complete+verified' AND + ci.note IN ('(writer)', '(head writer)', '(written by)', '(story)', '(story editor)') AND + it1.info = 'genres' AND + it2.info = 'votes' AND + k.keyword IN ('murder', 'violence', 'blood', 'gore', 'death', 'female-nudity', 'hospital') AND + mi.info IN ('Horror', 'Thriller') AND + n.gender = 'm' AND + t.production_year > 2000 AND + (t.title LIKE '%Freddy%' OR t.title LIKE '%Jason%' OR t.title LIKE 'Saw%') AND + t.id = mi.movie_id AND + t.id = mi_idx.movie_id AND + t.id = ci.movie_id AND + t.id = mk.movie_id AND + t.id = cc.movie_id AND + ci.movie_id = mi.movie_id AND + ci.movie_id = mi_idx.movie_id AND + ci.movie_id = mk.movie_id AND + ci.movie_id = cc.movie_id AND + mi.movie_id = mi_idx.movie_id AND + mi.movie_id = mk.movie_id AND + mi.movie_id = cc.movie_id AND + mi_idx.movie_id = mk.movie_id AND + mi_idx.movie_id = cc.movie_id AND + mk.movie_id = cc.movie_id AND + n.id = ci.person_id AND + it1.id = mi.info_type_id AND + it2.id = mi_idx.info_type_id AND + k.id = mk.keyword_id AND + cct1.id = cc.subject_id AND + cct2.id = cc.status_id AND + c.name_pcode_nf = n.name_pcode_nf AND + c.surname_pcode = n.surname_pcode; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/9.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/9.sql new file mode 100644 index 000000000..3d103d5d5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/complex/9.sql @@ -0,0 +1,58 @@ +SELECT + MIN(cn.name) AS movie_company, + MIN(mi_idx.info) AS rating, + MIN(t.title) AS complete_euro_dark_movie +FROM + postgres.complete_cast AS cc, + postgres.comp_cast_type AS cct1, + postgres.comp_cast_type AS cct2, + postgres.company_name AS cn, + postgres.company_type AS ct, + postgres.info_type AS it1, + postgres.info_type AS it2, + postgres.keyword AS k, + postgres.kind_type AS kt, + postgres.movie_companies AS mc, + postgres.movie_info AS mi, + postgres.movie_info_idx AS mi_idx, + postgres.movie_keyword AS mk, + postgres.title AS t +WHERE + cct1.kind = 'crew' AND + cct2.kind <> 'complete+verified' AND + cn.country_code <> '[us]' AND + it1.info = 'countries' AND + it2.info = 'rating' AND + k.keyword IN ('murder', 'murder-in-title', 'blood', 'violence') AND + kt.kind IN ('movie', 'episode') AND + mc.note NOT LIKE '%(USA)%' AND + mc.note LIKE '%(200%)%' AND + mi.info IN ('Sweden', 'Norway', 'Germany', 'Denmark', 'Swedish', 'Danish', 'Norwegian', 'German', 'USA', 'American') AND + mi_idx.info < '8.5' AND + t.production_year > 2000 AND + kt.id = t.kind_id AND + t.id = mi.movie_id AND + t.id = mk.movie_id AND + t.id = mi_idx.movie_id AND + t.id = mc.movie_id AND + t.id = cc.movie_id AND + mk.movie_id = mi.movie_id AND + mk.movie_id = mi_idx.movie_id AND + mk.movie_id = mc.movie_id AND + mk.movie_id = cc.movie_id AND + mi.movie_id = mi_idx.movie_id AND + mi.movie_id = mc.movie_id AND + mi.movie_id = cc.movie_id AND + mc.movie_id = mi_idx.movie_id AND + mc.movie_id = cc.movie_id AND + mi_idx.movie_id = cc.movie_id AND + k.id = mk.keyword_id AND + it1.id = mi.info_type_id AND + it2.id = mi_idx.info_type_id AND + ct.id = mc.company_type_id AND + cn.id = mc.company_id AND + cct1.id = cc.subject_id AND + cct2.id = cc.status_id AND + cn.name_pcode_sf = cn.name_pcode_nf AND + cc.subject_id = cct1.id AND + cc.status_id = cct2.id; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/1.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/1.sql new file mode 100644 index 000000000..2c3620df3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/1.sql @@ -0,0 +1,27 @@ +--SELECT COUNT(*) +--FROM postgres.movie_companies mc, +--postgres.title t, +--postgres.movie_info_idx mi_idx +--WHERE t.id=mc.movie_id +--AND t.id=mi_idx.movie_id +--AND mi_idx.info_type_id=112 +--AND mc.company_type_id=2; + +SELECT +MIN(n.name) AS member_in_charnamed_american_movie, +MIN(n.name) AS a1 +FROM postgres.cast_info AS ci, +postgres.company_name AS cn, +postgres.keyword AS k, +postgres.movie_companies AS mc, +postgres.movie_keyword AS mk, +postgres.name AS n, +postgres.title AS t +WHERE cn.country_code ='[us]' AND +k.keyword ='character-name-in-title' AND +n.name LIKE 'B%' AND +n.id = ci.person_id AND +ci.movie_id = t.id AND +t.id = mk.movie_id AND +mk.keyword_id = k.id AND +t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id AND n.name_pcode_nf = cn.name_pcode_nf AND n.name_pcode_nf = cn.name_pcode_sf; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/10.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/10.sql new file mode 100644 index 000000000..4f18db537 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/10.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info_idx mi_idx, postgres.movie_keyword mk WHERE t.id=mi_idx.movie_id AND t.id=mk.movie_id AND t.production_year>2010 AND mi_idx.info_type_id=101; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/11.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/11.sql new file mode 100644 index 000000000..0982232bb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/11.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info_idx mi_idx, postgres.movie_keyword mk WHERE t.id=mi_idx.movie_id AND t.id=mk.movie_id AND t.production_year>1990 AND mi_idx.info_type_id=101; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/12.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/12.sql new file mode 100644 index 000000000..b7efb8bc5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/12.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_companies mc WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.production_year>2005 AND mc.company_type_id=2; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/13.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/13.sql new file mode 100644 index 000000000..b58a9b9c2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/13.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_companies mc WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.production_year>2010 AND mc.company_type_id=2; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/14.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/14.sql new file mode 100644 index 000000000..67c012c61 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/14.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_companies mc WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.production_year>1990 AND mc.company_type_id=2; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/15.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/15.sql new file mode 100644 index 000000000..c94af6a3d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/15.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.movie_keyword mk, postgres.title t, postgres.cast_info ci WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.production_year>2010 AND mk.keyword_id=8200; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/16.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/16.sql new file mode 100644 index 000000000..2752af2dd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/16.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.movie_keyword mk, postgres.title t, postgres.cast_info ci WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.production_year>2014; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/17.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/17.sql new file mode 100644 index 000000000..781c7f318 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/17.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.movie_keyword mk, postgres.title t, postgres.cast_info ci WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.production_year>2014 AND mk.keyword_id=8200; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/18.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/18.sql new file mode 100644 index 000000000..eecca4e81 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/18.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.movie_keyword mk, postgres.title t, postgres.cast_info ci WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.production_year>2000 AND mk.keyword_id=8200; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/19.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/19.sql new file mode 100644 index 000000000..fe3975cb8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/19.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.movie_keyword mk, postgres.title t, postgres.cast_info ci WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.production_year>2000; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/2.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/2.sql new file mode 100644 index 000000000..f9717aabe --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/2.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.movie_companies mc, postgres.title t, postgres.movie_info_idx mi_idx WHERE t.id=mc.movie_id AND t.id=mi_idx.movie_id AND mi_idx.info_type_id=113 AND mc.company_type_id=2 AND t.production_year>2005 AND t.production_year<2010; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/20.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/20.sql new file mode 100644 index 000000000..c5e5bdae5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/20.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.cast_info ci, postgres.title t WHERE t.id=ci.movie_id AND t.production_year>1980 AND t.production_year<1995; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/21.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/21.sql new file mode 100644 index 000000000..a4a803477 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/21.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.cast_info ci, postgres.title t WHERE t.id=ci.movie_id AND t.production_year>1980 AND t.production_year<1984; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/22.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/22.sql new file mode 100644 index 000000000..7d7090653 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/22.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.cast_info ci, postgres.title t WHERE t.id=ci.movie_id AND t.production_year>1980 AND t.production_year<2010; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/23.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/23.sql new file mode 100644 index 000000000..2b5ce3c0e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/23.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.cast_info ci, postgres.title t, postgres.movie_companies mc WHERE t.id=ci.movie_id AND t.id=mc.movie_id AND ci.role_id=2; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/24.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/24.sql new file mode 100644 index 000000000..9a22701fa --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/24.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.cast_info ci, postgres.title t, postgres.movie_companies mc WHERE t.id=ci.movie_id AND t.id=mc.movie_id AND ci.role_id=4; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/25.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/25.sql new file mode 100644 index 000000000..41892f567 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/25.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.cast_info ci, postgres.title t, postgres.movie_companies mc WHERE t.id=ci.movie_id AND t.id=mc.movie_id AND ci.role_id=7; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/26.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/26.sql new file mode 100644 index 000000000..727670e20 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/26.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.cast_info ci, postgres.title t, postgres.movie_companies mc WHERE t.id=ci.movie_id AND t.id=mc.movie_id AND t.production_year>2005 AND t.production_year<2015 AND ci.role_id=2; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/27.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/27.sql new file mode 100644 index 000000000..fe0d54738 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/27.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.cast_info ci, postgres.title t, postgres.movie_companies mc WHERE t.id=ci.movie_id AND t.id=mc.movie_id AND t.production_year>2007 AND t.production_year<2010 AND ci.role_id=2; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/28.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/28.sql new file mode 100644 index 000000000..6577e70a1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/28.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.cast_info ci, postgres.movie_companies mc WHERE t.id=mc.movie_id AND t.id=ci.movie_id AND t.production_year>2005 AND ci.role_id=1; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/29.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/29.sql new file mode 100644 index 000000000..f6acc7635 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/29.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.cast_info ci, postgres.movie_companies mc WHERE t.id=mc.movie_id AND t.id=ci.movie_id AND t.production_year>2010 AND ci.role_id=1; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/3.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/3.sql new file mode 100644 index 000000000..c25e0dbc0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/3.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.movie_companies mc, postgres.title t, postgres.movie_info_idx mi_idx WHERE t.id=mc.movie_id AND t.id=mi_idx.movie_id AND mi_idx.info_type_id=112 AND mc.company_type_id=2 AND t.production_year>2010; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/30.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/30.sql new file mode 100644 index 000000000..da2f48f29 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/30.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.cast_info ci, postgres.movie_companies mc WHERE t.id=mc.movie_id AND t.id=ci.movie_id AND t.production_year>1990; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/31.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/31.sql new file mode 100644 index 000000000..f0354b17a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/31.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_keyword mk, postgres.movie_companies mc WHERE t.id=mk.movie_id AND t.id=mc.movie_id AND mk.keyword_id=398 AND mc.company_type_id=2 AND t.production_year>1950 AND t.production_year<2000; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/32.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/32.sql new file mode 100644 index 000000000..57580852c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/32.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_keyword mk, postgres.movie_companies mc WHERE t.id=mk.movie_id AND t.id=mc.movie_id AND mk.keyword_id=398 AND mc.company_type_id=2; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/33.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/33.sql new file mode 100644 index 000000000..98ee6303f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/33.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_keyword mk, postgres.movie_companies mc WHERE t.id=mk.movie_id AND t.id=mc.movie_id AND t.production_year>1950; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/34.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/34.sql new file mode 100644 index 000000000..a515e0fa0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/34.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_info_idx mi_idx, postgres.movie_companies mc WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=mc.movie_id AND mi_idx.info_type_id=101 AND mi.info_type_id=3 AND t.production_year>2005 AND t.production_year<2008 AND mc.company_type_id=2; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/35.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/35.sql new file mode 100644 index 000000000..cab620f56 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/35.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_info_idx mi_idx, postgres.movie_companies mc WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=mc.movie_id AND mi_idx.info_type_id=113 AND mi.info_type_id=105; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/36.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/36.sql new file mode 100644 index 000000000..5d933dff9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/36.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_info_idx mi_idx, postgres.movie_companies mc WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=mc.movie_id AND mi_idx.info_type_id=101 AND mi.info_type_id=3 AND t.production_year>2000 AND t.production_year<2010 AND mc.company_type_id=2; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/37.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/37.sql new file mode 100644 index 000000000..686736db5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/37.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_companies mc, postgres.movie_info_idx mi_idx WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=mi_idx.movie_id AND t.kind_id=1 AND mc.company_type_id=2 AND mi_idx.info_type_id=101 AND mi.info_type_id=16; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/38.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/38.sql new file mode 100644 index 000000000..e127fb5da --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/38.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_info_idx mi_idx, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mi_idx.movie_id AND t.production_year>2010 AND t.kind_id=1 AND mi.info_type_id=8 AND mi_idx.info_type_id=101; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/39.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/39.sql new file mode 100644 index 000000000..ddfc548cf --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/39.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_info_idx mi_idx, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mi_idx.movie_id AND t.kind_id=1 AND mi.info_type_id=8 AND mi_idx.info_type_id=101; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/4.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/4.sql new file mode 100644 index 000000000..4a21d5d60 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/4.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.movie_companies mc, postgres.title t, postgres.movie_info_idx mi_idx WHERE t.id=mc.movie_id AND t.id=mi_idx.movie_id AND mi_idx.info_type_id=113 AND mc.company_type_id=2 AND t.production_year>2000; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/40.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/40.sql new file mode 100644 index 000000000..ca5a7e4c3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/40.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_info_idx mi_idx, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mi_idx.movie_id AND t.production_year>2005 AND mi.info_type_id=8 AND mi_idx.info_type_id=101; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/41.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/41.sql new file mode 100644 index 000000000..c025075eb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/41.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_companies mc, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mc.movie_id AND mi.info_type_id=16 AND t.production_year>2000; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/42.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/42.sql new file mode 100644 index 000000000..cc0219d74 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/42.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_companies mc, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mc.movie_id AND mi.info_type_id=16 AND t.production_year>2005 AND t.production_year<2010; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/43.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/43.sql new file mode 100644 index 000000000..a3d394381 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/43.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_companies mc, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mc.movie_id AND mi.info_type_id=16 AND t.production_year>1990; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/44.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/44.sql new file mode 100644 index 000000000..cf542cf91 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/44.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.cast_info ci, postgres.title t, postgres.movie_keyword mk, postgres.movie_companies mc WHERE t.id=ci.movie_id AND t.id=mk.movie_id AND t.id=mc.movie_id AND mk.keyword_id=117; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/45.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/45.sql new file mode 100644 index 000000000..01ca9ed2f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/45.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_info_idx mi_idx, postgres.cast_info ci WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=ci.movie_id AND mi.info_type_id=105 AND mi_idx.info_type_id=100; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/46.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/46.sql new file mode 100644 index 000000000..6e348b83f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/46.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_info_idx mi_idx, postgres.cast_info ci WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=ci.movie_id AND mi.info_type_id=3 AND mi_idx.info_type_id=101 AND t.production_year>2008 AND t.production_year<2014; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/47.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/47.sql new file mode 100644 index 000000000..c3779ede2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/47.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_info_idx mi_idx, postgres.cast_info ci WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=ci.movie_id AND mi.info_type_id=3 AND mi_idx.info_type_id=100; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/48.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/48.sql new file mode 100644 index 000000000..4f17de66f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/48.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_companies mc, postgres.cast_info ci WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=ci.movie_id AND ci.role_id=2 AND mi.info_type_id=16 AND t.production_year>2005 AND t.production_year<2009; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/49.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/49.sql new file mode 100644 index 000000000..4cd6ddc8e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/49.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_companies mc, postgres.cast_info ci WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=ci.movie_id AND ci.role_id=2 AND mi.info_type_id=16; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/5.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/5.sql new file mode 100644 index 000000000..5789bf5da --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/5.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.movie_companies mc, postgres.title t, postgres.movie_keyword mk WHERE t.id=mc.movie_id AND t.id=mk.movie_id AND mk.keyword_id=117; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/50.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/50.sql new file mode 100644 index 000000000..54f96f031 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/50.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_companies mc, postgres.cast_info ci WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=ci.movie_id AND ci.role_id=2 AND mi.info_type_id=16 AND t.production_year>2000; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/51.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/51.sql new file mode 100644 index 000000000..f734d0f27 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/51.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.cast_info ci, postgres.movie_keyword mk WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.production_year>1950 AND t.kind_id=1; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/52.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/52.sql new file mode 100644 index 000000000..b3f38923c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/52.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.cast_info ci, postgres.movie_keyword mk WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.production_year>2000 AND t.kind_id=1; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/53.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/53.sql new file mode 100644 index 000000000..adc0f74d2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/53.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_keyword mk, postgres.movie_companies mc, postgres.movie_info mi WHERE t.id=mk.movie_id AND t.id=mc.movie_id AND t.id=mi.movie_id AND mk.keyword_id=398 AND mc.company_type_id=2 AND t.production_year>1950 AND t.production_year<2000; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/54.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/54.sql new file mode 100644 index 000000000..5a2803ae4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/54.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_keyword mk, postgres.movie_companies mc, postgres.movie_info mi WHERE t.id=mk.movie_id AND t.id=mc.movie_id AND t.id=mi.movie_id AND mk.keyword_id=398 AND mc.company_type_id=2 AND t.production_year>2000 AND t.production_year<2010; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/55.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/55.sql new file mode 100644 index 000000000..c96f07542 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/55.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_keyword mk, postgres.movie_companies mc, postgres.movie_info mi WHERE t.id=mk.movie_id AND t.id=mc.movie_id AND t.id=mi.movie_id AND mk.keyword_id=398 AND mc.company_type_id=2 AND t.production_year>1950 AND t.production_year<2010; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/56.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/56.sql new file mode 100644 index 000000000..17ed2280e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/56.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_info_idx mi_idx, postgres.movie_keyword mk, postgres.movie_companies mc WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mi_idx.movie_id AND t.id=mc.movie_id AND t.production_year>2008 AND mi.info_type_id=8 AND mi_idx.info_type_id=101; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/57.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/57.sql new file mode 100644 index 000000000..8db70c388 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/57.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_info_idx mi_idx, postgres.movie_keyword mk, postgres.movie_companies mc WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mi_idx.movie_id AND t.id=mc.movie_id AND t.production_year>2009 AND mi.info_type_id=8 AND mi_idx.info_type_id=101; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/58.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/58.sql new file mode 100644 index 000000000..cd16f7a42 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/58.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_companies mc, postgres.cast_info ci, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=ci.movie_id AND t.id=mk.movie_id AND ci.role_id=2 AND mi.info_type_id=16 AND t.production_year>2010; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/59.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/59.sql new file mode 100644 index 000000000..0fd7ddfc3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/59.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_companies mc, postgres.cast_info ci, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=ci.movie_id AND t.id=mk.movie_id AND ci.role_id=2 AND mi.info_type_id=16 AND t.production_year>2010 AND mc.company_id=22956; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/6.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/6.sql new file mode 100644 index 000000000..36dc2951d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/6.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.production_year>2005; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/60.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/60.sql new file mode 100644 index 000000000..b2ac2b900 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/60.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_companies mc, postgres.cast_info ci, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=ci.movie_id AND t.id=mk.movie_id AND ci.role_id=2 AND mi.info_type_id=16 AND t.production_year>2000; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/61.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/61.sql new file mode 100644 index 000000000..f53773cc3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/61.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_info_idx mi_idx, postgres.cast_info ci, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=ci.movie_id AND t.id=mk.movie_id AND mi.info_type_id=3 AND mi_idx.info_type_id=100; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/62.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/62.sql new file mode 100644 index 000000000..ccf200742 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/62.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_info_idx mi_idx, postgres.cast_info ci, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=ci.movie_id AND t.id=mk.movie_id AND mi.info_type_id=3 AND mi_idx.info_type_id=100 AND t.production_year>2010; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/63.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/63.sql new file mode 100644 index 000000000..2850a794f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/63.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.cast_info ci, postgres.movie_keyword mk, postgres.movie_info_idx mi_idx WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.id=mi_idx.movie_id AND t.production_year>2000 AND t.kind_id=1 AND mi_idx.info_type_id=101; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/64.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/64.sql new file mode 100644 index 000000000..e0db10b55 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/64.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.cast_info ci, postgres.movie_keyword mk, postgres.movie_info_idx mi_idx WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.id=mi_idx.movie_id AND t.production_year>2005 AND t.kind_id=1 AND mi_idx.info_type_id=101; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/65.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/65.sql new file mode 100644 index 000000000..35de96cb0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/65.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_keyword mk, postgres.movie_companies mc, postgres.movie_info mi WHERE t.id=mk.movie_id AND t.id=mc.movie_id AND t.id=mi.movie_id AND mk.keyword_id=398 AND mc.company_type_id=2 AND t.production_year=1998; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/66.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/66.sql new file mode 100644 index 000000000..707fd1cd0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/66.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_info_idx mi_idx, postgres.movie_keyword mk, postgres.movie_companies mc WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mi_idx.movie_id AND t.id=mc.movie_id AND t.production_year>2000 AND mi.info_type_id=8 AND mi_idx.info_type_id=101; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/67.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/67.sql new file mode 100644 index 000000000..3e7e8bf75 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/67.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_info_idx mi_idx, postgres.movie_keyword mk, postgres.movie_companies mc WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mi_idx.movie_id AND t.id=mc.movie_id AND t.production_year>2005 AND mi.info_type_id=8 AND mi_idx.info_type_id=101; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/68.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/68.sql new file mode 100644 index 000000000..bf7a33f69 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/68.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_companies mc, postgres.cast_info ci, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=ci.movie_id AND t.id=mk.movie_id AND ci.role_id=2 AND mi.info_type_id=16 AND t.production_year>2000 AND t.production_year<2010 AND mk.keyword_id=7084; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/69.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/69.sql new file mode 100644 index 000000000..6dde5e149 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/69.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_companies mc, postgres.cast_info ci, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=ci.movie_id AND t.id=mk.movie_id AND ci.role_id=2 AND mi.info_type_id=16 AND t.production_year>2000 AND t.production_year<2005 AND mk.keyword_id=7084; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/7.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/7.sql new file mode 100644 index 000000000..0418c06a5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/7.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.production_year>2010; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/70.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/70.sql new file mode 100644 index 000000000..89005810e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/70.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_info_idx mi_idx, postgres.cast_info ci, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=ci.movie_id AND t.id=mk.movie_id AND mi.info_type_id=3 AND mi_idx.info_type_id=100 AND t.production_year>2000; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/8.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/8.sql new file mode 100644 index 000000000..f61e1e6d2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/8.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info mi, postgres.movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.production_year>1990; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/9.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/9.sql new file mode 100644 index 000000000..65dd5dbc5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/9.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.title t, postgres.movie_info_idx mi_idx, postgres.movie_keyword mk WHERE t.id=mi_idx.movie_id AND t.id=mk.movie_id AND t.production_year>2005 AND mi_idx.info_type_id=101; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/all.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/all.sql new file mode 100644 index 000000000..ca0b10c06 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/light/all.sql @@ -0,0 +1,70 @@ +SELECT COUNT(*) FROM movie_companies mc,title t,movie_info_idx mi_idx WHERE t.id=mc.movie_id AND t.id=mi_idx.movie_id AND mi_idx.info_type_id=112 AND mc.company_type_id=2; +SELECT COUNT(*) FROM movie_companies mc,title t,movie_info_idx mi_idx WHERE t.id=mc.movie_id AND t.id=mi_idx.movie_id AND mi_idx.info_type_id=113 AND mc.company_type_id=2 AND t.production_year>2005 AND t.production_year<2010; +SELECT COUNT(*) FROM movie_companies mc,title t,movie_info_idx mi_idx WHERE t.id=mc.movie_id AND t.id=mi_idx.movie_id AND mi_idx.info_type_id=112 AND mc.company_type_id=2 AND t.production_year>2010; +SELECT COUNT(*) FROM movie_companies mc,title t,movie_info_idx mi_idx WHERE t.id=mc.movie_id AND t.id=mi_idx.movie_id AND mi_idx.info_type_id=113 AND mc.company_type_id=2 AND t.production_year>2000; +SELECT COUNT(*) FROM movie_companies mc,title t,movie_keyword mk WHERE t.id=mc.movie_id AND t.id=mk.movie_id AND mk.keyword_id=117; +SELECT COUNT(*) FROM title t,movie_info mi,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.production_year>2005; +SELECT COUNT(*) FROM title t,movie_info mi,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.production_year>2010; +SELECT COUNT(*) FROM title t,movie_info mi,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.production_year>1990; +SELECT COUNT(*) FROM title t,movie_info_idx mi_idx,movie_keyword mk WHERE t.id=mi_idx.movie_id AND t.id=mk.movie_id AND t.production_year>2005 AND mi_idx.info_type_id=101; +SELECT COUNT(*) FROM title t,movie_info_idx mi_idx,movie_keyword mk WHERE t.id=mi_idx.movie_id AND t.id=mk.movie_id AND t.production_year>2010 AND mi_idx.info_type_id=101; +SELECT COUNT(*) FROM title t,movie_info_idx mi_idx,movie_keyword mk WHERE t.id=mi_idx.movie_id AND t.id=mk.movie_id AND t.production_year>1990 AND mi_idx.info_type_id=101; +SELECT COUNT(*) FROM title t,movie_info mi,movie_companies mc WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.production_year>2005 AND mc.company_type_id=2; +SELECT COUNT(*) FROM title t,movie_info mi,movie_companies mc WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.production_year>2010 AND mc.company_type_id=2; +SELECT COUNT(*) FROM title t,movie_info mi,movie_companies mc WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.production_year>1990 AND mc.company_type_id=2; +SELECT COUNT(*) FROM movie_keyword mk,title t,cast_info ci WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.production_year>2010 AND mk.keyword_id=8200; +SELECT COUNT(*) FROM movie_keyword mk,title t,cast_info ci WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.production_year>2014; +SELECT COUNT(*) FROM movie_keyword mk,title t,cast_info ci WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.production_year>2014 AND mk.keyword_id=8200; +SELECT COUNT(*) FROM movie_keyword mk,title t,cast_info ci WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.production_year>2000 AND mk.keyword_id=8200; +SELECT COUNT(*) FROM movie_keyword mk,title t,cast_info ci WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.production_year>2000; +SELECT COUNT(*) FROM cast_info ci,title t WHERE t.id=ci.movie_id AND t.production_year>1980 AND t.production_year<1995; +SELECT COUNT(*) FROM cast_info ci,title t WHERE t.id=ci.movie_id AND t.production_year>1980 AND t.production_year<1984; +SELECT COUNT(*) FROM cast_info ci,title t WHERE t.id=ci.movie_id AND t.production_year>1980 AND t.production_year<2010; +SELECT COUNT(*) FROM cast_info ci,title t,movie_companies mc WHERE t.id=ci.movie_id AND t.id=mc.movie_id AND ci.role_id=2; +SELECT COUNT(*) FROM cast_info ci,title t,movie_companies mc WHERE t.id=ci.movie_id AND t.id=mc.movie_id AND ci.role_id=4; +SELECT COUNT(*) FROM cast_info ci,title t,movie_companies mc WHERE t.id=ci.movie_id AND t.id=mc.movie_id AND ci.role_id=7; +SELECT COUNT(*) FROM cast_info ci,title t,movie_companies mc WHERE t.id=ci.movie_id AND t.id=mc.movie_id AND t.production_year>2005 AND t.production_year<2015 AND ci.role_id=2; +SELECT COUNT(*) FROM cast_info ci,title t,movie_companies mc WHERE t.id=ci.movie_id AND t.id=mc.movie_id AND t.production_year>2007 AND t.production_year<2010 AND ci.role_id=2; +SELECT COUNT(*) FROM title t,cast_info ci,movie_companies mc WHERE t.id=mc.movie_id AND t.id=ci.movie_id AND t.production_year>2005 AND ci.role_id=1; +SELECT COUNT(*) FROM title t,cast_info ci,movie_companies mc WHERE t.id=mc.movie_id AND t.id=ci.movie_id AND t.production_year>2010 AND ci.role_id=1; +SELECT COUNT(*) FROM title t,cast_info ci,movie_companies mc WHERE t.id=mc.movie_id AND t.id=ci.movie_id AND t.production_year>1990; +SELECT COUNT(*) FROM title t,movie_keyword mk,movie_companies mc WHERE t.id=mk.movie_id AND t.id=mc.movie_id AND mk.keyword_id=398 AND mc.company_type_id=2 AND t.production_year>1950 AND t.production_year<2000; +SELECT COUNT(*) FROM title t,movie_keyword mk,movie_companies mc WHERE t.id=mk.movie_id AND t.id=mc.movie_id AND mk.keyword_id=398 AND mc.company_type_id=2; +SELECT COUNT(*) FROM title t,movie_keyword mk,movie_companies mc WHERE t.id=mk.movie_id AND t.id=mc.movie_id AND t.production_year>1950; +SELECT COUNT(*) FROM title t,movie_info mi,movie_info_idx mi_idx,movie_companies mc WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=mc.movie_id AND mi_idx.info_type_id=101 AND mi.info_type_id=3 AND t.production_year>2005 AND t.production_year<2008 AND mc.company_type_id=2; +SELECT COUNT(*) FROM title t,movie_info mi,movie_info_idx mi_idx,movie_companies mc WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=mc.movie_id AND mi_idx.info_type_id=113 AND mi.info_type_id=105; +SELECT COUNT(*) FROM title t,movie_info mi,movie_info_idx mi_idx,movie_companies mc WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=mc.movie_id AND mi_idx.info_type_id=101 AND mi.info_type_id=3 AND t.production_year>2000 AND t.production_year<2010 AND mc.company_type_id=2; +SELECT COUNT(*) FROM title t,movie_info mi,movie_companies mc,movie_info_idx mi_idx WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=mi_idx.movie_id AND t.kind_id=1 AND mc.company_type_id=2 AND mi_idx.info_type_id=101 AND mi.info_type_id=16; +SELECT COUNT(*) FROM title t,movie_info mi,movie_info_idx mi_idx,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mi_idx.movie_id AND t.production_year>2010 AND t.kind_id=1 AND mi.info_type_id=8 AND mi_idx.info_type_id=101; +SELECT COUNT(*) FROM title t,movie_info mi,movie_info_idx mi_idx,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mi_idx.movie_id AND t.kind_id=1 AND mi.info_type_id=8 AND mi_idx.info_type_id=101; +SELECT COUNT(*) FROM title t,movie_info mi,movie_info_idx mi_idx,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mi_idx.movie_id AND t.production_year>2005 AND mi.info_type_id=8 AND mi_idx.info_type_id=101; +SELECT COUNT(*) FROM title t,movie_info mi,movie_companies mc,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mc.movie_id AND mi.info_type_id=16 AND t.production_year>2000; +SELECT COUNT(*) FROM title t,movie_info mi,movie_companies mc,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mc.movie_id AND mi.info_type_id=16 AND t.production_year>2005 AND t.production_year<2010; +SELECT COUNT(*) FROM title t,movie_info mi,movie_companies mc,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mc.movie_id AND mi.info_type_id=16 AND t.production_year>1990; +SELECT COUNT(*) FROM cast_info ci,title t,movie_keyword mk,movie_companies mc WHERE t.id=ci.movie_id AND t.id=mk.movie_id AND t.id=mc.movie_id AND mk.keyword_id=117; +SELECT COUNT(*) FROM title t,movie_info mi,movie_info_idx mi_idx,cast_info ci WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=ci.movie_id AND mi.info_type_id=105 AND mi_idx.info_type_id=100; +SELECT COUNT(*) FROM title t,movie_info mi,movie_info_idx mi_idx,cast_info ci WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=ci.movie_id AND mi.info_type_id=3 AND mi_idx.info_type_id=101 AND t.production_year>2008 AND t.production_year<2014; +SELECT COUNT(*) FROM title t,movie_info mi,movie_info_idx mi_idx,cast_info ci WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=ci.movie_id AND mi.info_type_id=3 AND mi_idx.info_type_id=100; +SELECT COUNT(*) FROM title t,movie_info mi,movie_companies mc,cast_info ci WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=ci.movie_id AND ci.role_id=2 AND mi.info_type_id=16 AND t.production_year>2005 AND t.production_year<2009; +SELECT COUNT(*) FROM title t,movie_info mi,movie_companies mc,cast_info ci WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=ci.movie_id AND ci.role_id=2 AND mi.info_type_id=16; +SELECT COUNT(*) FROM title t,movie_info mi,movie_companies mc,cast_info ci WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=ci.movie_id AND ci.role_id=2 AND mi.info_type_id=16 AND t.production_year>2000; +SELECT COUNT(*) FROM title t,cast_info ci,movie_keyword mk WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.production_year>1950 AND t.kind_id=1; +SELECT COUNT(*) FROM title t,cast_info ci,movie_keyword mk WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.production_year>2000 AND t.kind_id=1; +SELECT COUNT(*) FROM title t,movie_keyword mk,movie_companies mc,movie_info mi WHERE t.id=mk.movie_id AND t.id=mc.movie_id AND t.id=mi.movie_id AND mk.keyword_id=398 AND mc.company_type_id=2 AND t.production_year>1950 AND t.production_year<2000; +SELECT COUNT(*) FROM title t,movie_keyword mk,movie_companies mc,movie_info mi WHERE t.id=mk.movie_id AND t.id=mc.movie_id AND t.id=mi.movie_id AND mk.keyword_id=398 AND mc.company_type_id=2 AND t.production_year>2000 AND t.production_year<2010; +SELECT COUNT(*) FROM title t,movie_keyword mk,movie_companies mc,movie_info mi WHERE t.id=mk.movie_id AND t.id=mc.movie_id AND t.id=mi.movie_id AND mk.keyword_id=398 AND mc.company_type_id=2 AND t.production_year>1950 AND t.production_year<2010; +SELECT COUNT(*) FROM title t,movie_info mi,movie_info_idx mi_idx,movie_keyword mk,movie_companies mc WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mi_idx.movie_id AND t.id=mc.movie_id AND t.production_year>2008 AND mi.info_type_id=8 AND mi_idx.info_type_id=101; +SELECT COUNT(*) FROM title t,movie_info mi,movie_info_idx mi_idx,movie_keyword mk,movie_companies mc WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mi_idx.movie_id AND t.id=mc.movie_id AND t.production_year>2009 AND mi.info_type_id=8 AND mi_idx.info_type_id=101; +SELECT COUNT(*) FROM title t,movie_info mi,movie_companies mc,cast_info ci,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=ci.movie_id AND t.id=mk.movie_id AND ci.role_id=2 AND mi.info_type_id=16 AND t.production_year>2010; +SELECT COUNT(*) FROM title t,movie_info mi,movie_companies mc,cast_info ci,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=ci.movie_id AND t.id=mk.movie_id AND ci.role_id=2 AND mi.info_type_id=16 AND t.production_year>2010 AND mc.company_id=22956; +SELECT COUNT(*) FROM title t,movie_info mi,movie_companies mc,cast_info ci,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=ci.movie_id AND t.id=mk.movie_id AND ci.role_id=2 AND mi.info_type_id=16 AND t.production_year>2000; +SELECT COUNT(*) FROM title t,movie_info mi,movie_info_idx mi_idx,cast_info ci,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=ci.movie_id AND t.id=mk.movie_id AND mi.info_type_id=3 AND mi_idx.info_type_id=100; +SELECT COUNT(*) FROM title t,movie_info mi,movie_info_idx mi_idx,cast_info ci,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=ci.movie_id AND t.id=mk.movie_id AND mi.info_type_id=3 AND mi_idx.info_type_id=100 AND t.production_year>2010; +SELECT COUNT(*) FROM title t,cast_info ci,movie_keyword mk,movie_info_idx mi_idx WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.id=mi_idx.movie_id AND t.production_year>2000 AND t.kind_id=1 AND mi_idx.info_type_id=101; +SELECT COUNT(*) FROM title t,cast_info ci,movie_keyword mk,movie_info_idx mi_idx WHERE t.id=mk.movie_id AND t.id=ci.movie_id AND t.id=mi_idx.movie_id AND t.production_year>2005 AND t.kind_id=1 AND mi_idx.info_type_id=101; +SELECT COUNT(*) FROM title t,movie_keyword mk,movie_companies mc,movie_info mi WHERE t.id=mk.movie_id AND t.id=mc.movie_id AND t.id=mi.movie_id AND mk.keyword_id=398 AND mc.company_type_id=2 AND t.production_year=1998; +SELECT COUNT(*) FROM title t,movie_info mi,movie_info_idx mi_idx,movie_keyword mk,movie_companies mc WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mi_idx.movie_id AND t.id=mc.movie_id AND t.production_year>2000 AND mi.info_type_id=8 AND mi_idx.info_type_id=101; +SELECT COUNT(*) FROM title t,movie_info mi,movie_info_idx mi_idx,movie_keyword mk,movie_companies mc WHERE t.id=mi.movie_id AND t.id=mk.movie_id AND t.id=mi_idx.movie_id AND t.id=mc.movie_id AND t.production_year>2005 AND mi.info_type_id=8 AND mi_idx.info_type_id=101; +SELECT COUNT(*) FROM title t,movie_info mi,movie_companies mc,cast_info ci,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=ci.movie_id AND t.id=mk.movie_id AND ci.role_id=2 AND mi.info_type_id=16 AND t.production_year>2000 AND t.production_year<2010 AND mk.keyword_id=7084; +SELECT COUNT(*) FROM title t,movie_info mi,movie_companies mc,cast_info ci,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mc.movie_id AND t.id=ci.movie_id AND t.id=mk.movie_id AND ci.role_id=2 AND mi.info_type_id=16 AND t.production_year>2000 AND t.production_year<2005 AND mk.keyword_id=7084; +SELECT COUNT(*) FROM title t,movie_info mi,movie_info_idx mi_idx,cast_info ci,movie_keyword mk WHERE t.id=mi.movie_id AND t.id=mi_idx.movie_id AND t.id=ci.movie_id AND t.id=mk.movie_id AND mi.info_type_id=3 AND mi_idx.info_type_id=100 AND t.production_year>2000; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/modify_queries.py b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/modify_queries.py new file mode 100644 index 000000000..a89d8bc5c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/modify_queries.py @@ -0,0 +1,95 @@ +import re +import os + +# Set of SQL reserved keywords to avoid as aliases +RESERVED_KEYWORDS = {word.lower(): f"{word.lower()}_alias" for word in [ + "abort", "abs", "absolute", "access", "action", "add", "admin", "after", "aggregate", "alias", "all", "allocate", + "alter", "analyse", "analyze", "and", "any", "are", "array", "as", "asc", "asensitive", "assertion", "associate", + "asymmetric", "at", "atomic", "authorization", "avg", "backup", "before", "begin", "between", "bigint", "binary", + "bit", "blob", "boolean", "both", "breadth", "by", "case", "cast", "char", "character", "check", + "cluster", "column", "commit", "constraint", "convert", "copy", "count", "create", "cross", + "current", "cursor", "cycle", "database", "date", "day", "decimal", "declare", + "default", "delete", "desc", "distinct", "do", "drop", "each", "else", "end", + "except", "execute", "exists", "explain", "false", "fetch", "filter", "float", + "following", "for", "foreign", "from", "full", "function", "grant", "group", + "having", "hour", "identity", "if", "ignore", "immediate", "in", "index", + "inner", "insert", "int", "integer", "intersect", "interval", "into", "is", + "join", "json", "key", "language", "last", "left", "level", "like", "limit", + "local", "localtime", "localtimestamp", "lock", "long", "lower", "match", "max", + "merge", "min", "minute", "mod", "mode", "modify", "month", "name", "natural", + "new", "next", "no", "not", "null", "nullif", "number", "numeric", "offset", + "old", "on", "only", "open", "option", "or", "order", "outer", "output", "over", + "owner", "partition", "percent", "position", "power", "prepare", "primary", + "procedure", "public", "range", "rank", "read", "real", "recursive", + "references", "refresh", "release", "rename", "replace", "restrict", + "return", "revoke", "right", "row", "rows", "savepoint", "schema", + "search", "second", "select", "sensitive", "sequence", "session", + "set", "show", "similar", "some", "specific", "sql", "sqlstate", + "start", "state", "statistics", "substring", "sum", "symmetric", + "system", "table", "temporary", "then", "time", "timestamp", "to", + "transaction", "translate", "trigger", "true", "truncate", "union", + "unique", "unknown", "update", "upper", "usage", "user", "using", + "value", "values", "varchar", "view", "when", "where", "window", + "with", "within", "work", "write", "xml", "year", "zone" +]} + +def rename_reserved_aliases(query): + """Finds and renames reserved SQL keywords used as aliases in the query.""" + alias_pattern = r'\bAS\s+(\w+)\b' + + def replace_alias(match): + alias = match.group(1) + if alias.lower() in RESERVED_KEYWORDS: + return f"AS {RESERVED_KEYWORDS[alias.lower()]}" + return match.group(0) + + return re.sub(alias_pattern, replace_alias, query, flags=re.IGNORECASE) + +def replace_not_equal_operator(query): + """Replaces every '!=' operator with '<>' to standardize SQL syntax.""" + return query.replace("!=", "<>") + +def add_postgres_prefix_to_tables(query): + """Prefixes 'postgres.' to all table names in the FROM clause, trims whitespace, and renames aliases.""" + from_clause_regex = r'FROM\s+([\w, \(\)\s]+)' + + match = re.search(from_clause_regex, query, re.IGNORECASE) + if match: + from_clause = match.group(1) + tables = re.split(r'\s*,\s*', from_clause) + prefixed_tables = [f"postgres.{table.strip()}" for table in tables] + new_from_clause = 'FROM ' + ', '.join(prefixed_tables) + query = query.replace(match.group(0), new_from_clause) + + query = rename_reserved_aliases(query) + query = replace_not_equal_operator(query) + query = re.sub(r'\s+', ' ', query).strip() + + return query + +def process_queries(file_path, output_dir): + """Reads queries from a file, modifies them, and saves each to its own file using line number as name.""" + with open(file_path, 'r') as file: + queries = file.readlines() + + for line_number, query in enumerate(queries, start=1): + sql_query = query.strip() + if not sql_query: + continue # skip empty lines + + modified_query = add_postgres_prefix_to_tables(sql_query) + + output_file = f"{output_dir}/{line_number}.sql" + with open(output_file, 'w') as f: + f.write(modified_query + '\n') + + print(f"Processed and saved: {output_file}") + +# Example usage +input_file = "./light/all.sql" # Change this to your actual file +output_directory = "./light" # Directory where queries will be saved + +os.makedirs(output_directory, exist_ok=True) + +process_queries(input_file, output_directory) + diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/connection_test.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/connection_test.sql new file mode 100644 index 000000000..027b7d63f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/connection_test.sql @@ -0,0 +1 @@ +SELECT 1; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/connection_test2.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/connection_test2.sql new file mode 100644 index 000000000..f7e79bf51 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/connection_test2.sql @@ -0,0 +1 @@ +SELECT * FROM postgres.role_type; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/explicit_inner_join.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/explicit_inner_join.sql new file mode 100644 index 000000000..859462dd3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/explicit_inner_join.sql @@ -0,0 +1,14 @@ +SELECT + MIN(mc.note) AS production_note, + MIN(t.title) AS movie_title, + MIN(t.production_year) AS movie_year +FROM + postgres.company_type ct +JOIN + postgres.movie_companies mc ON ct.id = mc.company_type_id +JOIN + postgres.title t ON t.id = mc.movie_id +WHERE + ct.kind = 'production companies' + AND mc.note NOT LIKE '%(as Metro-Goldwyn-Mayer Pictures)%' + AND (mc.note LIKE '%(co-production)%' OR mc.note LIKE '%(presents)%'); diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/explicit_inner_join_and.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/explicit_inner_join_and.sql new file mode 100644 index 000000000..8e5e311bd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/explicit_inner_join_and.sql @@ -0,0 +1,19 @@ +SELECT + MIN(mc.note) AS production_note, + MIN(t.title) AS movie_title, + MIN(t.production_year) AS movie_year +FROM + postgres.company_type AS ct +INNER JOIN + postgres.movie_companies AS mc ON ct.id = mc.company_type_id +INNER JOIN + postgres.title AS t ON t.id = mc.movie_id +INNER JOIN + postgres.movie_info_idx AS mi_idx ON t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id +INNER JOIN + postgres.info_type AS it ON it.id = mi_idx.info_type_id +WHERE + ct.kind = 'production companies' + AND it.info = 'top 250 rank' + AND mc.note NOT LIKE '%(as Metro-Goldwyn-Mayer Pictures)%' + AND (mc.note LIKE '%(co-production)%' OR mc.note LIKE '%(presents)%'); diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/filter_test.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/filter_test.sql new file mode 100644 index 000000000..7f1db05e8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/filter_test.sql @@ -0,0 +1 @@ +SELECT * FROM postgres.movie_companies WHERE movie_companies.id <> 1; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/implicit_inner_join.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/implicit_inner_join.sql new file mode 100644 index 000000000..0cfdd35c9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/implicit_inner_join.sql @@ -0,0 +1,14 @@ +SELECT + MIN(mc.note) AS production_note, + MIN(t.title) AS movie_title, + MIN(t.production_year) AS movie_year +FROM + postgres.company_type ct, + postgres.movie_companies mc, + postgres.title t +WHERE + ct.id = mc.company_type_id + AND t.id = mc.movie_id + AND ct.kind = 'production companies' + AND mc.note NOT LIKE '%(as Metro-Goldwyn-Mayer Pictures)%' + AND (mc.note LIKE '%(co-production)%' OR mc.note LIKE '%(presents)%'); diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/join_with_filter.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/join_with_filter.sql new file mode 100644 index 000000000..93d7be5f3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/join_with_filter.sql @@ -0,0 +1,14 @@ +SELECT + mc.note AS production_note, + t.title AS movie_title, + t.production_year AS movie_year +FROM + postgres.company_type AS ct + INNER JOIN postgres.movie_companies AS mc ON ct.id = mc.company_type_id + INNER JOIN postgres.title AS t ON t.id = mc.movie_id + INNER JOIN postgres.movie_info_idx AS mi_idx ON t.id = mi_idx.movie_id + INNER JOIN postgres.info_type AS it ON it.id = mi_idx.info_type_id +WHERE ct.kind = 'production companies' + AND it.info = 'top 250 rank' + AND mc.note NOT LIKE '%(as Metro-Goldwyn-Mayer Pictures)%' + AND (mc.note LIKE '%(co-production)%' OR mc.note LIKE '%(presents)%'); \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/just_join.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/just_join.sql new file mode 100644 index 000000000..17796efa7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/just_join.sql @@ -0,0 +1,10 @@ +SELECT + mc.note AS production_note, + t.title AS movie_title, + t.production_year AS movie_year +FROM + postgres.company_type AS ct + INNER JOIN postgres.movie_companies AS mc ON ct.id = mc.company_type_id + INNER JOIN postgres.title AS t ON t.id = mc.movie_id + INNER JOIN postgres.movie_info_idx AS mi_idx ON t.id = mi_idx.movie_id + INNER JOIN postgres.info_type AS it ON it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/m2_1b.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/m2_1b.sql new file mode 100644 index 000000000..60b8e351c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/m2_1b.sql @@ -0,0 +1,16 @@ +SELECT + MIN(mc.note) AS production_note, + MIN(t.title) AS movie_title, + MIN(t.production_year) AS movie_year +FROM + postgres.company_type AS ct + INNER JOIN postgres.movie_companies AS mc ON ct.id = mc.company_type_id + INNER JOIN postgres.title AS t ON t.id = mc.movie_id + INNER JOIN postgres.movie_info_idx AS mi_idx ON t.id = mi_idx.movie_id + INNER JOIN postgres.info_type AS it ON it.id = mi_idx.info_type_id +WHERE + ct.kind = 'production companies' + AND it.info = 'bottom 10 rank' + AND mc.note NOT LIKE '%(as Metro-Goldwyn-Mayer Pictures)%' + AND t.production_year BETWEEN 2005 AND 2010 + AND mc.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/multi_join.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/multi_join.sql new file mode 100644 index 000000000..78c7f97cb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/multi_join.sql @@ -0,0 +1,6 @@ +SELECT + mc.note AS production_note +FROM + postgres.company_type AS ct + INNER JOIN postgres.movie_companies AS mc ON ct.id = mc.company_type_id + AND ct.kind = mc.note; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/no_reduce.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/no_reduce.sql new file mode 100644 index 000000000..abf5e566d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/no_reduce.sql @@ -0,0 +1,11 @@ +SELECT + mc.note AS production_note, + t.title AS movie_title, + t.production_year AS movie_year +FROM postgres.company_type ct +JOIN postgres.movie_companies mc ON ct.id = mc.company_type_id +JOIN postgres.title t ON t.id = mc.movie_id +WHERE + ct.kind = 'production companies' + AND mc.note NOT LIKE '%(as Metro-Goldwyn-Mayer Pictures)%' + AND (mc.note LIKE '%(co-production)%' OR mc.note LIKE '%(presents)%'); diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/projection_test.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/projection_test.sql new file mode 100644 index 000000000..01d0aa98c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/projection_test.sql @@ -0,0 +1,4 @@ +SELECT ct.id AS leftID, + ct2.id as rightID +FROM postgres.company_type AS ct +INNER JOIN postgres.company_type AS ct2 ON ct.id = ct2.id; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/simple_join.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/simple_join.sql new file mode 100644 index 000000000..f9d66bd26 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/test/simple_join.sql @@ -0,0 +1,9 @@ +SELECT + mc.note AS production_note, + ct.id as company_type_id, + t.id as title_id +FROM + postgres.company_type AS ct + INNER JOIN postgres.movie_companies AS mc ON ct.id = mc.company_type_id + INNER JOIN postgres.title AS t ON ct.id = t.id; + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_0.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_0.sql new file mode 100644 index 000000000..91a4501a3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_0.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%r%' AND cn.country_code = '[suhh]' AND t.production_year > 1974 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_1.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_1.sql new file mode 100644 index 000000000..4aadffdf4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_1.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[eg]' AND ct.kind = 'production companies' AND it1.info = 'admissions' AND mi_idx.info > '10' AND t.production_year between 1916 and 2009 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_10.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_10.sql new file mode 100644 index 000000000..4518ce940 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_10.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Color','PCS:Spherical','12','West Germany','USA','USA:8 October 2006','Germany:18' ) AND t.production_year > 2011 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_100.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_100.sql new file mode 100644 index 000000000..2fb5bd619 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_100.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'scotland-yard-inspector' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_101.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_101.sql new file mode 100644 index 000000000..7b9d6ffc4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_101.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'production companies' and ct.kind is not NULL AND k.keyword in ('mother-daughter-conflict','remote-detonator','baby-snatcher','meteor-crater') AND mc.note is not NULL AND t.production_year > 2003 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_102.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_102.sql new file mode 100644 index 000000000..0f42fb2a4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_102.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%r%' or chn.name like '%r%' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'hair-catching-on-fire','debt','pledge-of-allegiance' ) AND kt.kind = 'movie' AND t.production_year > 1966 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_103.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_103.sql new file mode 100644 index 000000000..bb5ee3696 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_103.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD language' AND it2.info = 'votes' AND mi.info = 'English' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_104.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_104.sql new file mode 100644 index 000000000..edae88643 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_104.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'fractured-vertebrae','burlesque-show','locked-in-a-cage','archery-lesson','mini-helicopter','emotional-breakdown','reference-to-ryan-white','changeling','rabbit' ) AND kt.kind = 'video movie' AND t.production_year > 1955 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_105.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_105.sql new file mode 100644 index 000000000..e1ea5ec81 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_105.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[de]' AND ( cn.name LIKE '% %' OR cn.name LIKE '% %' ) AND ct.kind = 'production companies' AND k.keyword = 'telephone-vote' AND lt.link LIKE '%atu%' AND mc.note IS NULL AND mi.info IN ('Mono','Drama','Italy:T','English','USA:X') AND t.production_year BETWEEN 1998 and 2009 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_106.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_106.sql new file mode 100644 index 000000000..9a32b87d5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_106.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[jp]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'alternate-dimension' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Comedy','USA','Color','OFM:16 mm') AND t.production_year BETWEEN 1986 and 2012 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_107.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_107.sql new file mode 100644 index 000000000..8ec608927 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_107.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '7.7' AND t.production_year > 2002 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_108.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_108.sql new file mode 100644 index 000000000..7cf2b8330 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_108.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(studio sequences)','(assistant accountant)') AND it1.info = 'LD group genre' AND it2.info = 'rating' AND k.keyword in ('landscape-painter','shot-in-the-butt','selling-cookies','gum','water-pistol','toy-cat','choreographer') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_109.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_109.sql new file mode 100644 index 000000000..e6ac19d10 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_109.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'genres' AND kt.kind = 'tv series' AND mi_idx.info > '7.9' AND t.production_year > 2004 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_11.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_11.sql new file mode 100644 index 000000000..826b23124 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_11.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '180' AND t.production_year > 2006 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_110.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_110.sql new file mode 100644 index 000000000..acfe2e737 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_110.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Face Productions' AND it.info = 'copyright holder' AND mi.info is not null AND n.gender = 'm' and n.name like '%, %' AND rt.role = 'actor' AND t.production_year > 2001 AND t.title not like '%m%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_111.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_111.sql new file mode 100644 index 000000000..ded7764a1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_111.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( 'Color','USA:17 August 2004','Short','Canada:16+','English','17','Short','RAT:1.85 : 1','PFM:35 mm' ) AND t.production_year > 2007 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_112.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_112.sql new file mode 100644 index 000000000..1e8e6c2d4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_112.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind <> 'complete' AND cn.country_code <> '[tw]' AND it1.info = 'production dates' AND it2.info = 'rating' AND kt.kind in ('tv series','tv movie','video movie','tv mini series','episode','tv mini series','tv series','video movie','video movie','tv movie') AND mc.note not like '% (Lebanon) (all m%' AND mi.info not IN ('English','Bulgaria','Color','RAT:1.78 : 1') AND mi_idx.info > '....111212' AND t.production_year > 2006 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_113.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_113.sql new file mode 100644 index 000000000..f5af0c28e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_113.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[id]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'karma' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Netherlands','Drama','English','Color','Japan','USA:4 May 1998','22','RAT:2.35 : 1','Finland:K-12/9') AND t.production_year BETWEEN 2001 and 2011 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_114.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_114.sql new file mode 100644 index 000000000..76066b923 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_114.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'campus' AND t.episode_nr >= 6 AND t.episode_nr < 20 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_115.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_115.sql new file mode 100644 index 000000000..920b03163 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_115.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%com%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'nova-scotia','faith','broken-piece' ) AND kt.kind = 'episode' AND t.production_year > 1967 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_116.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_116.sql new file mode 100644 index 000000000..a07bedf75 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_116.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%ase%' and mc.note like '%ase%' AND mi.info IN ( 'Color','Silent','USA','West Germany:18','PFM:35 mm' ) AND t.production_year > 2004 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_117.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_117.sql new file mode 100644 index 000000000..01cb7aabc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_117.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'complete' AND cn.country_code <> '[ca]' AND it1.info = 'locations' AND it2.info = 'votes distribution' AND kt.kind in ('tv mini series','tv movie','movie','movie','tv series') AND mc.note not like '%(Spa%' AND mi.info not IN ('France','Color','Italian','Italy') AND mi_idx.info > '14' AND t.production_year > 1971 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_118.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_118.sql new file mode 100644 index 000000000..51ce7d56c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_118.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[nl]' AND cn.name = '24fps Productions' AND it.info = 'sound mix' AND mi.info is not null AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 1989 AND t.title not like '%012-%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_119.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_119.sql new file mode 100644 index 000000000..9a5015164 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_119.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%(Japan%' and mc.note like '%(Japan%' AND mi.info IN ( 'Black and White','Japan','Sport','Short','Animation','Norway','Color' ) AND t.production_year > 1982 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_12.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_12.sql new file mode 100644 index 000000000..3bc7f3c4c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_12.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind <> 'crew' AND cn.country_code <> '[us]' AND it1.info = 'production process protocol' AND it2.info = 'rating' AND kt.kind in ('movie','movie','episode','tv series') AND mc.note not like '%ed%' AND mi.info not IN ('MET:','UK','Color','Black and White') AND mi_idx.info > '2......312' AND t.production_year > 1988 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_120.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_120.sql new file mode 100644 index 000000000..a0a969d11 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_120.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it1.info = 'admissions' AND mi_idx.info > '4.6' AND t.production_year between 1998 and 2008 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_121.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_121.sql new file mode 100644 index 000000000..927eeb389 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_121.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%Mi%' or chn.name like '%Mi%' ) AND it2.info = 'top 250 rank' AND k.keyword in ( 'photograph','police-threaten-to-kill-criminal','brother-in-law-brother-in-law-relationship' ) AND kt.kind = 'movie' AND t.production_year > 2004 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_122.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_122.sql new file mode 100644 index 000000000..b7a54320a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_122.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1992 AND 2009 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_123.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_123.sql new file mode 100644 index 000000000..ab790e872 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_123.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete+verified','crew','complete','crew','crew','complete','crew') AND cct2.kind = 'complete+verified' AND it1.info = 'mpaa' AND it2.info = 'votes distribution' AND n.gender = 'f' AND t.production_year > 1993 and ( t.title like '%Freddy%' or t.title like '%p%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_124.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_124.sql new file mode 100644 index 000000000..833a3fedf --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_124.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Atlantic Film' AND it.info = 'goofs' AND mi.info is not null AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 1987 AND t.title not like '%.12%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_125.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_125.sql new file mode 100644 index 000000000..44496768e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_125.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('cast','cast','complete+verified','cast','complete','complete+verified') AND cct2.kind = 'complete+verified' AND cn.country_code <> '[in]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'distributors' AND k.keyword = 'bad-coffee' AND lt.link LIKE '%in o%' AND mc.note IS NULL AND mi.info IN ('UK:3','RAT:2.35 : 1','Documentary','Japanese','PFM:35 mm','English') AND t.production_year between 1962 and 1975 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_126.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_126.sql new file mode 100644 index 000000000..c6143bbee --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_126.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(executive producer)','(production assistant)','(website developer)','(assistant location manager)','(voice)','(location manager)','(producer)','(script supervisor)','(executive producer)' ) AND cn.country_code = '[us]' AND cn.name = 'Universal International Pictures (UI)' AND it.info = 'certificates' AND mi.info is not null AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 2009 AND t.title not like '%#%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_127.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_127.sql new file mode 100644 index 000000000..1fefa7898 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_127.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('knickers','giant','prosecuting-attorney','bird-cake','destroyed-evidence','space-race','horse-drawn-cart','reference-to-degas','eccentric','tied-up-while-barefoot') AND mc.note is not NULL AND t.production_year > 2004 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_128.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_128.sql new file mode 100644 index 000000000..96ed09e58 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_128.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(voice: English version)','(producer)','(voice)','(production assistant)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2006 and 2012 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_129.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_129.sql new file mode 100644 index 000000000..da665d977 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_129.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[gb]' and cn.name = 'Universal Pictures International (UPI)' AND it1.info = 'LD year' and mc.note like '%%' AND t.production_year between 1950 and 2001 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_13.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_13.sql new file mode 100644 index 000000000..d301fb139 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_13.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '5' AND t.production_year > 1983 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_130.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_130.sql new file mode 100644 index 000000000..62da88ded --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_130.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '7.5' AND t.production_year > 2012 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_131.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_131.sql new file mode 100644 index 000000000..cdab4968c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_131.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind <> 'complete' AND cn.country_code <> '[us]' AND it1.info = 'production process protocol' AND it2.info = 'votes' AND kt.kind in ('movie','tv series','tv movie','video movie','tv mini series','tv mini series','video game','video movie','tv movie') AND mc.note not like '%) (U%' AND mi.info not IN ('USA:1 November 2008','English','Mystery','Mono','Singapore:G','Western','Canada:8','USA','Short') AND mi_idx.info > '7.7' AND t.production_year > 2000 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_132.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_132.sql new file mode 100644 index 000000000..50142b3ac --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_132.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(production assistant)','(writer)','(co-executive producer)','(coordinating producer)','(producer)','(production coordinator)','(business unit head)','(as BJ Karganilla)','(uncredited)','(co-executive producer)') AND it1.info = 'filming dates' AND it2.info = 'votes distribution' AND k.keyword in ('grown-man-cries','cancer-treatment','attack','failing-business','escape-from-prison') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_133.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_133.sql new file mode 100644 index 000000000..1d1ae7dcb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_133.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[ar]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'three-word-title' AND lt.link LIKE '%d %' AND mc.note IS NULL AND mi.info IN ('90','None','OFM:Video','Horror','UK:5 July 2010','PFM:35 mm','Color','Color','UK:18 February 2013') AND t.production_year BETWEEN 2005 and 2011 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_134.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_134.sql new file mode 100644 index 000000000..733e45b40 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_134.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1940 and 2010 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_135.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_135.sql new file mode 100644 index 000000000..5c5b071cb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_135.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'LD catalog number' AND kt.kind = 'tv movie' AND t.title <> '' AND ( t.title LIKE '%9%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_136.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_136.sql new file mode 100644 index 000000000..a0cbf7176 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_136.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'money-tree' AND t.episode_nr >= 1 AND t.episode_nr < 22 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_137.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_137.sql new file mode 100644 index 000000000..621e6e0c3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_137.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'complete' AND cn.country_code <> '[ca]' AND it1.info = 'LD release country' AND it2.info = 'votes' AND kt.kind in ('tv movie','episode','movie','tv mini series','tv series','video game','video movie') AND mc.note not like '%V%' AND mi.info not IN ('India','English','Color','RAT:1.33 : 1','Spanish','Finland','RAT:1.33 : 1','Documentary') AND mi_idx.info > '6.4' AND t.production_year > 1986 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_138.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_138.sql new file mode 100644 index 000000000..94f009ece --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_138.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes distribution' AND mc.note not like '%a%' AND t.production_year between 1972 and 2006 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_139.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_139.sql new file mode 100644 index 000000000..6736ce759 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_139.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%omp%' AND chn.name is not NULL and ( chn.name like '%n %' or chn.name like '%n %' ) AND it2.info = 'rating' AND k.keyword in ( 'helicopter-crash','political-differences','divorced-family','amateur-magician','talking-like-chicken','undercover-hooker','bonsai' ) AND kt.kind = 'episode' AND t.production_year > 2008 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_14.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_14.sql new file mode 100644 index 000000000..2c514cabd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_14.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(associate head writer) (as Sally Sussman)','(voice)','(writer)','(producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1983 and 2006 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_140.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_140.sql new file mode 100644 index 000000000..da77040fe --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_140.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%rifie%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'top 250 rank' AND k.keyword in ( 'murphy-bed','reference-to-george-romney','intruder-alert','chicken-soup','emperor','patent-medicine','crying-for-help','alexandria-egypt','imitation' ) AND kt.kind = 'movie' AND t.production_year > 1988 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_141.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_141.sql new file mode 100644 index 000000000..a6e842b1d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_141.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'iceberg','aircraft-carrier' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1993 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_142.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_142.sql new file mode 100644 index 000000000..b0deedd58 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_142.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'production companies' and ct.kind is not NULL AND k.keyword in ('unfaithfulness','based-on-stage-musical','friendship-reconciliation','box-of-matches','historic-drama') AND mc.note is not NULL AND t.production_year > 1999 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_143.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_143.sql new file mode 100644 index 000000000..6ecfa6078 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_143.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(supervising producer)','(uncredited)','(producer)' ) AND cn.country_code = '[fr]' AND it.info = 'other literature' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 1996 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_144.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_144.sql new file mode 100644 index 000000000..5e83f0b28 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_144.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1994 and 2007 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_145.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_145.sql new file mode 100644 index 000000000..ede581047 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_145.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(executive producer) (as Adjanet F. Rase)','(producer)','(producer)') AND it1.info = 'LD release date' AND it2.info = 'votes' AND k.keyword in ('farc','albania','organ-grinder','reference-to-martha-raye','human-versus-computer','byzantine','baby-crying','reference-to-jack-daniels','correctional-officer','experimental') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_146.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_146.sql new file mode 100644 index 000000000..aee3322f1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_146.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[mx]' AND k.keyword = 'character-name-in-title' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_147.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_147.sql new file mode 100644 index 000000000..70366410e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_147.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '5.7' AND t.production_year > 1915 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_148.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_148.sql new file mode 100644 index 000000000..52ce1a70e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_148.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[gb]' AND cn.name = 'Axiom Films' AND it.info = 'quotes' AND mi.info is not null AND n.gender = 'm' and n.name like '%ing,%' AND rt.role = 'actor' AND t.production_year > 2004 AND t.title not like '%so%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_149.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_149.sql new file mode 100644 index 000000000..86f29d5bf --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_149.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%f%' or chn.name like '%f%' ) AND it2.info = 'top 250 rank' AND k.keyword in ( 'mother-daughter-conflict','sultan' ) AND kt.kind = 'movie' AND t.production_year > 1969 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_15.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_15.sql new file mode 100644 index 000000000..85e46fbab --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_15.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(writer)','(logger)','(producer)','(voice)' ) AND cn.country_code = '[ca]' AND it.info = 'languages' AND mi.info is not null and ( mi.info like '%a%' or mi.info like '%a%' ) AND n.gender = 'f' and n.name like '%J%' AND rt.role = 'actress' AND t.production_year > 1939 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_150.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_150.sql new file mode 100644 index 000000000..a974e5db1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_150.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(uncredited)','(voice)','(screenplay)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2001 and 2012 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_151.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_151.sql new file mode 100644 index 000000000..b42addfbc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_151.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'USA:28 April 2008','Germany:o.Al.','English','Serbo-Croatian','5' ) AND t.production_year > 1986 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_152.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_152.sql new file mode 100644 index 000000000..8bb6c12a6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_152.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'rating' AND k.keyword in ( 'lepidopterist','sexual-predator','baby-crying' ) AND kt.kind = 'video movie' AND t.production_year > 1950 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_153.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_153.sql new file mode 100644 index 000000000..86f1e2072 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_153.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%D%' and mc.note like '%D%' AND mi.info IN ( 'Black and White','USA' ) AND t.production_year > 1974 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_154.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_154.sql new file mode 100644 index 000000000..65940e26f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_154.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete','complete','complete','cast','complete+verified','cast','crew','cast','crew') AND cct2.kind = 'complete+verified' AND it1.info = 'LD subtitles' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 1992 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_155.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_155.sql new file mode 100644 index 000000000..0c042a1b1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_155.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1963 and 2009 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_156.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_156.sql new file mode 100644 index 000000000..2030d6891 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_156.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'English','UK:4 June 2009','USA','Short','OFM:35 mm','USA:6 February 2007','Sport' ) AND t.production_year > 2007 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_157.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_157.sql new file mode 100644 index 000000000..1d30d1576 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_157.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2001 and 2008 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_158.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_158.sql new file mode 100644 index 000000000..3f11ea44b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_158.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete+verified','cast','complete','complete+verified','complete+verified','complete','cast','cast','crew','cast') AND cct2.kind = 'complete+verified' AND it1.info = 'crazy credits' AND it2.info = 'rating' AND n.gender = 'm' AND t.production_year > 1958 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_159.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_159.sql new file mode 100644 index 000000000..104ca0144 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_159.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char, MIN(n.name) AS voicing_actress, MIN(t.title) AS voiced_animation FROM postgres.aka_name AS an, postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.info_type AS it3, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.person_info AS pi, postgres.role_type AS rt, postgres.title AS t WHERE cct1.kind = 'crew' AND cn.country_code = '[gb]' AND it3.info = 'pictorial' AND k.keyword = 'grace' AND mi.info is not null AND n.gender = 'm' AND rt.role = 'actor' AND t.production_year between 2002 and 2012 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND n.id = pi.person_id AND ci.person_id = pi.person_id AND it3.id = pi.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_16.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_16.sql new file mode 100644 index 000000000..fcac5b3d1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_16.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'English','English','Japan','Australia:G','USA','Black and White' ) AND t.production_year > 2011 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_160.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_160.sql new file mode 100644 index 000000000..1f9d6b72e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_160.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(credit only)','(research team)','(producer)','(writer)','(supervising producer)','(supervising producer)','(voice)','(producer)','(producer)') AND it1.info = 'LD release date' AND it2.info = 'rating' AND k.keyword in ('convicted-felon','hidden-safe','world-war-two','secret-ingredient','town-council','alternative-history','long-hair','cruise-missile','cannon','morse-code') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_161.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_161.sql new file mode 100644 index 000000000..466fb0a71 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_161.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('complete+verified','complete','crew','crew','crew','crew','complete+verified','cast','complete','cast') AND cct2.kind = 'complete' AND cn.country_code <> '[jp]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'python' AND lt.link LIKE '%n%' AND mc.note IS NULL AND mi.info IN ('Short','Short','RAT:1.33 : 1','Color') AND t.production_year between 2005 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_162.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_162.sql new file mode 100644 index 000000000..8167b0374 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_162.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Iceland:L','LAB:Laboratoires LTC, St. Cloud, France','MET:','USA','Color','26' ) AND t.production_year > 1961 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_163.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_163.sql new file mode 100644 index 000000000..5f1c7d57a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_163.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[ca]' AND ( cn.name LIKE '%ribu%' OR cn.name LIKE '%ribu%' ) AND ct.kind = 'production companies' AND k.keyword = 'spin-off-from-cult-film' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Canada','Belgium:KT','New York City, New York, USA','Color','Hong Kong','UK','OFM:35 mm') AND t.production_year BETWEEN 1915 and 2007 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_164.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_164.sql new file mode 100644 index 000000000..301911a7c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_164.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'distributors' and ct.kind is not NULL AND k.keyword in ('miner','comics','human-male-arouses-animal','abortion','fountain-of-youth','questioned-by-police','pacifism','anti-intellectual') AND mc.note is not NULL AND t.production_year > 1961 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_165.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_165.sql new file mode 100644 index 000000000..15caa530b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_165.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'blowing-safe','no-bra','evil-laugh','exploding-helicopter','theatre-pass' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2005 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_166.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_166.sql new file mode 100644 index 000000000..8c3e410f5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_166.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'interviews' AND mi_idx.info > '0..0001212' AND t.production_year between 1899 and 1978 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_167.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_167.sql new file mode 100644 index 000000000..dbe4d86e3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_167.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%(pro%' AND cn.country_code = '[br]' AND t.production_year > 1980 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_168.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_168.sql new file mode 100644 index 000000000..c149291eb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_168.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( 'UK','Philippines:2005','$14,000,000','India:U','1.33 : 1','Color','West Germany','Color','German','USA:17 June 2005' ) AND t.production_year > 2010 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_169.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_169.sql new file mode 100644 index 000000000..40ba5bd91 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_169.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1994 AND 2008 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_17.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_17.sql new file mode 100644 index 000000000..4fca2226c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_17.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(camera operator)','(commissioning editor) (uncredited)','(creator)','(archive footage)','(writer)','(written by)','(uncredited)','(producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1950 and 1980 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_170.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_170.sql new file mode 100644 index 000000000..989ce5c03 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_170.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'charact%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_171.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_171.sql new file mode 100644 index 000000000..cf653f775 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_171.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'English','Crime','Yugoslavia','Action','Drama','Drama','Documentary','War' ) AND t.production_year > 2006 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_172.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_172.sql new file mode 100644 index 000000000..f165520ae --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_172.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'votes' AND k.keyword in ( 'school-sport','compressor','pencil-sharpener','slap','whining','pole-the-structure','reference-to-tom-sawyer','around-the-world-in-80-days','daughter' ) AND kt.kind = 'movie' AND t.production_year > 1951 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_173.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_173.sql new file mode 100644 index 000000000..0ab182420 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_173.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'carer' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_174.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_174.sql new file mode 100644 index 000000000..3f2424e33 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_174.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'USA','RAT:1.78 : 1','History','Romanian' ) AND t.production_year > 1999 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_175.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_175.sql new file mode 100644 index 000000000..bf4ceda9d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_175.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'commuter-train' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_176.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_176.sql new file mode 100644 index 000000000..7e52369b5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_176.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[it]' AND ct.kind = 'distributors' AND it2.info = 'LD category' AND kt.kind = 'video movie' AND t.title <> '' AND ( t.title LIKE '%a%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_177.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_177.sql new file mode 100644 index 000000000..8744f60b6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_177.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD analog left' AND it2.info = 'rating' AND mi.info = '-' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_178.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_178.sql new file mode 100644 index 000000000..a435f0c29 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_178.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'stepson' AND t.episode_nr >= 7 AND t.episode_nr < 246 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_179.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_179.sql new file mode 100644 index 000000000..b3033d89c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_179.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(executive producer)','(asst. production coordinator)','(writer)','(Winner)','(voice) (uncredited)','(story)','(uncredited)','(head writer)','(executive producer)','(2007)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2004 and 2012 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_18.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_18.sql new file mode 100644 index 000000000..22e5c8ef5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_18.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'novel' AND mi_idx.info > '1.....1322' AND t.production_year between 2012 and 2012 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_180.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_180.sql new file mode 100644 index 000000000..339a77307 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_180.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( 'Documentary','Family','OFM:35 mm','New York City, New York, USA' ) AND t.production_year > 1965 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_181.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_181.sql new file mode 100644 index 000000000..c046c7a98 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_181.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( 'English','Drama','Dolby Digital' ) AND t.production_year > 2004 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_182.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_182.sql new file mode 100644 index 000000000..7e9999a19 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_182.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[ph]' AND it1.info = 'plot' AND k.keyword in ('learning-to-swim','idealism','hole-in-the-wall-bunch','injustice') AND kt.kind in ('tv movie','tv mini series','tv series','movie','tv mini series') AND mi.note like '%on%' AND mi.info like '%%' AND t.production_year > 1996 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_183.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_183.sql new file mode 100644 index 000000000..2d9a413d9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_183.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2006 and 2007 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_184.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_184.sql new file mode 100644 index 000000000..92631c5a6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_184.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%%' AND cn.country_code = '[us]' AND t.production_year > 2008 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_185.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_185.sql new file mode 100644 index 000000000..0dc26a1c8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_185.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'distributors' AND it.info = 'rating' AND mc.note not like '%national ai%' AND t.production_year between 2007 and 2012 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_186.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_186.sql new file mode 100644 index 000000000..0f8726a0f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_186.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%c%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'game-of-darts','namesake','lathe','english-football','climbing-out-a-window','dinner-guest','newspaper-review','jumping-off-moving-train','reference-to-culture-club' ) AND kt.kind = 'movie' AND t.production_year > 1992 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_187.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_187.sql new file mode 100644 index 000000000..6a1f4db4e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_187.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD analog right' AND it2.info = 'top 250 rank' AND mi.info = 'Mono' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_188.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_188.sql new file mode 100644 index 000000000..c98c67f2a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_188.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it2.info = 'admissions' AND kt.kind = 'movie' AND t.title <> '' AND ( t.title LIKE '%2%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_189.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_189.sql new file mode 100644 index 000000000..28c11a101 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_189.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[de]' AND k.keyword = 'female-scientist' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_19.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_19.sql new file mode 100644 index 000000000..842da2c9a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_19.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'ministry' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_190.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_190.sql new file mode 100644 index 000000000..09aa22824 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_190.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info like 'LD production country%' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_191.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_191.sql new file mode 100644 index 000000000..0b1e263bd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_191.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'distributors' AND it.info = 'rating' AND mc.note not like '%(2003) (US%' AND t.production_year between 1995 and 2010 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_192.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_192.sql new file mode 100644 index 000000000..59bf7811d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_192.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char, MIN(n.name) AS voicing_actress, MIN(t.title) AS voiced_animation FROM postgres.aka_name AS an, postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.info_type AS it3, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.person_info AS pi, postgres.role_type AS rt, postgres.title AS t WHERE cct1.kind = 'crew' AND cn.country_code = '[fr]' AND it3.info = 'books' AND k.keyword = 'witchcraft' AND mi.info is not null AND n.gender = 'f' AND rt.role = 'actress' AND t.production_year between 2003 and 2008 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND n.id = pi.person_id AND ci.person_id = pi.person_id AND it3.id = pi.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_193.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_193.sql new file mode 100644 index 000000000..98792639e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_193.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[gb]' AND it1.info = 'plot' AND k.keyword in ('composite-bow','rope-twirling','misogyny','expired-drivers-license','fruit-salad','employer-employee-relationship','suspicious-wife','kneeling') AND kt.kind in ('tv movie','episode','movie','video movie','movie','tv mini series','video movie','movie') AND mi.note like '% %' AND mi.info like '%%' AND t.production_year > 1997 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_194.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_194.sql new file mode 100644 index 000000000..8b11a50eb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_194.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'rating' AND mc.note not like '%2010%' AND t.production_year between 1970 and 2000 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_195.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_195.sql new file mode 100644 index 000000000..07efae31e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_195.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%A) (%' and mc.note like '%A) (%' AND mi.info IN ( 'Color','USA','Short','Germany:7 February 2009','UK','Germany:26 April 2007','Color' ) AND t.production_year > 1993 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_196.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_196.sql new file mode 100644 index 000000000..d9adc048e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_196.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'USA','USA','PFM:35 mm','Yugoslavia','English','RAT:1.33 : 1','Color','2','OFM:35 mm','English' ) AND t.production_year > 2005 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_197.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_197.sql new file mode 100644 index 000000000..71d020e64 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_197.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'complete' AND cn.country_code <> '[us]' AND it1.info = 'taglines' AND it2.info = 'top 250 rank' AND kt.kind in ('tv series','movie','movie') AND mc.note not like '%HS%' AND mi.info not IN ('USA','Japan:30') AND mi_idx.info > '1.....24.1' AND t.production_year > 2006 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_198.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_198.sql new file mode 100644 index 000000000..9ca564f58 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_198.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(voice: English version)','(voice)','(voice) (archive footage)','(technical director)','(production assistant)','(script editor)','(producer)','(uncredited)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2010 and 2012 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_199.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_199.sql new file mode 100644 index 000000000..d00e7b311 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_199.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[au]' AND it1.info = 'LD aspect ratio' AND mi_idx.info < '12' AND t.production_year > 1944 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_2.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_2.sql new file mode 100644 index 000000000..6a870f6f4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_2.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'countries' AND it2.info = 'rating' AND mi.info = 'USA' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_20.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_20.sql new file mode 100644 index 000000000..6cc4cc105 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_20.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'rating' AND it2.info = 'rating' AND kt1.kind in ('tv series','video game','tv series','tv series','tv movie','movie') AND kt2.kind in ('tv series','video game','tv series','tv series','tv movie','movie') AND lt.link LIKE '%%' AND mi_idx2.info < '11' AND t2.production_year = 2000 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_200.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_200.sql new file mode 100644 index 000000000..3b939226e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_200.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%%' AND cn.country_code = '[us]' AND t.production_year > 1972 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_201.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_201.sql new file mode 100644 index 000000000..774cd5180 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_201.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[us]' AND it1.info = 'plot' AND k.keyword in ('hideaway-bed','trespassing','reference-to-frédéric-auguste-bartholdi','barbados','birding','mispronounced-word') AND kt.kind in ('movie','movie','tv series','video game','video movie','tv series','tv series','video movie','episode') AND mi.note like '%n%' AND mi.info like '%%' AND t.production_year > 1955 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_202.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_202.sql new file mode 100644 index 000000000..a8053af72 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_202.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[is]' AND ( cn.name LIKE '%i%' OR cn.name LIKE '%i%' ) AND ct.kind = 'production companies' AND k.keyword = 'film-making' AND lt.link LIKE '%featur%' AND mc.note IS NULL AND mi.info IN ('USA:7 December 2011','Germany','Color','RAT:1.33 : 1','Animation','Romanian','English','English','Music','USA:TV-PG') AND t.production_year BETWEEN 1991 and 2013 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_203.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_203.sql new file mode 100644 index 000000000..3807a20d8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_203.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'contract','flat-tire','misogyny','toothpaste','swami','crystal' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1978 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_204.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_204.sql new file mode 100644 index 000000000..285c70149 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_204.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(producer)','(edit producer)','(production assistant)','(uncredited)','(investor)','(production coordinator)') AND it1.info = 'printed media reviews' AND it2.info = 'votes' AND k.keyword in ('office-space','doctor','woman-strangled-to-death','social-injustice','chocolate-chip','raining','child-nemesis') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_205.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_205.sql new file mode 100644 index 000000000..a018ad638 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_205.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'ch%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_206.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_206.sql new file mode 100644 index 000000000..016408cff --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_206.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'sex-discrimination' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_207.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_207.sql new file mode 100644 index 000000000..fc3585601 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_207.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('episode','tv series','episode','video game','video game','tv series','tv series','tv movie','video game','video game') AND kt2.kind in ('episode','tv series','episode','video game','video game','tv series','tv series','tv movie','video game','video game') AND lt.link LIKE '%e%' AND mi_idx2.info < '123' AND t2.production_year = 2011 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_208.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_208.sql new file mode 100644 index 000000000..d0863d1bb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_208.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[gb]' AND it1.info = 'certificates' AND k.keyword in ('shakespeare''s-king-lear','record-label','duchess','kissing-a-baby','russian-civil-war','quitting-a-job','afghanistan','treasure-chest') AND kt.kind in ('episode','movie','video game','video game','video movie','episode','episode','tv mini series','episode','tv series') AND mi.note like '%%' AND mi.info like '%r%' AND t.production_year > 1998 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_209.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_209.sql new file mode 100644 index 000000000..a2762f1d6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_209.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(archive footage) (uncredited)','(producer)' ) AND cn.country_code = '[us]' AND it.info = 'book' AND mi.info is not null and ( mi.info like '%a%' or mi.info like '%a%' ) AND n.gender = 'm' and n.name like '%Johnson, %' AND rt.role = 'actor' AND t.production_year > 1996 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_21.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_21.sql new file mode 100644 index 000000000..e5abc5859 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_21.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'character-name-in-title' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_210.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_210.sql new file mode 100644 index 000000000..502939a35 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_210.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'American Video' AND it.info = 'locations' AND mi.info is not null AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 1969 AND t.title not like '%12-%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_211.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_211.sql new file mode 100644 index 000000000..07f02ebd6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_211.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[ca]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'disarming-someone' AND lt.link LIKE '%in%' AND mc.note IS NULL AND mi.info IN ('Color','30','Bulgaria') AND t.production_year BETWEEN 1968 and 2007 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_212.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_212.sql new file mode 100644 index 000000000..79de8aa4c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_212.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'wind-turbine','lack-of-sleep','national-dictatorship','eco-warriors','anti-gambling','incubator','statue-of-liberty-new-york-city','gay-african-american' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1985 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_213.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_213.sql new file mode 100644 index 000000000..d124cc9e6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_213.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%mpl%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'telephoto-lens','poor','basement','phlebitis','startup-company','18th-street','sneaking-out' ) AND kt.kind = 'video movie' AND t.production_year > 2005 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_214.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_214.sql new file mode 100644 index 000000000..f90192676 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_214.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'taglines' AND kt.kind = 'video movie' AND t.title <> '' AND ( t.title LIKE '%ing U%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_215.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_215.sql new file mode 100644 index 000000000..82012b48b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_215.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'tech info' AND it2.info like 'votes%' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_216.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_216.sql new file mode 100644 index 000000000..08a71f434 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_216.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[de]' AND k.keyword = 'professor' AND t.episode_nr >= 4 AND t.episode_nr < 360 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_217.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_217.sql new file mode 100644 index 000000000..4fa6a77ae --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_217.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[ph]' AND ct.kind = 'distributors' AND it2.info = 'mpaa' AND kt.kind = 'movie' AND t.title <> '' AND ( t.title LIKE '%k%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_218.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_218.sql new file mode 100644 index 000000000..ba34ea4be --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_218.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('tv series','video game','episode','tv mini series','tv mini series','tv movie','video movie','video game','movie','tv series') AND kt2.kind in ('tv series','video game','episode','tv mini series','tv mini series','tv movie','video movie','video game','movie','tv series') AND lt.link LIKE '%%' AND mi_idx2.info < '133' AND t2.production_year = 1982 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_219.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_219.sql new file mode 100644 index 000000000..614b4a346 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_219.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'knee-injury' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_22.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_22.sql new file mode 100644 index 000000000..b5147c714 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_22.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%credit%' AND cn.country_code = '[gb]' AND t.production_year > 2003 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_220.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_220.sql new file mode 100644 index 000000000..b497c53ab --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_220.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%writer%' AND cn.country_code = '[fr]' AND t.production_year > 2000 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_221.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_221.sql new file mode 100644 index 000000000..f48c1573c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_221.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('crew','complete','complete','complete') AND cct2.kind = 'complete' AND cn.country_code <> '[ba]' AND ( cn.name LIKE '%oduct%' OR cn.name LIKE '%oduct%' ) AND ct.kind = 'production companies' AND k.keyword = 'suspect' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Mono','Philippines:R-13','PCS:Betacam SP','Netherlands','30','English') AND t.production_year between 1977 and 2006 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_222.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_222.sql new file mode 100644 index 000000000..7ab33fede --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_222.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(story coordinator)','(presenter)','(producer)','(aerial coordinator)','(switcher) (as Eric Navarro)','(dialogue)','(writer)','(floor runner)','(uncredited)','(production assistant)') AND it1.info = 'tech info' AND it2.info = 'votes' AND k.keyword in ('flying-ace','firenze','four-tier-cake','secret-romance','dishonorable-discharge','dead-woman-carried','six-word-title','throwing-a-rock-through-a-windshield') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_223.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_223.sql new file mode 100644 index 000000000..ebd88d172 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_223.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1998 and 2008 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_224.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_224.sql new file mode 100644 index 000000000..1efc0a8b1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_224.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'cast' AND cn.country_code <> '[us]' AND it1.info = 'LD analog right' AND it2.info = 'top 250 rank' AND kt.kind in ('video movie','episode','movie','tv mini series','video movie','tv movie') AND mc.note not like '%th%' AND mi.info not IN ('Mexico','France','PFM:16 mm','Australia:G','USA','English','Spain:30 December 2005','Canada') AND mi_idx.info > '112' AND t.production_year > 1995 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_225.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_225.sql new file mode 100644 index 000000000..83e969f67 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_225.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[ca]' AND it1.info = 'interviews' AND mi_idx.info < '5.0' AND t.production_year > 1971 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_226.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_226.sql new file mode 100644 index 000000000..675d7a095 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_226.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'distributors' AND it2.info = 'gross' AND kt.kind = 'movie' AND t.title <> '' AND ( t.title LIKE '%21%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_227.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_227.sql new file mode 100644 index 000000000..1efc29061 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_227.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('cast','cast','cast','cast','complete+verified','cast','complete') AND cct2.kind = 'complete' AND cn.country_code <> '[mx]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'alternative-comedy' AND lt.link LIKE '% %' AND mc.note IS NULL AND mi.info IN ('Color','12','Mono','USA:6 December 2008') AND t.production_year between 1980 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_228.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_228.sql new file mode 100644 index 000000000..7183755fd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_228.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('crew','complete+verified','complete','cast','complete+verified','complete','complete+verified','crew','cast') AND cct2.kind = 'complete' AND cn.country_code <> '[us]' AND ( cn.name LIKE '% B%' OR cn.name LIKE '% B%' ) AND ct.kind = 'distributors' AND k.keyword = 'tv-mini-series' AND lt.link LIKE '%n%' AND mc.note IS NULL AND mi.info IN ('Netherlands:16','USA:14 October 2005','Romance','Comedy','USA') AND t.production_year between 1909 and 2012 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_229.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_229.sql new file mode 100644 index 000000000..84c75ff77 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_229.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('provincial-life','tough-girl','third-degree-burn','egg-cup','poor','mayan-indian','sleeping-on-the-job','meowing-cat','net-gun','cooking-competition') AND mc.note is not NULL AND t.production_year > 1995 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_23.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_23.sql new file mode 100644 index 000000000..ef2fe131a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_23.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 2001 AND 2007 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_230.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_230.sql new file mode 100644 index 000000000..75e6622ff --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_230.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[fr]' AND ( cn.name LIKE '% %' OR cn.name LIKE '% %' ) AND ct.kind = 'production companies' AND k.keyword = 'secret-trapdoor' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Color','English','RAT:1.33 : 1','Silent','PCS:(anamorphic)','Massachusetts, USA','Silent','Luxor, Egypt') AND t.production_year BETWEEN 1910 and 2003 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_231.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_231.sql new file mode 100644 index 000000000..211abe99a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_231.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[us]' AND it1.info = 'locations' AND k.keyword in ('goodwill','ice-fishing','pet-lizard','adopted-son','soccer-coach','art-thief','african-american-lesbian','hippo-regius','criminal-lineup') AND kt.kind in ('video movie','video movie','episode','tv movie','tv movie','tv series') AND mi.note like '%r%' AND mi.info like '%%' AND t.production_year > 1919 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_232.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_232.sql new file mode 100644 index 000000000..db31a78b7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_232.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%r%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'women-hugging','magazine-ad','canoe','son-punches-father','murder-disguised-as-an-accident' ) AND kt.kind = 'tv movie' AND t.production_year > 1960 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_233.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_233.sql new file mode 100644 index 000000000..171aba360 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_233.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('crew','crew','complete','complete+verified','complete','cast','cast') AND cct2.kind = 'complete+verified' AND it1.info = 'LD pressing plant' AND it2.info = 'top 250 rank' AND n.gender = 'm' AND t.production_year > 1928 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_234.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_234.sql new file mode 100644 index 000000000..798e48fce --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_234.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[fr]' and cn.name = 'Paramount' AND it1.info = 'LD release date' and mc.note like '%%' AND t.production_year between 1979 and 1996 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_235.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_235.sql new file mode 100644 index 000000000..ea8629930 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_235.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('episode','tv mini series','movie','video game','tv series','movie') AND kt2.kind in ('episode','tv mini series','movie','video game','tv series','movie') AND lt.link LIKE '%%' AND mi_idx2.info < '0000001112' AND t2.production_year = 1993 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_236.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_236.sql new file mode 100644 index 000000000..53f917b16 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_236.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Warner Home Video' AND it1.info = 'runtimes' and mc.note like '%%' AND t.production_year between 2011 and 2014 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_237.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_237.sql new file mode 100644 index 000000000..5aa97d6be --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_237.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it2.info = 'budget' AND kt.kind = 'movie' AND t.title <> '' AND ( t.title LIKE '%52%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_238.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_238.sql new file mode 100644 index 000000000..89dd1e9cd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_238.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'power-station' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_239.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_239.sql new file mode 100644 index 000000000..1424b75fe --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_239.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'copyright holder' AND kt.kind = 'movie' AND mi_idx.info > '0000211001' AND t.production_year > 1987 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_24.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_24.sql new file mode 100644 index 000000000..ab94795a8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_24.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'hilt' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_240.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_240.sql new file mode 100644 index 000000000..2f86fe3e3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_240.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'LD production country' AND kt.kind = 'tv movie' AND t.title <> '' AND ( t.title LIKE '%3%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_241.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_241.sql new file mode 100644 index 000000000..3eead67ad --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_241.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[ca]' AND k.keyword = 'zoology' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_242.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_242.sql new file mode 100644 index 000000000..59ec5160f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_242.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[de]' AND it1.info = 'LD sound encoding' AND mi_idx.info < '5' AND t.production_year > 1903 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_243.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_243.sql new file mode 100644 index 000000000..83069ab45 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_243.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[ca]' AND it1.info = 'certificates' AND k.keyword in ('year-2003','aspirin','lesbian-rape','summer-job','family-curse','senior-center') AND kt.kind in ('video game','video game','video game','video game','tv mini series','video movie','tv movie','episode','movie','episode') AND mi.note like '%o%' AND mi.info like '%ap%' AND t.production_year > 1992 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_244.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_244.sql new file mode 100644 index 000000000..0457dcc1e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_244.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( '30','UK:15','Color','RAT:1.33 : 1','Black and White','Color','Black and White','USA','Short' ) AND t.production_year > 2002 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_245.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_245.sql new file mode 100644 index 000000000..e3b9fb471 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_245.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('cast','complete+verified','crew') AND cct2.kind = 'complete' AND cn.country_code <> '[hr]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'physician' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('USA:8 October 1983','USA') AND t.production_year between 2003 and 2012 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_246.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_246.sql new file mode 100644 index 000000000..c4f9d8ca5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_246.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'book' AND kt.kind = 'tv movie' AND mi_idx.info > '31' AND t.production_year > 2008 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_247.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_247.sql new file mode 100644 index 000000000..24924f555 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_247.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[us]' AND it1.info = 'gross' AND mi_idx.info < '0000011011' AND t.production_year > 1999 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_248.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_248.sql new file mode 100644 index 000000000..088ee44a4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_248.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Miramax Home Entertainment' AND it1.info = 'LD analog right' and mc.note like '%(%' AND t.production_year between 1956 and 2011 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_249.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_249.sql new file mode 100644 index 000000000..a08fd48dd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_249.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Grosvenor Park Media' AND it.info = 'countries' AND mi.info is not null AND n.gender = 'f' and n.name like '%ch%' AND rt.role = 'actress' AND t.production_year > 2008 AND t.title not like '%2%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_25.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_25.sql new file mode 100644 index 000000000..0adecdf26 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_25.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it1.info = 'runtimes' AND mi_idx.info > '5.2' AND t.production_year between 2012 and 2012 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_250.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_250.sql new file mode 100644 index 000000000..ff67e81d0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_250.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name-in-ti%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_251.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_251.sql new file mode 100644 index 000000000..b73fd81ed --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_251.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[tw]' AND k.keyword = 'dauphin' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_252.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_252.sql new file mode 100644 index 000000000..6288f1c4c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_252.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[jp]' AND ct.kind = 'distributors' AND it1.info = 'adaption' AND mi_idx.info > '8' AND t.production_year between 2005 and 2012 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_253.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_253.sql new file mode 100644 index 000000000..5296ed6d7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_253.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind <> 'complete' AND cn.country_code <> '[co]' AND it1.info = 'LD review' AND it2.info = 'votes' AND kt.kind in ('tv series','tv movie','tv movie','movie','video game','movie','tv series','video movie','video movie','tv movie') AND mc.note not like '%) (TV%' AND mi.info not IN ('OFM:35 mm','Italy','Color','USA:2006','Thriller') AND mi_idx.info > '0000111001' AND t.production_year > 1918 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_254.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_254.sql new file mode 100644 index 000000000..2defbf6a2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_254.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(executive producer)','(production assistant)','(1981)','(writer)','(voice)','(producer)' ) AND cn.country_code = '[us]' AND it.info = 'opening weekend' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%k%' AND rt.role = 'actor' AND t.production_year > 1971 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_255.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_255.sql new file mode 100644 index 000000000..c941475da --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_255.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-na%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_256.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_256.sql new file mode 100644 index 000000000..9ad1291d3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_256.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('cultural-difference','syria','reference-to-titus-livius','double-date','spontaneous-sex','foot-pedal') AND mc.note is not NULL AND t.production_year > 1995 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_257.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_257.sql new file mode 100644 index 000000000..da3608a50 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_257.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'tech info' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_258.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_258.sql new file mode 100644 index 000000000..8bf12adcc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_258.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'top 250 rank' AND mc.note not like '%e%' AND t.production_year between 2009 and 2009 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_259.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_259.sql new file mode 100644 index 000000000..6719d3774 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_259.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'indecent-exposure' AND t.episode_nr >= 7 AND t.episode_nr < 81 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_26.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_26.sql new file mode 100644 index 000000000..f619c34ac --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_26.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind <> 'cast' AND cn.country_code <> '[jp]' AND it1.info = 'LD official retail price' AND it2.info = 'votes' AND kt.kind in ('video movie','tv mini series','tv series','video movie','episode','tv movie','video movie','tv series','video game','tv series') AND mc.note not like '%dia) (%' AND mi.info not IN ('USA','Color','Germany','USA','Romance','Mono','War','PFM:35 mm','UK:5 November 2003') AND mi_idx.info > '1001011002' AND t.production_year > 1976 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_260.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_260.sql new file mode 100644 index 000000000..b41671846 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_260.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[fr]' AND it1.info = 'locations' AND k.keyword in ('grocery','bedtime-prayer','dune-buggy','train-robbery','wind') AND kt.kind in ('tv mini series','tv movie','tv mini series','tv movie','tv series','tv series','movie','tv movie') AND mi.note like '%io%' AND mi.info like '%5%' AND t.production_year > 1969 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_261.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_261.sql new file mode 100644 index 000000000..cd7b3666f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_261.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'sound mix' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_262.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_262.sql new file mode 100644 index 000000000..f70112a70 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_262.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'special effects companies' and ct.kind is not NULL AND k.keyword in ('victim-of-a-motorcycle-accident','police-interrogation','envelopment') AND mc.note is not NULL AND t.production_year > 1952 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_263.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_263.sql new file mode 100644 index 000000000..01c391ee9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_263.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(business & legal affairs)','(as Christy Carlson Romano)','(assistant producer)','(executive producer)','(producer)','(co-producer)') AND it1.info = 'LD disc format' AND it2.info = 'top 250 rank' AND k.keyword in ('islet','climbing') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_264.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_264.sql new file mode 100644 index 000000000..76af9d0ee --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_264.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete','cast','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'screenplay-teleplay' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 1969 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_265.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_265.sql new file mode 100644 index 000000000..b7c04f805 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_265.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes distribution' AND mc.note not like '%with%' AND t.production_year between 1984 and 2003 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_266.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_266.sql new file mode 100644 index 000000000..a33877f63 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_266.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Cartoon Network' AND it.info = 'novel' AND mi.info is not null AND n.gender = 'f' and n.name like '%ri%' AND rt.role = 'actress' AND t.production_year > 1940 AND t.title not like '%10%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_267.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_267.sql new file mode 100644 index 000000000..e65624fe2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_267.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '3111000001' AND t.production_year > 1976 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_268.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_268.sql new file mode 100644 index 000000000..a12023159 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_268.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'sesame-street' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_269.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_269.sql new file mode 100644 index 000000000..dd406b44b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_269.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'trivia' AND kt.kind = 'video movie' AND mi_idx.info > '1....11103' AND t.production_year > 2005 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_27.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_27.sql new file mode 100644 index 000000000..9f30693d8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_27.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Italian','MET:1900 m','Color','Mono','Mono' ) AND t.production_year > 1998 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_270.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_270.sql new file mode 100644 index 000000000..f289385ea --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_270.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Fox Video' AND it1.info = 'LD year' and mc.note like '%%' AND t.production_year between 1989 and 2011 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_271.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_271.sql new file mode 100644 index 000000000..f775a32b1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_271.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '% (U%' and mc.note like '% (U%' AND mi.info IN ( 'Germany:70','Color' ) AND t.production_year > 1999 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_272.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_272.sql new file mode 100644 index 000000000..eb9021df0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_272.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'black-magic' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_273.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_273.sql new file mode 100644 index 000000000..3b07ceecb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_273.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'bishop' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_274.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_274.sql new file mode 100644 index 000000000..0269e03cb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_274.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'trivia' AND kt.kind = 'tv series' AND mi_idx.info > '7.6' AND t.production_year > 1935 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_275.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_275.sql new file mode 100644 index 000000000..c9ddfe320 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_275.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(voice)','(associate producer)','(voice) (uncredited)','(producer)','(production assistant)','(creator)','(producer)') AND it1.info = 'LD master format' AND it2.info = 'votes distribution' AND k.keyword in ('undercover-policeman','arrow-in-back') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_276.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_276.sql new file mode 100644 index 000000000..f59fd54bc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_276.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[it]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('video game','tv series','tv movie','tv movie','tv series') AND kt2.kind in ('video game','tv series','tv movie','tv movie','tv series') AND lt.link LIKE '% %' AND mi_idx2.info < '6.1' AND t2.production_year = 1998 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_277.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_277.sql new file mode 100644 index 000000000..a083ce0c7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_277.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[es]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('tv movie','episode','tv series','movie','video game','movie','movie','episode','episode') AND kt2.kind in ('tv movie','episode','tv series','movie','video game','movie','movie','episode','episode') AND lt.link LIKE '%%' AND mi_idx2.info < '8' AND t2.production_year = 2007 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_278.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_278.sql new file mode 100644 index 000000000..4d928e624 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_278.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind <> 'cast' AND cn.country_code <> '[us]' AND it1.info = 'interviews' AND it2.info = 'top 250 rank' AND kt.kind in ('episode','tv movie','movie','tv series','video movie','tv mini series','tv movie','movie') AND mc.note not like '%12) (Icela%' AND mi.info not IN ('Color','USA:20 May 2000','Crime','UK','USA','INR 15,000,000','Dolby Digital') AND mi_idx.info > '8' AND t.production_year > 1926 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_279.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_279.sql new file mode 100644 index 000000000..18b42e3a5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_279.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%L%' or chn.name like '%L%' ) AND it2.info = 'votes' AND k.keyword in ( 'british-secret-intelligence-service','coroner''s-jury','polling-place','cantor','wrongful-death-lawsuit','magic-mushroom','fashion-magazine' ) AND kt.kind = 'tv movie' AND t.production_year > 2009 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_28.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_28.sql new file mode 100644 index 000000000..e35edfa1f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_28.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('crew','complete+verified','cast','complete+verified','complete+verified','cast') AND cct2.kind = 'complete+verified' AND it1.info = 'copyright holder' AND it2.info = 'votes distribution' AND n.gender = 'm' AND t.production_year > 2000 and ( t.title like '%Freddy%' or t.title like '%2-%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_280.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_280.sql new file mode 100644 index 000000000..0e04ccb01 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_280.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%omp%' AND chn.name is not NULL and ( chn.name like '%End%' or chn.name like '%End%' ) AND it2.info = 'votes' AND k.keyword in ( 'sorority-house','character-says-i-love-you' ) AND kt.kind = 'movie' AND t.production_year > 1986 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_281.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_281.sql new file mode 100644 index 000000000..360ab1f16 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_281.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'production process protocol' AND mi_idx.info > '7' AND t.production_year between 1999 and 2007 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_282.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_282.sql new file mode 100644 index 000000000..6ba096f06 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_282.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'job-interview' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_283.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_283.sql new file mode 100644 index 000000000..4fd2ee34d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_283.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'reference-to-hezbollah','emotional-manipulation','time-travel' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1988 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_284.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_284.sql new file mode 100644 index 000000000..ac26e16ec --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_284.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like '%character-name-in-t%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_285.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_285.sql new file mode 100644 index 000000000..68b34c3b3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_285.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[bd]' AND it1.info = 'admissions' AND mi_idx.info < '0011111100' AND t.production_year > 1992 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_286.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_286.sql new file mode 100644 index 000000000..4cb90f88f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_286.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('tv mini series','movie','tv movie','video movie','episode','movie','episode','tv series','tv movie') AND kt2.kind in ('tv mini series','movie','tv movie','video movie','episode','movie','episode','tv series','tv movie') AND lt.link LIKE '%i%' AND mi_idx2.info < '5.8' AND t2.production_year = 2009 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_287.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_287.sql new file mode 100644 index 000000000..19abdbdfe --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_287.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%voice%' AND cn.country_code = '[nl]' AND t.production_year > 2013 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_288.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_288.sql new file mode 100644 index 000000000..e5ca5f3e6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_288.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'distributors' and ct.kind is not NULL AND k.keyword in ('hiding-under-a-bed','blacksmith','ravenna-italy','animal-hospital','signal','bone','walkout','ritual','native-american-tribe') AND mc.note is not NULL AND t.production_year > 2006 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_289.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_289.sql new file mode 100644 index 000000000..e571f6424 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_289.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'IFC Films' AND it1.info = 'plot' and mc.note like '%%' AND t.production_year between 2013 and 2013 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_29.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_29.sql new file mode 100644 index 000000000..de1ccc3ad --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_29.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[pl]' AND it1.info = 'tech info' AND k.keyword in ('p-51','running-mate','reference-to-cary-grant','1500s','teenage-crush','freighter','apprentice','indian-woman') AND kt.kind in ('tv mini series','movie','movie','movie','tv mini series','tv mini series') AND mi.note like '%%' AND mi.info like '%n%' AND t.production_year > 1984 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_290.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_290.sql new file mode 100644 index 000000000..075f44073 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_290.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('complete','complete+verified','crew','complete','cast','complete') AND cct2.kind = 'complete' AND cn.country_code <> '[it]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'performer-name-in-title' AND lt.link LIKE '%spo%' AND mc.note IS NULL AND mi.info IN ('USA:8 October 2005','Australia','English') AND t.production_year between 1938 and 2000 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_291.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_291.sql new file mode 100644 index 000000000..0ff1a4e2c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_291.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[us]' AND it1.info = 'LD video standard' AND mi_idx.info < '5.9' AND t.production_year > 1993 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_292.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_292.sql new file mode 100644 index 000000000..535c88eff --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_292.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[us]' AND it1.info = 'LD pressing plant' AND mi_idx.info < '4.......05' AND t.production_year > 1954 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_293.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_293.sql new file mode 100644 index 000000000..2f0c2c2d2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_293.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Miramax Films' AND it1.info = 'adaption' and mc.note like '%(%' AND t.production_year between 2007 and 2011 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_294.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_294.sql new file mode 100644 index 000000000..b08672d93 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_294.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%(fo%' and mc.note like '%(fo%' AND mi.info IN ( 'Buenos Aires, Federal District, Argentina','English','English','Game-Show','English','USA:23 November 2011' ) AND t.production_year > 1996 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_295.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_295.sql new file mode 100644 index 000000000..6de65f188 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_295.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('episode','tv movie','tv movie') AND kt2.kind in ('episode','tv movie','tv movie') AND lt.link LIKE '%r%' AND mi_idx2.info < '7.0' AND t2.production_year = 2008 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_296.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_296.sql new file mode 100644 index 000000000..ae3f5bda3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_296.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(clearance production assistant)','(uncredited)','(series director)','(archive footage)' ) AND cn.country_code = '[us]' AND it.info = 'book' AND mi.info is not null and ( mi.info like '%g%' or mi.info like '%g%' ) AND n.gender = 'm' and n.name like '%n, Bri%' AND rt.role = 'actor' AND t.production_year > 2006 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_297.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_297.sql new file mode 100644 index 000000000..8ffe7827f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_297.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'English','Comedy','PFM:35 mm' ) AND t.production_year > 1989 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_298.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_298.sql new file mode 100644 index 000000000..2ee8a58e2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_298.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Fox Film Corporation' AND it1.info = 'LD supplement' and mc.note like '%)%' AND t.production_year between 1978 and 2010 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_299.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_299.sql new file mode 100644 index 000000000..9adb2a69a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_299.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char, MIN(n.name) AS voicing_actress, MIN(t.title) AS voiced_animation FROM postgres.aka_name AS an, postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.info_type AS it3, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.person_info AS pi, postgres.role_type AS rt, postgres.title AS t WHERE cct1.kind = 'crew' AND cn.country_code = '[us]' AND it3.info = 'birth date' AND k.keyword = 'shaving' AND mi.info is not null AND n.gender = 'f' AND rt.role = 'actress' AND t.production_year between 2008 and 2011 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND n.id = pi.person_id AND ci.person_id = pi.person_id AND it3.id = pi.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_3.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_3.sql new file mode 100644 index 000000000..efd5c2bae --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_3.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'neglect','unhappiness','illegitimate-son','ignoring-telephone','black-and-white','bitten-in-the-face','10,000-b.c.','knocked-out-with-gun-butt','absorbing-power','sleeping-with-a-light-on' ) AND kt.kind = 'episode' AND t.production_year > 1996 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_30.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_30.sql new file mode 100644 index 000000000..b908617bd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_30.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'languages' AND it2.info = 'rating' AND mi.info = 'English' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_300.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_300.sql new file mode 100644 index 000000000..2c6f32fea --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_300.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'genres' AND kt.kind = 'movie' AND mi_idx.info > '1111110000' AND t.production_year > 2010 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_301.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_301.sql new file mode 100644 index 000000000..9652a551f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_301.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%(%' and mc.note like '%(%' AND mi.info IN ( 'English','USA','Mono','English','Color','English' ) AND t.production_year > 2007 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_302.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_302.sql new file mode 100644 index 000000000..90eae0d26 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_302.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'budget' AND kt.kind = 'tv series' AND t.title <> '' AND ( t.title LIKE '%%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_303.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_303.sql new file mode 100644 index 000000000..fd9d39ba7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_303.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'royal-air-force' AND t.episode_nr >= 9 AND t.episode_nr < 27 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_304.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_304.sql new file mode 100644 index 000000000..2d240728b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_304.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( '30','Short','Black and White','South Korea:18' ) AND t.production_year > 1970 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_305.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_305.sql new file mode 100644 index 000000000..30c3aa2ea --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_305.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'LD label' AND mi_idx.info > '6' AND t.production_year between 1971 and 2006 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_306.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_306.sql new file mode 100644 index 000000000..0f810aa19 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_306.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD supplement' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_307.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_307.sql new file mode 100644 index 000000000..5171c99f8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_307.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD group genre' AND it2.info = 'rating' AND mi.info = 'English' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_308.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_308.sql new file mode 100644 index 000000000..a8ccb8fb6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_308.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'top 250 rank' AND mc.note not like '%008)%' AND t.production_year between 1951 and 2006 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_309.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_309.sql new file mode 100644 index 000000000..eb6f7e6fe --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_309.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Sony Pictures Home Entertainment' AND it.info = 'adaption' AND mi.info is not null AND n.gender = 'm' and n.name like '%, %' AND rt.role = 'actress' AND t.production_year > 1983 AND t.title not like '%5%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_31.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_31.sql new file mode 100644 index 000000000..245a17002 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_31.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'mercedes-benz','insurance-company-rep','earring','wind-up-toy','canned-food','japanese-type-89-127-mm-antiaircraft-gun','fighting-brothers','stilleto','white-slavery','corset' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2009 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_310.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_310.sql new file mode 100644 index 000000000..f11b998fc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_310.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(voice)','(voice)','(uncredited)','(voice)','(production team)','(producer)','(voice)','(field producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2002 and 2007 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_311.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_311.sql new file mode 100644 index 000000000..c03be4611 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_311.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name-in-t%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_312.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_312.sql new file mode 100644 index 000000000..0eb5877d1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_312.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD close captions-teletext-ld-g' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_313.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_313.sql new file mode 100644 index 000000000..dbab4bf5d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_313.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'distributors' AND it1.info = 'production dates' AND mi_idx.info > '54' AND t.production_year between 2003 and 2010 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_314.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_314.sql new file mode 100644 index 000000000..717786c29 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_314.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(uncredited)','(as Robert Garcia)','(producer)','(archive footage)','(creative producer)','(writer)','(script supervisor)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2002 and 2009 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_315.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_315.sql new file mode 100644 index 000000000..b23e892fa --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_315.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('complete','crew','cast','cast','crew','crew','complete') AND cct2.kind = 'complete' AND cn.country_code <> '[ca]' AND ( cn.name LIKE '% Pro%' OR cn.name LIKE '% Pro%' ) AND ct.kind = 'production companies' AND k.keyword = 'manipulation' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Music','France','Musical','PFM:35 mm','Color','USA','English') AND t.production_year between 2002 and 2005 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_316.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_316.sql new file mode 100644 index 000000000..238410502 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_316.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'begging-for-death' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_317.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_317.sql new file mode 100644 index 000000000..e73898036 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_317.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Columbia TriStar Home Video' AND it.info = 'weekend gross' AND mi.info is not null AND n.gender = 'm' and n.name like '%e%' AND rt.role = 'actress' AND t.production_year > 1997 AND t.title not like '%1.64%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_318.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_318.sql new file mode 100644 index 000000000..172aa7c78 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_318.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1913 AND 2004 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_319.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_319.sql new file mode 100644 index 000000000..2783c345e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_319.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'rating' AND mc.note not like '%) (%' AND t.production_year between 1913 and 1956 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_32.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_32.sql new file mode 100644 index 000000000..b6c49e1ca --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_32.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'languages' AND it2.info = 'top 250 rank' AND mi.info = 'Japanese' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_320.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_320.sql new file mode 100644 index 000000000..5113a782d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_320.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('tv series','tv movie','video movie') AND kt2.kind in ('tv series','tv movie','video movie') AND lt.link LIKE '% %' AND mi_idx2.info < '7.6' AND t2.production_year = 2006 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_321.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_321.sql new file mode 100644 index 000000000..3afc97a94 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_321.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '.2..2.2..4' AND t.production_year > 1971 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_322.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_322.sql new file mode 100644 index 000000000..7e172b3ac --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_322.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name-in-%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_323.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_323.sql new file mode 100644 index 000000000..52c6d59c5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_323.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2006 and 2009 and ( t.title like 'One Piece%' or t.title like 'Dragon Bal%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_324.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_324.sql new file mode 100644 index 000000000..cef1c8d79 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_324.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'top 250 rank' AND mc.note not like '% %' AND t.production_year between 2011 and 2011 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_325.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_325.sql new file mode 100644 index 000000000..5a0e1a347 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_325.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes' AND mc.note not like '%l me%' AND t.production_year between 1999 and 2006 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_326.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_326.sql new file mode 100644 index 000000000..19e8403ad --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_326.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1995 and 2010 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_327.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_327.sql new file mode 100644 index 000000000..0e7a0ca4e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_327.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'sound mix' AND it2.info = 'votes' AND mi.info = 'Mono' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_328.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_328.sql new file mode 100644 index 000000000..09d8badea --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_328.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('cast','complete+verified','cast','crew','complete','cast','crew') AND cct2.kind = 'complete' AND cn.country_code <> '[de]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'surprise-ending' AND lt.link LIKE '%m%' AND mc.note IS NULL AND mi.info IN ('Germany:75','Stage 2, The Lot - 1041 N. Formosa Avenue, West Hollywood, California, USA','USA:10 December 2001','Spain','Black and White','English','Spain:5 March 2004','Japan') AND t.production_year between 1985 and 2004 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_329.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_329.sql new file mode 100644 index 000000000..ed2261427 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_329.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete','cast','crew','cast','cast','complete','crew','crew') AND cct2.kind = 'complete+verified' AND it1.info = 'tech info' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 1997 and ( t.title like '%Freddy%' or t.title like '%2.6%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_33.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_33.sql new file mode 100644 index 000000000..336cd0184 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_33.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1953 AND 2012 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_330.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_330.sql new file mode 100644 index 000000000..79377dc02 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_330.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'british-military','oxygen-mask','adventurer','skene''s-glands','automation','carpenter' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1915 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_331.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_331.sql new file mode 100644 index 000000000..726b9d90c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_331.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '0..0012210' AND t.production_year > 2000 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_332.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_332.sql new file mode 100644 index 000000000..277ddabf3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_332.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 2000 AND 2008 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_333.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_333.sql new file mode 100644 index 000000000..1fc2a822c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_333.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Sony Pictures Releasing' AND it1.info = 'certificates' and mc.note like '%02) (US%' AND t.production_year between 2002 and 2010 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_334.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_334.sql new file mode 100644 index 000000000..adb797f5b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_334.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD number of sides' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_335.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_335.sql new file mode 100644 index 000000000..50efb618c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_335.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(executive producer)','(uncredited)','(executive producer)','(production coordinator)','(line producer)','(production secretary)','(voice)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1970 and 2013 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_336.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_336.sql new file mode 100644 index 000000000..2e2d243cc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_336.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( '-','Drama','Stereo','60','Roop Tara Studios, Mumbai, Maharashtra, India','PFM:35 mm','PFM:35 mm','Spain:24 January 2008','OFM:35 mm','Austria' ) AND t.production_year > 1963 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_337.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_337.sql new file mode 100644 index 000000000..29c467e41 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_337.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(uncredited)','(uncredited)','(director of photography)','(executive producer)','(armorer)','(chief technician)','(executive producer)' ) AND cn.country_code = '[us]' AND it.info = 'trivia' AND mi.info is not null and ( mi.info like '%ca%' or mi.info like '%ca%' ) AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 1915 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_338.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_338.sql new file mode 100644 index 000000000..aec209df7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_338.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[fr]' AND cn.name = 'Amanda Films' AND it.info = 'genres' AND mi.info is not null AND n.gender = 'm' and n.name like '%n%' AND rt.role = 'actor' AND t.production_year > 2001 AND t.title not like '%.%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_339.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_339.sql new file mode 100644 index 000000000..5c541b9eb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_339.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'tech info' AND it2.info = 'bottom 10 rank' AND mi.info = 'PFM:35 mm' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_34.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_34.sql new file mode 100644 index 000000000..552c6f2d2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_34.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%ontroller%' AND cn.country_code = '[us]' AND t.production_year > 2010 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_340.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_340.sql new file mode 100644 index 000000000..320f8441c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_340.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '% (Canad%' and mc.note like '% (Canad%' AND mi.info IN ( 'Drama','Drama','Color','Drama','PFM:35 mm','RAT:1.33 : 1','Australia:MA15+','USA:29 March 2011','OFM:35 mm','OFM:35 mm' ) AND t.production_year > 1991 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_341.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_341.sql new file mode 100644 index 000000000..cc6ef3dd0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_341.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%arket%' or chn.name like '%arket%' ) AND it2.info = 'rating' AND k.keyword in ( 'cognitive-interview','murder-for-profit','drug-smuggling','prize','cornelius-vanderbilt','rape-attempt','clubber' ) AND kt.kind = 'movie' AND t.production_year > 1937 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_342.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_342.sql new file mode 100644 index 000000000..b9f89c234 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_342.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1963 AND 2007 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_343.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_343.sql new file mode 100644 index 000000000..9ca1da697 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_343.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'USA','Silent','Spain:6 March 2002' ) AND t.production_year > 2006 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_344.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_344.sql new file mode 100644 index 000000000..38f0afa78 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_344.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD aspect ratio' AND it2.info = 'votes' AND mi.info = '-' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_345.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_345.sql new file mode 100644 index 000000000..08755e196 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_345.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[jp]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('tv series','tv movie','tv series','tv series','video movie') AND kt2.kind in ('tv series','tv movie','tv series','tv series','video movie') AND lt.link LIKE '%%' AND mi_idx2.info < '470' AND t2.production_year = 2004 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_346.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_346.sql new file mode 100644 index 000000000..fbc99e541 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_346.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Q Productions' AND it.info = 'genres' AND mi.info is not null AND n.gender = 'm' and n.name like '%r%' AND rt.role = 'actor' AND t.production_year > 1995 AND t.title not like '%ugiti%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_347.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_347.sql new file mode 100644 index 000000000..d009cd03c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_347.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2005 and 2011 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_348.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_348.sql new file mode 100644 index 000000000..cfdda0f32 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_348.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(co-producer)','(series composition)','(film commissioner)','(production assistant)','(teleplay)','(voice)','(director of photography)','(co-producer)','(executive producer)','(as Renée Elise Goldsberry)') AND it1.info = 'LD quality program' AND it2.info = 'votes' AND k.keyword in ('house-on-fire','swollen-tongue','blocked-chimney','fake-irishman','lashed-with-a-whip','compound') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_349.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_349.sql new file mode 100644 index 000000000..abca0fb26 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_349.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind <> 'complete' AND cn.country_code <> '[jp]' AND it1.info = 'LD additional information' AND it2.info = 'rating' AND kt.kind in ('tv movie','video game','movie','tv series','movie','tv movie','video game','video movie') AND mc.note not like '%m%' AND mi.info not IN ('Drama','USA','Argentina','Black and White','USA:29 June 2009','UK:7 October 2010','Black and White') AND mi_idx.info > '7.4' AND t.production_year > 1996 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_35.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_35.sql new file mode 100644 index 000000000..640e1065d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_35.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '% (T%' and mc.note like '% (T%' AND mi.info IN ( 'Color','Belgium','Philippines','Canada','Short','Argentina:30','Black and White','USA:22 May 2007','RAT:1.20 : 1','Mono' ) AND t.production_year > 1974 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_350.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_350.sql new file mode 100644 index 000000000..3392361c1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_350.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'LD disc size' AND kt.kind = 'movie' AND mi_idx.info > '14' AND t.production_year > 1898 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_351.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_351.sql new file mode 100644 index 000000000..3ef1a0a6e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_351.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%m%' AND chn.name is not NULL and ( chn.name like '%l%' or chn.name like '%l%' ) AND it2.info = 'votes' AND k.keyword in ( 'syria','post-it','white-panties','spilled-drink','puerto-rico','absurd-humor' ) AND kt.kind = 'tv movie' AND t.production_year > 1916 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_352.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_352.sql new file mode 100644 index 000000000..e25343d11 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_352.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'scavenger' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_353.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_353.sql new file mode 100644 index 000000000..384685e00 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_353.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'crew' AND cn.country_code <> '[es]' AND it1.info = 'runtimes' AND it2.info = 'top 250 rank' AND kt.kind in ('video game','episode','movie') AND mc.note not like '% (T%' AND mi.info not IN ('15','USA:PG','PCS:Spherical') AND mi_idx.info > '6.8' AND t.production_year > 1966 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_354.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_354.sql new file mode 100644 index 000000000..5b88748c3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_354.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( 'Black and White','USA:2 February 2012','USA','USA:TV-G','Mono' ) AND t.production_year > 2003 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_355.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_355.sql new file mode 100644 index 000000000..96bf17439 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_355.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'scene-before-opening-credits' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_356.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_356.sql new file mode 100644 index 000000000..98cb7c0fb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_356.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'languages' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_357.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_357.sql new file mode 100644 index 000000000..ac52aec66 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_357.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[at]' AND ct.kind = 'distributors' AND it2.info = 'LD certification' AND kt.kind = 'movie' AND t.title <> '' AND ( t.title LIKE '%.%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_358.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_358.sql new file mode 100644 index 000000000..af430f8ae --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_358.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'action-hero' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_359.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_359.sql new file mode 100644 index 000000000..e6c8adff4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_359.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like '%character-name-in%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_36.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_36.sql new file mode 100644 index 000000000..45abff878 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_36.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'crew' AND cn.country_code <> '[de]' AND it1.info = 'LD video standard' AND it2.info = 'rating' AND kt.kind in ('movie','tv mini series','movie','tv movie','video movie','video game','tv mini series','movie') AND mc.note not like '%05) (worldwide%' AND mi.info not IN ('Mono','USA','Netherlands:12','Documentary') AND mi_idx.info > '16' AND t.production_year > 1933 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_360.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_360.sql new file mode 100644 index 000000000..f0102e30b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_360.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[de]' AND it1.info = 'plot' AND mi_idx.info < '6.5' AND t.production_year > 2012 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_361.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_361.sql new file mode 100644 index 000000000..8ac5e4bc0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_361.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%%' AND cn.country_code = '[us]' AND t.production_year > 1986 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_362.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_362.sql new file mode 100644 index 000000000..3656c35c1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_362.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[fr]' AND ( cn.name LIKE '%d%' OR cn.name LIKE '%d%' ) AND ct.kind = 'production companies' AND k.keyword = 'side-boob' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('PCS:Spherical','Color','USA','USA:5 January 2001','OFM:35 mm','USA:2 April 2009') AND t.production_year BETWEEN 2011 and 2011 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_363.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_363.sql new file mode 100644 index 000000000..270e9e6c3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_363.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%tea%' AND cn.country_code = '[cz]' AND t.production_year > 1993 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_364.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_364.sql new file mode 100644 index 000000000..e8e3c05f2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_364.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes distribution' AND mc.note not like '%(USA) (DVD%' AND t.production_year between 2008 and 2008 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_365.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_365.sql new file mode 100644 index 000000000..ffaa577b5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_365.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2001 and 2010 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_366.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_366.sql new file mode 100644 index 000000000..ace8d91ff --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_366.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'complete+verified' AND cn.country_code <> '[us]' AND it1.info = 'LD language' AND it2.info = 'top 250 rank' AND kt.kind in ('tv series','tv movie','video movie','video movie','movie','tv movie','movie','movie','tv movie') AND mc.note not like '%a%' AND mi.info not IN ('Black and White','Drama','English','Short','USA','OFM:35 mm','Drama') AND mi_idx.info > '3.0' AND t.production_year > 1977 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_367.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_367.sql new file mode 100644 index 000000000..bf183a142 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_367.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'complete+verified' AND cn.country_code <> '[fi]' AND it1.info = 'locations' AND it2.info = 'rating' AND kt.kind in ('movie','video game','episode') AND mc.note not like '%ll m%' AND mi.info not IN ('Finnish','Berkeley, California, USA') AND mi_idx.info > '2.1' AND t.production_year > 1970 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_368.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_368.sql new file mode 100644 index 000000000..630fa6b30 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_368.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '12' AND t.production_year > 2010 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_369.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_369.sql new file mode 100644 index 000000000..5317de743 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_369.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(supervising producer)','(producer)','(executive producer)','(creator)') AND it1.info = 'LD color information' AND it2.info = 'votes distribution' AND k.keyword in ('cellar','alamoheightssa','baby-bottle','grape','jack-knifed-truck','guessing-game','meta') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_37.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_37.sql new file mode 100644 index 000000000..bcb74b179 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_37.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'trailer','garden-party','aircraft-factory','movie-screening','trash-bag','decorating-a-cake' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1963 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_370.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_370.sql new file mode 100644 index 000000000..5822be5ac --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_370.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Paramount Pictures' AND it1.info = 'LD number of sides' and mc.note like '%)%' AND t.production_year between 1972 and 2002 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_371.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_371.sql new file mode 100644 index 000000000..959723219 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_371.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '% Mi%' AND cn.country_code = '[ec]' AND t.production_year > 1950 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_372.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_372.sql new file mode 100644 index 000000000..ffc1b0b44 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_372.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[de]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('movie','tv mini series','movie','video game','video movie','video game','tv mini series','video game','episode','tv series') AND kt2.kind in ('movie','tv mini series','movie','video game','video movie','video game','tv mini series','video game','episode','tv series') AND lt.link LIKE '%ve%' AND mi_idx2.info < '7.0' AND t2.production_year = 2000 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_373.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_373.sql new file mode 100644 index 000000000..8a33510a6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_373.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '2.3' AND t.production_year > 1995 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_374.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_374.sql new file mode 100644 index 000000000..dcc076d64 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_374.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete','complete+verified','complete','complete+verified','crew','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'mpaa' AND it2.info = 'votes distribution' AND n.gender = 'm' AND t.production_year > 2003 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_375.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_375.sql new file mode 100644 index 000000000..0d18e64b1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_375.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%re%' AND cn.country_code = '[sg]' AND t.production_year > 2011 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_376.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_376.sql new file mode 100644 index 000000000..88e823181 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_376.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'countries' AND it2.info = 'bottom 10 rank' AND mi.info = 'UK' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_377.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_377.sql new file mode 100644 index 000000000..7cb921013 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_377.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[us]' AND it1.info = 'filming dates' AND mi_idx.info < '0011210000' AND t.production_year > 2005 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_378.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_378.sql new file mode 100644 index 000000000..f7eb551a1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_378.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '7.7' AND t.production_year > 1940 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_379.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_379.sql new file mode 100644 index 000000000..cbb9ae156 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_379.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%voice: English ver%' AND cn.country_code = '[be]' AND t.production_year > 2000 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_38.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_38.sql new file mode 100644 index 000000000..b1cf1e8ae --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_38.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Short','New York City, New York, USA','5','RAT:1.37 : 1' ) AND t.production_year > 1998 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_380.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_380.sql new file mode 100644 index 000000000..51eb8b3fd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_380.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%e%' or chn.name like '%e%' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'persistent-boyfriend','dead-patient','13th-birthday','joker','photography','pencil-sharpener','camouflage' ) AND kt.kind = 'movie' AND t.production_year > 2004 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_381.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_381.sql new file mode 100644 index 000000000..06afd26a2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_381.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('cast','complete','complete+verified','complete+verified') AND cct2.kind = 'complete' AND cn.country_code <> '[jp]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'dc-comics' AND lt.link LIKE '%low%' AND mc.note IS NULL AND mi.info IN ('Warsaw, Mazowieckie, Poland','PFM:35 mm','English','USA:3 May 2012','English','Atlanta, Georgia, USA') AND t.production_year between 1913 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_382.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_382.sql new file mode 100644 index 000000000..4f7c83004 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_382.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1917 and 2009 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_383.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_383.sql new file mode 100644 index 000000000..83d52d0a1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_383.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[es]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('video movie','episode','tv mini series','tv series') AND kt2.kind in ('video movie','episode','tv mini series','tv series') AND lt.link LIKE '%%' AND mi_idx2.info < '7' AND t2.production_year = 2010 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_384.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_384.sql new file mode 100644 index 000000000..3f350ee17 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_384.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'votes' AND k.keyword in ( 'hot-dog','sex-with-mother' ) AND kt.kind = 'tv movie' AND t.production_year > 1993 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_385.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_385.sql new file mode 100644 index 000000000..c5a1b8701 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_385.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[ir]' AND k.keyword = 'character-name-in-title' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_386.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_386.sql new file mode 100644 index 000000000..7b2e661dd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_386.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[nl]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('movie','tv series','episode','episode','movie','video game','video movie') AND kt2.kind in ('movie','tv series','episode','episode','movie','video game','video movie') AND lt.link LIKE '%e%' AND mi_idx2.info < '5.0' AND t2.production_year = 2002 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_387.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_387.sql new file mode 100644 index 000000000..78e115737 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_387.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('cast','cast','crew','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'LD release country' AND it2.info = 'votes distribution' AND n.gender = 'f' AND t.production_year > 1916 and ( t.title like '%Freddy%' or t.title like '%4%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_388.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_388.sql new file mode 100644 index 000000000..3c63d1053 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_388.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[ca]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('video game','tv movie','video movie','tv series','tv series','tv series','episode','video movie','video movie') AND kt2.kind in ('video game','tv movie','video movie','tv series','tv series','tv series','episode','video movie','video movie') AND lt.link LIKE '%%' AND mi_idx2.info < '4.3' AND t2.production_year = 2009 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_389.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_389.sql new file mode 100644 index 000000000..e325dc22a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_389.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'push-ups' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_39.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_39.sql new file mode 100644 index 000000000..ed12f6a97 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_39.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2007 and 2013 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_390.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_390.sql new file mode 100644 index 000000000..65a49708d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_390.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name-in%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_391.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_391.sql new file mode 100644 index 000000000..f96fd0cc5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_391.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'dancing-girl','masters-thesis','dwarf','game-of-chance','linear-accelerator','river' ) AND kt.kind = 'tv movie' AND t.production_year > 2009 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_392.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_392.sql new file mode 100644 index 000000000..132a73105 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_392.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%n%' AND cn.country_code = '[mx]' AND t.production_year > 2007 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_393.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_393.sql new file mode 100644 index 000000000..f8e24a08a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_393.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'production companies' and ct.kind is not NULL AND k.keyword in ('kansas','christmas-day','saddle','storytelling','aunt','opera-singing') AND mc.note is not NULL AND t.production_year > 1916 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_394.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_394.sql new file mode 100644 index 000000000..533abd71a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_394.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%e%' AND cn.country_code = '[us]' AND t.production_year > 2006 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_395.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_395.sql new file mode 100644 index 000000000..542bf9ca0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_395.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'reference-to-errol-flynn','spring-break','burlesque-show','reference-to-miles-davis','resentment-toward-friend' ) AND kt.kind = 'tv movie' AND t.production_year > 1906 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_396.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_396.sql new file mode 100644 index 000000000..a75de5567 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_396.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( 'USA:10 February 2012','Documentary','Short','Chicago, Illinois, USA','Crime','UK','PFM:35 mm' ) AND t.production_year > 1983 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_397.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_397.sql new file mode 100644 index 000000000..3c98a76b0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_397.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '6' AND t.production_year > 2000 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_398.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_398.sql new file mode 100644 index 000000000..c2ad66dff --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_398.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[cn]' AND ct.kind = 'distributors' AND it1.info = 'LD status of availablility' AND mi_idx.info > '216' AND t.production_year between 1989 and 2004 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_399.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_399.sql new file mode 100644 index 000000000..1fac556aa --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_399.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete','complete+verified','crew','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'color info' AND it2.info = 'votes distribution' AND n.gender = 'm' AND t.production_year > 2002 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_4.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_4.sql new file mode 100644 index 000000000..a3712d5dd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_4.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Thriller','Australia:G','Animation','German','RAT:1.37 : 1','Short' ) AND t.production_year > 2002 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_40.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_40.sql new file mode 100644 index 000000000..06baecec3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_40.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'locations' AND kt.kind = 'video movie' AND mi_idx.info > '5.3' AND t.production_year > 1952 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_400.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_400.sql new file mode 100644 index 000000000..c0cba5765 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_400.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'rating' AND it2.info = 'rating' AND kt1.kind in ('tv series','tv movie','tv mini series') AND kt2.kind in ('tv series','tv movie','tv mini series') AND lt.link LIKE '%%' AND mi_idx2.info < '5.5' AND t2.production_year = 1999 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_401.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_401.sql new file mode 100644 index 000000000..4b318dec1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_401.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'distributors' AND it2.info = 'LD label' AND kt.kind = 'movie' AND t.title <> '' AND ( t.title LIKE '%6%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_402.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_402.sql new file mode 100644 index 000000000..7fea2a899 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_402.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[it]' AND ct.kind = 'production companies' AND it1.info = 'LD master format' AND mi_idx.info > '7.7' AND t.production_year between 1980 and 2007 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_403.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_403.sql new file mode 100644 index 000000000..42cc66fbd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_403.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Thriller','PCS:Spherical','Romance','USA','Documentary' ) AND t.production_year > 2008 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_404.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_404.sql new file mode 100644 index 000000000..8ff70030b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_404.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('complete','crew','crew','crew','cast','complete') AND cct2.kind = 'complete' AND cn.country_code <> '[jp]' AND ( cn.name LIKE '%uctio%' OR cn.name LIKE '%uctio%' ) AND ct.kind = 'production companies' AND k.keyword = 'female-lead' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Silent','RAT:1.33 : 1','USA','UK','MET:300 m','Romance','English') AND t.production_year between 1981 and 2006 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_405.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_405.sql new file mode 100644 index 000000000..1f8504925 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_405.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('cast','crew','crew') AND cct2.kind = 'complete+verified' AND it1.info = 'LD group genre' AND it2.info = 'top 250 rank' AND n.gender = 'f' AND t.production_year > 1943 and ( t.title like '%Freddy%' or t.title like '%eas%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_406.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_406.sql new file mode 100644 index 000000000..4de1447fd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_406.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like '%character-name-i%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_407.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_407.sql new file mode 100644 index 000000000..bbcbebb53 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_407.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'robert-e.-howard','speaking-with-accent','tripartite-pact','fashion-model','jewish-man','office' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1996 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_408.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_408.sql new file mode 100644 index 000000000..73d1467c6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_408.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'production companies' and ct.kind is not NULL AND k.keyword in ('gps','reference-to-william-frederick-halsey','dropping-cup','ex-gay','making-deliveries','chippendale','lost-memory','sigmund-freud') AND mc.note is not NULL AND t.production_year > 1951 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_409.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_409.sql new file mode 100644 index 000000000..964e4b4ca --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_409.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[mx]' AND ct.kind = 'distributors' AND it1.info = 'LD production country' AND mi_idx.info > '00.0012311' AND t.production_year between 1931 and 1995 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_41.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_41.sql new file mode 100644 index 000000000..73397f1c4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_41.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(uncredited)','(production staff)','(creator)','(writer)','(head writer)','(archive footage)','(as Jan)','(writer)','(written by)' ) AND cn.country_code = '[de]' AND it.info = 'plot' AND mi.info is not null and ( mi.info like '%6%' or mi.info like '%6%' ) AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 1967 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_410.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_410.sql new file mode 100644 index 000000000..0551c8b06 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_410.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'sound mix' AND it2.info like 'votes%' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_411.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_411.sql new file mode 100644 index 000000000..e478a99ce --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_411.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[jp]' AND cn.name = 'Walt Disney Studios Motion Pictures' AND it.info = 'runtimes' AND mi.info is not null AND n.gender = 'm' and n.name like '%uc%' AND rt.role = 'actor' AND t.production_year > 2004 AND t.title not like '%99%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_412.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_412.sql new file mode 100644 index 000000000..2b2e94267 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_412.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('sadistic-manuscript','threaten-to-kill','role-reversal','child-killing-child','forensic-psychologist','hired-killer','donation','sexual','gun-club') AND mc.note is not NULL AND t.production_year > 1996 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_413.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_413.sql new file mode 100644 index 000000000..7b54b4f12 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_413.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it1.info = 'LD additional information' AND mi_idx.info > '7.3' AND t.production_year between 1961 and 1998 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_414.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_414.sql new file mode 100644 index 000000000..9f50e5e5a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_414.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '10' AND t.production_year > 2011 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_415.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_415.sql new file mode 100644 index 000000000..cbbe190ec --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_415.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'locations' AND mi_idx.info > '8' AND t.production_year between 1928 and 1956 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_416.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_416.sql new file mode 100644 index 000000000..4b074c6ba --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_416.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'languages' AND kt.kind = 'episode' AND mi_idx.info > '7.3' AND t.production_year > 1963 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_417.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_417.sql new file mode 100644 index 000000000..fbad38ac3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_417.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%c%' AND chn.name is not NULL and ( chn.name like '% G%' or chn.name like '% G%' ) AND it2.info = 'votes' AND k.keyword in ( 'train-set','nerdy-girl','film-series','prostitute' ) AND kt.kind = 'movie' AND t.production_year > 1993 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_418.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_418.sql new file mode 100644 index 000000000..28442dab1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_418.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[gb]' AND k.keyword like 'character-name-in-titl%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_419.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_419.sql new file mode 100644 index 000000000..a43b41a22 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_419.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'cable-tv','leopard','flag-draped-coffin','island-of-ré','wetting-pants','melbourne-australia' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1992 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_42.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_42.sql new file mode 100644 index 000000000..9e19b8d69 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_42.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'beijing-china' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_420.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_420.sql new file mode 100644 index 000000000..da34a873e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_420.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[es]' AND ct.kind = 'production companies' AND it2.info = 'adaption' AND kt.kind = 'tv series' AND t.title <> '' AND ( t.title LIKE '%%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_421.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_421.sql new file mode 100644 index 000000000..7c268d806 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_421.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'sound mix' AND kt.kind = 'movie' AND mi_idx.info > '4.8' AND t.production_year > 1997 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_422.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_422.sql new file mode 100644 index 000000000..6d0d4c1c9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_422.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'slumber-party' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_423.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_423.sql new file mode 100644 index 000000000..a5afa7373 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_423.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[fi]' AND it1.info = 'release dates' AND k.keyword in ('getaway','chechen-war','role-play','housework') AND kt.kind in ('video game','video game','episode','movie','tv series') AND mi.note like '%%' AND mi.info like '%p%' AND t.production_year > 1998 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_424.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_424.sql new file mode 100644 index 000000000..106cce39c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_424.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '6.5' AND t.production_year > 1995 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_425.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_425.sql new file mode 100644 index 000000000..78b8579a3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_425.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '% J%' or chn.name like '% J%' ) AND it2.info = 'rating' AND k.keyword in ( 'murder-of-king','mad-scientist','year-481','mother-in-law-son-in-law-relationship','bird-costume','cowl','santa-claus-suit','cosplay','labor-dispute','21st-century' ) AND kt.kind = 'tv movie' AND t.production_year > 1983 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_426.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_426.sql new file mode 100644 index 000000000..1ccc6dad8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_426.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD color information' AND it2.info = 'rating' AND mi.info = 'Color' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_427.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_427.sql new file mode 100644 index 000000000..bbbc0b68b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_427.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[gb]' AND it1.info = 'release dates' AND k.keyword in ('stockbroker','american-dream','adulteress','whitehouse','notre-dame','shakespeare''s-twelfth-night','civil-union','nemesis','minority') AND kt.kind in ('video game','tv mini series','episode','episode','movie','video movie','tv mini series') AND mi.note like '%%' AND mi.info like '%o%' AND t.production_year > 2005 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_428.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_428.sql new file mode 100644 index 000000000..636f1610a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_428.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind <> 'complete' AND cn.country_code <> '[hk]' AND it1.info = 'goofs' AND it2.info = 'top 250 rank' AND kt.kind in ('episode','video movie','video game','tv series','video movie','movie') AND mc.note not like '%USA) (%' AND mi.info not IN ('English','7','Color','PCS:Spherical','Horror') AND mi_idx.info > '0..0..0007' AND t.production_year > 2004 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_429.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_429.sql new file mode 100644 index 000000000..6ed6918ce --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_429.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1982 and 2007 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_43.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_43.sql new file mode 100644 index 000000000..97ca410a0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_43.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 2000 AND 2006 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_430.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_430.sql new file mode 100644 index 000000000..3130091ae --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_430.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'tech info' AND it2.info = 'votes' AND mi.info = 'RAT:16:9 HD' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_431.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_431.sql new file mode 100644 index 000000000..3d0942b72 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_431.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[it]' AND ct.kind = 'distributors' AND it2.info = 'LD analog right' AND kt.kind = 'video movie' AND t.title <> '' AND ( t.title LIKE '%l%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_432.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_432.sql new file mode 100644 index 000000000..ee2bcd4bb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_432.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('dead-children','anthropomorphic-goose','business-empire','high-school-jock','learning-to-drive','battle-of-wits','horror-host','year-1992') AND mc.note is not NULL AND t.production_year > 1931 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_433.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_433.sql new file mode 100644 index 000000000..b0049b3ec --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_433.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(archive footage)','(producer)','(archive footage) (uncredited)','(uncredited)' ) AND cn.country_code = '[us]' AND cn.name = 'Showtime' AND it.info = 'sound mix' AND mi.info is not null AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 2009 AND t.title not like '%(#1.%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_434.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_434.sql new file mode 100644 index 000000000..b025386bc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_434.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2006 and 2011 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_435.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_435.sql new file mode 100644 index 000000000..1d16bf609 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_435.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[jp]' AND k.keyword like 'character-name-in%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_436.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_436.sql new file mode 100644 index 000000000..35643934f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_436.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[fr]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = '2010s' AND lt.link LIKE '%ce%' AND mc.note IS NULL AND mi.info IN ('USA:94','Image Entertainment','Spanish','English','PCS:Spherical','Color','London, England, UK','Netherlands','Color') AND t.production_year BETWEEN 2008 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_437.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_437.sql new file mode 100644 index 000000000..9b66cfd6f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_437.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'LD laserdisc title' AND mi_idx.info > '49' AND t.production_year between 1981 and 1987 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_438.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_438.sql new file mode 100644 index 000000000..038ab03cc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_438.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2006 and 2010 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_439.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_439.sql new file mode 100644 index 000000000..60dabbb1d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_439.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%pl%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'female-assassin','experiment-gone-wrong','styrofoam','reference-to-alanis-morissette','prequel','ex-fiancé-ex-fiancée-relationship' ) AND kt.kind = 'tv movie' AND t.production_year > 1999 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_44.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_44.sql new file mode 100644 index 000000000..ba1002093 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_44.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%unt%' AND cn.country_code = '[it]' AND t.production_year > 2005 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_440.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_440.sql new file mode 100644 index 000000000..88a34e4d2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_440.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[de]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'distributors' AND k.keyword = 'moonlight' AND lt.link LIKE '%poofed%' AND mc.note IS NULL AND mi.info IN ('14','USA:4 August 2012','CAM:Panasonic AJ-HDX900','Dolby','Mono','English','Short','Color','France:90') AND t.production_year BETWEEN 1908 and 1993 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_441.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_441.sql new file mode 100644 index 000000000..ef3ac0dd4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_441.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1990 AND 2007 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_442.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_442.sql new file mode 100644 index 000000000..f98cea316 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_442.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'violent-sex','hindu','reference-to-metallica','note-read-aloud','sailing-ship','stage-name','k-ration' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2000 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_443.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_443.sql new file mode 100644 index 000000000..6e453f125 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_443.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(written by)','(uncredited)','(2005-2008)' ) AND cn.country_code = '[us]' AND it.info = 'languages' AND mi.info is not null and ( mi.info like '%o%' or mi.info like '%o%' ) AND n.gender = 'f' and n.name like '%L%' AND rt.role = 'actress' AND t.production_year > 2010 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_444.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_444.sql new file mode 100644 index 000000000..a54884d02 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_444.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%e%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'watching-a-movie','nipples','reference-to-joseph-c.-mcconnell','peacock' ) AND kt.kind = 'movie' AND t.production_year > 2008 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_445.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_445.sql new file mode 100644 index 000000000..ddb982be4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_445.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%(DV%' and mc.note like '%(DV%' AND mi.info IN ( 'Black and White','Norway:18','Black and White','English','Silent','Finland:1988' ) AND t.production_year > 2008 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_446.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_446.sql new file mode 100644 index 000000000..b46f4d908 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_446.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'police-work','amateur-detective','reception','coworker-relationship','funerary-urn','coin-collection','abusive-relationship','bats','webmaster' ) AND kt.kind = 'movie' AND t.production_year > 2009 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_447.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_447.sql new file mode 100644 index 000000000..6796a6153 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_447.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 2000 AND 2011 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_448.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_448.sql new file mode 100644 index 000000000..1aa04079a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_448.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'special effects companies' and ct.kind is not NULL AND k.keyword in ('phalanx','man-wearing-womans-panties','empty-coffin') AND mc.note is not NULL AND t.production_year > 1962 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_449.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_449.sql new file mode 100644 index 000000000..2937136df --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_449.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD group genre' AND it2.info = 'votes' AND mi.info = 'Comedy' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_45.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_45.sql new file mode 100644 index 000000000..722ac9bcb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_45.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('cast','crew') AND cct2.kind = 'complete+verified' AND cn.country_code <> '[sy]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'stabbed-to-death' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Belgium:11','4','Color','PFM:35 mm') AND t.production_year between 2004 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_450.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_450.sql new file mode 100644 index 000000000..06ae89213 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_450.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%%' AND cn.country_code = '[us]' AND t.production_year > 2012 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_451.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_451.sql new file mode 100644 index 000000000..92362d093 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_451.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'rebar','nehru','mutilation','panic','naval-gun','india','infrared-scope','invitation' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1962 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_452.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_452.sql new file mode 100644 index 000000000..7e6ff1ee6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_452.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '% associa%' and mc.note like '% associa%' AND mi.info IN ( 'Adult','UK:1960','Color','Argentina:60','Filipino','None','West Germany','English' ) AND t.production_year > 1924 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_453.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_453.sql new file mode 100644 index 000000000..895a81ef6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_453.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(writer)','(story)','(production assistant) (as Julie Kim)','(planning)') AND it1.info = 'languages' AND it2.info = 'votes' AND k.keyword in ('tape-measure','police-partner','nemesis') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_454.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_454.sql new file mode 100644 index 000000000..4ad96d861 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_454.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete+verified','crew','complete','cast','crew','crew','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'budget' AND it2.info = 'votes distribution' AND n.gender = 'm' AND t.production_year > 1995 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_455.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_455.sql new file mode 100644 index 000000000..7979800ea --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_455.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(co-executive producer)','(production executive)','(live audience coordinator)','(producer: Studio Deen)','(voice)','(production assistant)','(location manager: Spain)','(production assistant)','(archive footage)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1966 and 2011 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_456.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_456.sql new file mode 100644 index 000000000..10d28792f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_456.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1968 and 2013 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_457.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_457.sql new file mode 100644 index 000000000..20cacbf19 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_457.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(producer)','(producer)','(executive producer)','(post producer)','(production coordinator)','(producer)','(producer)','(writer)','(co-producer)','(story)') AND it1.info = 'printed media reviews' AND it2.info = 'votes' AND k.keyword in ('reference-to-lee-strasberg','spending-spree','anti-gambling','reference-to-syagrius','influenza','silver-spoon','jumping-through-a-window','m1-carbine-rifle') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_458.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_458.sql new file mode 100644 index 000000000..56045332d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_458.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(location assistant) (as Van Watson)','(written by)','(producer)','(supervising producer)') AND it1.info = 'LD digital sound' AND it2.info = 'votes' AND k.keyword in ('kicking-someone','martial-arts-school') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_459.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_459.sql new file mode 100644 index 000000000..43ae3ffd9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_459.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'USA:13 September 2003','English','English','OFM:35 mm' ) AND t.production_year > 2007 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_46.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_46.sql new file mode 100644 index 000000000..676ff5354 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_46.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%le%' AND chn.name is not NULL and ( chn.name like '%Ap%' or chn.name like '%Ap%' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'abusive-relationship','low-blood-sugar','escaped-convict','yuppie' ) AND kt.kind = 'movie' AND t.production_year > 2004 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_460.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_460.sql new file mode 100644 index 000000000..ac9aacf24 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_460.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[nl]' AND k.keyword = 'dune' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_461.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_461.sql new file mode 100644 index 000000000..d833fe785 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_461.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'amazon-tribe' AND t.episode_nr >= 22 AND t.episode_nr < 41 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_462.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_462.sql new file mode 100644 index 000000000..609fe8e15 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_462.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1979 and 2012 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_463.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_463.sql new file mode 100644 index 000000000..75b618731 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_463.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'placard' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_464.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_464.sql new file mode 100644 index 000000000..6dbd1c1f3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_464.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'smelly-feet' AND t.episode_nr >= 1 AND t.episode_nr < 5 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_465.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_465.sql new file mode 100644 index 000000000..f512f404b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_465.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'rating' AND mc.note not like '% (all%' AND t.production_year between 2006 and 2009 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_466.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_466.sql new file mode 100644 index 000000000..e04e7b093 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_466.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1977 AND 1994 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_467.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_467.sql new file mode 100644 index 000000000..25cdffa2a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_467.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'race-relations' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_468.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_468.sql new file mode 100644 index 000000000..ab7de588f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_468.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Turner Pictures (I)' AND it.info = 'printed media reviews' AND mi.info is not null AND n.gender = 'm' and n.name like '%the%' AND rt.role = 'actor' AND t.production_year > 1934 AND t.title not like '%.70%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_469.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_469.sql new file mode 100644 index 000000000..6b7831a53 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_469.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%(as Christopher Mi%' AND cn.country_code = '[jp]' AND t.production_year > 1989 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_47.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_47.sql new file mode 100644 index 000000000..c24cbdc83 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_47.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'crazy credits' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_470.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_470.sql new file mode 100644 index 000000000..19aef7666 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_470.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[us]' AND it1.info = 'release dates' AND k.keyword in ('theatre-audience','monarchy','covering-ears-with-hands','going-insane') AND kt.kind in ('movie','movie','video game','tv mini series','tv series','tv mini series') AND mi.note like '%ilm Festi%' AND mi.info like '%%' AND t.production_year > 1988 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_471.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_471.sql new file mode 100644 index 000000000..cd8a25462 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_471.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD digital sound' AND it2.info = 'votes distribution' AND mi.info = 'Mono' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_472.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_472.sql new file mode 100644 index 000000000..0cab56bf4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_472.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'workplace-romance' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_473.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_473.sql new file mode 100644 index 000000000..8699268e1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_473.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '11....11.4' AND t.production_year > 1988 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_474.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_474.sql new file mode 100644 index 000000000..16ad6a024 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_474.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'endangered-species' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_475.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_475.sql new file mode 100644 index 000000000..c480dc9d1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_475.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(production coordinator)','(producer)','(producer)') AND it1.info = 'LD year' AND it2.info = 'votes distribution' AND k.keyword in ('turkey-as-food','rural','checkers-tournament','jaguar-xj','watchmaker','oscar-winner','robin-hood-plot') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_476.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_476.sql new file mode 100644 index 000000000..17da8e470 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_476.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(voice)','(production associate)','(production coordinator)','(producer: ZDF)','(as Christopher Chittell)','(voice)','(executive producer)' ) AND cn.country_code = '[us]' AND it.info = 'LD quality program' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'f' and n.name like '% Ma%' AND rt.role = 'actress' AND t.production_year > 1965 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_477.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_477.sql new file mode 100644 index 000000000..e9104f0e5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_477.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'draft-physical' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_478.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_478.sql new file mode 100644 index 000000000..5e32723d1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_478.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'LD official retail price' AND kt.kind = 'tv series' AND t.title <> '' AND ( t.title LIKE '%%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_479.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_479.sql new file mode 100644 index 000000000..c872876b8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_479.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[de]' AND it1.info = 'color info' AND k.keyword in ('mobster','witness-intimidation','british-accent','old-tree','overpressure-ammunition') AND kt.kind in ('episode','video game','tv series','movie') AND mi.note like '%r%' AND mi.info like '%%' AND t.production_year > 1900 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_48.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_48.sql new file mode 100644 index 000000000..f2c975a85 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_48.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'adaption' AND kt.kind = 'movie' AND t.title <> '' AND ( t.title LIKE '%2-%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_480.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_480.sql new file mode 100644 index 000000000..c63cb727f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_480.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'distributors' AND it.info = 'votes' AND mc.note not like '% %' AND t.production_year between 2003 and 2012 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_481.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_481.sql new file mode 100644 index 000000000..363fe7f0a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_481.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%o%' AND chn.name is not NULL and ( chn.name like '%r%' or chn.name like '%r%' ) AND it2.info = 'votes' AND k.keyword in ( 'marriage-problems','movie-news','typewriter-gag','vampire-human-love','year-455','bunker' ) AND kt.kind = 'tv movie' AND t.production_year > 1919 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_482.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_482.sql new file mode 100644 index 000000000..c2ee0738a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_482.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(producer)','(production staff)','(credit only)' ) AND cn.country_code = '[us]' AND it.info = 'gross' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 2008 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_483.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_483.sql new file mode 100644 index 000000000..33eaf9805 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_483.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 2001 AND 2013 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_484.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_484.sql new file mode 100644 index 000000000..ad51c4ceb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_484.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name-i%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_485.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_485.sql new file mode 100644 index 000000000..05768be61 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_485.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Animal Planet' AND it1.info = 'runtimes' and mc.note like '%%' AND t.production_year between 2005 and 2009 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_486.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_486.sql new file mode 100644 index 000000000..6dd5dc482 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_486.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2004 and 2008 and ( t.title like 'One Piece%' or t.title like 'Dragon %' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_487.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_487.sql new file mode 100644 index 000000000..ca045100e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_487.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'filming dates' AND mi_idx.info > '0001121001' AND t.production_year between 1997 and 2004 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_488.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_488.sql new file mode 100644 index 000000000..6f67d5d38 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_488.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('crew','complete+verified','complete','crew','crew','complete+verified','complete+verified','cast','cast','cast') AND cct2.kind = 'complete+verified' AND it1.info = 'LD status of availablility' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 1978 and ( t.title like '%Freddy%' or t.title like '%2.%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_489.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_489.sql new file mode 100644 index 000000000..85da3f097 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_489.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(studio manager)','(producer)','(writer)','(story)','(executive producer)','(uncredited)','(creator)','(assistant producer)','(executive producer)','(associate producer)' ) AND cn.country_code = '[us]' AND it.info = 'printed media reviews' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'f' and n.name like '%l%' AND rt.role = 'actress' AND t.production_year > 1997 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_49.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_49.sql new file mode 100644 index 000000000..ffd859d94 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_49.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1994 AND 1996 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_490.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_490.sql new file mode 100644 index 000000000..584f0e677 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_490.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('complete+verified','complete','complete+verified','crew','complete+verified','crew','crew','cast','crew') AND cct2.kind = 'complete+verified' AND cn.country_code <> '[mx]' AND ( cn.name LIKE '%cti%' OR cn.name LIKE '%cti%' ) AND ct.kind = 'production companies' AND k.keyword = 'brat' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('USA:9 January 2009','Black and White','Mystery','PCS:Spherical','Taiwan','Mexico:90','Family','English','English','Color') AND t.production_year between 1994 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_491.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_491.sql new file mode 100644 index 000000000..705859344 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_491.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char, MIN(n.name) AS voicing_actress, MIN(t.title) AS voiced_animation FROM postgres.aka_name AS an, postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.info_type AS it3, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.person_info AS pi, postgres.role_type AS rt, postgres.title AS t WHERE cct1.kind = 'cast' AND cn.country_code = '[fr]' AND it3.info = 'trivia' AND k.keyword = 'cuckoo-clock' AND mi.info is not null AND n.gender = 'm' AND rt.role = 'actor' AND t.production_year between 2005 and 2011 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND n.id = pi.person_id AND ci.person_id = pi.person_id AND it3.id = pi.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_492.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_492.sql new file mode 100644 index 000000000..135fa3237 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_492.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1977 AND 1979 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_493.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_493.sql new file mode 100644 index 000000000..3bca1fdf6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_493.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'release dates' AND kt.kind = 'movie' AND mi_idx.info > '7.2' AND t.production_year > 1972 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_494.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_494.sql new file mode 100644 index 000000000..f1092425b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_494.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'reference-to-pushkin' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_495.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_495.sql new file mode 100644 index 000000000..4d5517afc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_495.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%omp%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'female-boss','old-friends','prison-fight','incriminating-photograph','new-york-comic-con','prostitute-murdered' ) AND kt.kind = 'movie' AND t.production_year > 2007 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_496.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_496.sql new file mode 100644 index 000000000..f0d9c94d1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_496.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD review' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_497.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_497.sql new file mode 100644 index 000000000..6960cf36d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_497.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Buena Vista Home Video' AND it1.info = 'languages' and mc.note like '%(DVD%' AND t.production_year between 2004 and 2012 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_498.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_498.sql new file mode 100644 index 000000000..b701ea264 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_498.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(adprom associate)','(insert unit coordinator)','(uncredited)','(stories)','(writer)','(executive producer)','(executive producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2009 and 2009 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_499.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_499.sql new file mode 100644 index 000000000..c89db992b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_499.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1960 AND 2009 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_5.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_5.sql new file mode 100644 index 000000000..aefd0a4cc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_5.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(voice: Japanese version)','(voice)','(executive producer)' ) AND cn.country_code = '[us]' AND it.info = 'goofs' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 2010 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_50.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_50.sql new file mode 100644 index 000000000..0613e9335 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_50.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('waste','reference-to-federico-fellini','antichrist') AND mc.note is not NULL AND t.production_year > 1974 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_500.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_500.sql new file mode 100644 index 000000000..1f637ecf9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_500.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(credit only)','(voice)','(story)','(story)','(producer)','(creator)') AND it1.info = 'countries' AND it2.info = 'votes' AND k.keyword in ('stock-speculation','black-widow','gold-medal','knight-templar') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_501.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_501.sql new file mode 100644 index 000000000..e3d2cad5b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_501.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'vacuuming' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_502.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_502.sql new file mode 100644 index 000000000..3abfe6f36 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_502.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'locations' AND it2.info = 'votes' AND mi.info = 'France' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_503.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_503.sql new file mode 100644 index 000000000..a8f9f4517 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_503.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD official retail price' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_504.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_504.sql new file mode 100644 index 000000000..55bfb696d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_504.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[jp]' AND k.keyword = 'character-name-in-title' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_505.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_505.sql new file mode 100644 index 000000000..d096d708d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_505.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(voice)','(as Cédric Rosenlecker)','(producer)','(screenplay)','(archive footage)','(based on the play by)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1968 and 2008 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_506.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_506.sql new file mode 100644 index 000000000..0dd237c55 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_506.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(production assistant)','(production assistant)') AND it1.info = 'LD production country' AND it2.info = 'votes distribution' AND k.keyword in ('mistake','insect','old-schoolmate') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_507.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_507.sql new file mode 100644 index 000000000..5fae22374 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_507.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Muse Productions' AND it.info = 'quotes' AND mi.info is not null AND n.gender = 'm' and n.name like '%T%' AND rt.role = 'actor' AND t.production_year > 2007 AND t.title not like '%2005-03-09%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_508.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_508.sql new file mode 100644 index 000000000..b4dc096ee --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_508.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'production companies' and ct.kind is not NULL AND k.keyword in ('biscotti','general-strike','casting','hidden-gun','teenage-best-man','rape-joke','romanov','death-of-a-girl','murder-of-king') AND mc.note is not NULL AND t.production_year > 1991 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_509.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_509.sql new file mode 100644 index 000000000..bb9507b91 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_509.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%mple%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'man-walking-with-a-pram','nazca-plateau','listening-to-music-on-headphones','al-qaeda','death-by-stoning','donkey','american-civil-war','bunny-suit' ) AND kt.kind = 'tv series' AND t.production_year > 1900 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_51.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_51.sql new file mode 100644 index 000000000..62c07732b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_51.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '7.8' AND t.production_year > 2001 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_510.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_510.sql new file mode 100644 index 000000000..5ae51279b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_510.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('cast','crew','complete+verified','complete','crew','crew','complete+verified','complete','cast') AND cct2.kind = 'complete' AND cn.country_code <> '[it]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'series-finale' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Mono','2','Comedy','Color','Black and White','Stage 7, Warner Brothers Burbank Studios - 4000 Warner Boulevard, Burbank, California, USA','India:U') AND t.production_year between 1962 and 2011 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_511.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_511.sql new file mode 100644 index 000000000..a4aea3c14 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_511.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%A) (%' and mc.note like '%A) (%' AND mi.info IN ( 'Hebrew','LAB:Kinuta Laboratories, Tokyo, Japan','11','5','PCS:Spherical' ) AND t.production_year > 1979 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_512.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_512.sql new file mode 100644 index 000000000..639ee4f33 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_512.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1977 AND 1986 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_513.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_513.sql new file mode 100644 index 000000000..031f18e38 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_513.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'cast' AND cn.country_code <> '[gb]' AND it1.info = 'LD group genre' AND it2.info = 'votes' AND kt.kind in ('tv series','video game','tv movie','video movie','tv movie','episode','tv movie') AND mc.note not like '% (USA)%' AND mi.info not IN ('28','Drama','Color','USA:2 April 2007','UK:PG','Short','Color','USA:15 March 2012','South Korea:15') AND mi_idx.info > '....3...15' AND t.production_year > 1990 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_514.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_514.sql new file mode 100644 index 000000000..e46a643c4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_514.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('singing-trio','guardia-civil','western-episode','reference-to-curtis-lemay','goof-up','deserted-wife','lying-down','invisible-man','moscow-russia') AND mc.note is not NULL AND t.production_year > 1956 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_515.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_515.sql new file mode 100644 index 000000000..06a5dacec --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_515.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Warner Bros. Entertainment' AND it.info = 'novel' AND mi.info is not null AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 2004 AND t.title not like '%2011-08-%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_516.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_516.sql new file mode 100644 index 000000000..5333e4e9b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_516.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[ar]' AND k.keyword = 'church' AND t.episode_nr >= 8 AND t.episode_nr < 13 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_517.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_517.sql new file mode 100644 index 000000000..e0fbb97d3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_517.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name-%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_518.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_518.sql new file mode 100644 index 000000000..f39271f66 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_518.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind <> 'cast' AND cn.country_code <> '[us]' AND it1.info = 'LD status of availablility' AND it2.info = 'votes' AND kt.kind in ('tv mini series','episode','video movie','video game','episode','movie','tv movie','tv mini series','movie') AND mc.note not like '% Germany)%' AND mi.info not IN ('Swedish','USA:X') AND mi_idx.info > '4.7' AND t.production_year > 1990 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_519.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_519.sql new file mode 100644 index 000000000..3458bdf08 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_519.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD subtitles' AND it2.info = 'votes distribution' AND mi.info = '-' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_52.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_52.sql new file mode 100644 index 000000000..272e97041 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_52.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'rescue' AND t.episode_nr >= 23 AND t.episode_nr < 9469 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_520.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_520.sql new file mode 100644 index 000000000..c8512d953 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_520.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('cast','crew','cast','complete','complete','complete+verified','cast','cast') AND cct2.kind = 'complete+verified' AND it1.info = 'LD disc size' AND it2.info = 'votes distribution' AND n.gender = 'f' AND t.production_year > 1914 and ( t.title like '%Freddy%' or t.title like '%(20%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_521.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_521.sql new file mode 100644 index 000000000..c5dc6afa2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_521.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Sony Pictures Releasing' AND it.info = 'weekend gross' AND mi.info is not null AND n.gender = 'm' and n.name like '%i%' AND rt.role = 'actor' AND t.production_year > 2010 AND t.title not like '%3%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_522.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_522.sql new file mode 100644 index 000000000..4bb3e667d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_522.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('funeral-procession','political-corruption','underground-city','reference-to-boxcar-willie','bordello','fashion-show') AND mc.note is not NULL AND t.production_year > 2007 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_523.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_523.sql new file mode 100644 index 000000000..b6660a4c4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_523.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(creator)','(voice)','(assistant to the producer)','(business affairs)','(2004-2005)','(writer)','(writer)' ) AND cn.country_code = '[us]' AND it.info = 'LD additional information' AND mi.info is not null and ( mi.info like '%eric%' or mi.info like '%eric%' ) AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 1992 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_524.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_524.sql new file mode 100644 index 000000000..91de1b6c4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_524.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Tartan' AND it1.info = 'weekend gross' and mc.note like '% %' AND t.production_year between 1984 and 2013 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_525.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_525.sql new file mode 100644 index 000000000..936a22508 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_525.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('cast','cast','crew','crew','complete','cast','complete') AND cct2.kind = 'complete' AND cn.country_code <> '[mx]' AND ( cn.name LIKE '%i%' OR cn.name LIKE '%i%' ) AND ct.kind = 'production companies' AND k.keyword = 'gambling' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Drama','122','OFM:35 mm','PFM:16 mm','UK','Norwegian') AND t.production_year between 1925 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_526.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_526.sql new file mode 100644 index 000000000..91a380b29 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_526.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[gb]' AND it1.info = 'plot' AND k.keyword in ('court-martial','evolution','diving','living-person-mistaken-for-dead-body','lighting-a-candle') AND kt.kind in ('video game','tv movie','tv mini series','movie','video movie','video game') AND mi.note like '%D%' AND mi.info like '%%' AND t.production_year > 1995 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_527.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_527.sql new file mode 100644 index 000000000..70e2306ce --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_527.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('cast','complete','complete+verified','complete','cast','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'tech info' AND it2.info = 'votes' AND n.gender = 'f' AND t.production_year > 1934 and ( t.title like '%Freddy%' or t.title like '%(2%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_528.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_528.sql new file mode 100644 index 000000000..1cfad34f2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_528.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'production companies' and ct.kind is not NULL AND k.keyword in ('greek-island','appearance','voyeur') AND mc.note is not NULL AND t.production_year > 1954 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_529.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_529.sql new file mode 100644 index 000000000..60e51f20c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_529.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(unspecified crew member)','(post producer)','(executive producer)','(assistant)','(written by)','(1996-2000)','(written by)') AND it1.info = 'copyright holder' AND it2.info = 'votes' AND k.keyword in ('reference-to-gary-cooper','fix-it-man','chainsaw','deserted-wife','human-resources','whoopee-cushion','eating-pigeon','nightstick','white-castle','defusing-a-bomb') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_53.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_53.sql new file mode 100644 index 000000000..7a45ffcf5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_53.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char, MIN(n.name) AS voicing_actress, MIN(t.title) AS voiced_animation FROM postgres.aka_name AS an, postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.info_type AS it3, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.person_info AS pi, postgres.role_type AS rt, postgres.title AS t WHERE cct1.kind = 'cast' AND cn.country_code = '[us]' AND it3.info = 'pictorial' AND k.keyword = 'success' AND mi.info is not null AND n.gender = 'm' AND rt.role = 'actor' AND t.production_year between 1987 and 1998 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND n.id = pi.person_id AND ci.person_id = pi.person_id AND it3.id = pi.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_530.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_530.sql new file mode 100644 index 000000000..68cc94929 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_530.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Digiview Productions' AND it.info = 'color info' AND mi.info is not null AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 1912 AND t.title not like '%ear of Fly%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_531.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_531.sql new file mode 100644 index 000000000..c4d39ea7f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_531.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'locked-box' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_532.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_532.sql new file mode 100644 index 000000000..86a0735cc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_532.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'LD number of chapter stops' AND kt.kind = 'movie' AND mi_idx.info > '4.6' AND t.production_year > 1939 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_533.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_533.sql new file mode 100644 index 000000000..4f8624a5c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_533.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('curmudgeon','los-angeles-california','sleep-disorder','pretending-to-interview') AND mc.note is not NULL AND t.production_year > 1950 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_534.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_534.sql new file mode 100644 index 000000000..87e7d7add --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_534.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'complete' AND cn.country_code <> '[us]' AND it1.info = 'LD number of sides' AND it2.info = 'votes' AND kt.kind in ('episode','movie','episode','video movie','tv mini series','tv mini series','video game','tv series') AND mc.note not like '%3) (Peru) (all me%' AND mi.info not IN ('OFM:35 mm','USA:28 October 2005','Color','Short','Drama') AND mi_idx.info > '..01112100' AND t.production_year > 1996 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_535.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_535.sql new file mode 100644 index 000000000..65b23ee5f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_535.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'production companies' and ct.kind is not NULL AND k.keyword in ('drumming-fingers','villain-turns-good','bowling-alley','swinging-on-vine','naked-lady-pen','gay-husband') AND mc.note is not NULL AND t.production_year > 1971 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_536.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_536.sql new file mode 100644 index 000000000..a800d1ed5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_536.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%ig%' or chn.name like '%ig%' ) AND it2.info = 'votes' AND k.keyword in ( 'missing-one''s-friend','watchman','strange-love','science-fiction','timing','crossing-the-border','nazi','golf-club','ventriloquist','tear-gas-cannister' ) AND kt.kind = 'video movie' AND t.production_year > 1993 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_537.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_537.sql new file mode 100644 index 000000000..f6fa76fe6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_537.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'LD video standard' AND kt.kind = 'tv series' AND t.title <> '' AND ( t.title LIKE '%1%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_538.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_538.sql new file mode 100644 index 000000000..787703da6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_538.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '5.0' AND t.production_year > 1996 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_539.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_539.sql new file mode 100644 index 000000000..4c18a86ad --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_539.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'bag-of-money','search-warrant','eviction','islet','damsel-in-distress','steamer','american-resort','indian-attack','shy-girl' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2009 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_54.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_54.sql new file mode 100644 index 000000000..655242263 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_54.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Silent','Color','English','Color' ) AND t.production_year > 1934 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_540.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_540.sql new file mode 100644 index 000000000..fb3a0d505 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_540.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1961 AND 2008 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_541.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_541.sql new file mode 100644 index 000000000..17def811d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_541.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'steam-engine','curly-hair','portal-to-hell','hiding-evidence','flower','complications','black-and-white-scene','film-producer','carvings' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1964 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_542.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_542.sql new file mode 100644 index 000000000..9c6b965c7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_542.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'genres' AND it2.info = 'top 250 rank' AND mi.info = 'Adventure' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_543.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_543.sql new file mode 100644 index 000000000..1f2087391 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_543.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[ph]' AND ct.kind = 'production companies' AND it2.info = 'gross' AND kt.kind = 'movie' AND t.title <> '' AND ( t.title LIKE '%%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_544.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_544.sql new file mode 100644 index 000000000..5edb40ae4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_544.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[be]' AND k.keyword = 'celebrity' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_545.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_545.sql new file mode 100644 index 000000000..d22d13532 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_545.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'pseudo-intellectual','chariot-race','fbi' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2002 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_546.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_546.sql new file mode 100644 index 000000000..2ac54db63 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_546.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'distributors' AND it.info = 'rating' AND mc.note not like '%(1927) (USA) (theatrica%' AND t.production_year between 2010 and 2011 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_547.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_547.sql new file mode 100644 index 000000000..8ec0cefe6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_547.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'trivia' AND kt.kind = 'episode' AND mi_idx.info > '7.0' AND t.production_year > 1970 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_548.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_548.sql new file mode 100644 index 000000000..c24883917 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_548.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'distributors' AND it.info = 'rating' AND mc.note not like '%1919) (USA) (t%' AND t.production_year between 2011 and 2011 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_549.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_549.sql new file mode 100644 index 000000000..437d5cd5e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_549.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'art-thief' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_55.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_55.sql new file mode 100644 index 000000000..24a15b556 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_55.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2003 and 2007 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_550.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_550.sql new file mode 100644 index 000000000..f4dc1d736 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_550.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(task producer)','(writer)','(scenario)','(as Garry Lim)','(production accountant)','(as Paul Jerrico)','(uncredited)','(executive producer)','(executive producer)' ) AND cn.country_code = '[us]' AND it.info = 'countries' AND mi.info is not null and ( mi.info like '%S%' or mi.info like '%S%' ) AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 2010 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_551.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_551.sql new file mode 100644 index 000000000..ba31ed4c9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_551.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'child-with-gun' AND t.episode_nr >= 14 AND t.episode_nr < 140 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_552.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_552.sql new file mode 100644 index 000000000..f9ec1ed54 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_552.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1990 AND 2008 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_553.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_553.sql new file mode 100644 index 000000000..d56ad83e3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_553.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Columbia Pictures Television' AND it1.info = 'sound mix' and mc.note like '%V%' AND t.production_year between 1985 and 2004 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_554.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_554.sql new file mode 100644 index 000000000..165be7941 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_554.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[fr]' AND ct.kind = 'distributors' AND it2.info = 'LD quality program' AND kt.kind = 'tv movie' AND t.title <> '' AND ( t.title LIKE '%%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_555.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_555.sql new file mode 100644 index 000000000..23b694f2e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_555.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD sound encoding' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_556.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_556.sql new file mode 100644 index 000000000..8007228e1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_556.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('complete','complete','cast','cast','crew','crew','complete','complete','complete+verified') AND cct2.kind = 'complete' AND cn.country_code <> '[us]' AND ( cn.name LIKE '%m%' OR cn.name LIKE '%m%' ) AND ct.kind = 'distributors' AND k.keyword = 'serial-killer' AND lt.link LIKE '%ed%' AND mc.note IS NULL AND mi.info IN ('Comedy','Mono','English','$12,000','USA:23 October 2012','UK:12A','Color','Tagalog','Italy','USA:11 October 2006') AND t.production_year between 1996 and 1999 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_557.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_557.sql new file mode 100644 index 000000000..7fcccf766 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_557.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(executive producer)','(voice: English version)','(producer)','(screenplay)') AND it1.info = 'book' AND it2.info = 'top 250 rank' AND k.keyword in ('target-shooting','reference-to-julia-roberts','drug-trade') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_558.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_558.sql new file mode 100644 index 000000000..c9b9725b4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_558.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[ve]' AND it1.info = 'weekend gross' AND mi_idx.info < '.0.0112101' AND t.production_year > 1935 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_559.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_559.sql new file mode 100644 index 000000000..f41d77d59 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_559.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[de]' AND ( cn.name LIKE '%i%' OR cn.name LIKE '%i%' ) AND ct.kind = 'production companies' AND k.keyword = 'killing-a-dog' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Black and White','Color','Arenys de Mar, Barcelona, Cataluña, Spain','New York City, New York, USA','PFM:35 mm','Thriller','English','Canada:G') AND t.production_year BETWEEN 1948 and 2012 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_56.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_56.sql new file mode 100644 index 000000000..2d21a6d9b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_56.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[fr]' AND it1.info = 'color info' AND k.keyword in ('motorcycle-race','migration','cassowary','dunking-head-in-ice-water','football-team','winchester-house','parachute','letter-read-aloud','intimacy-issues') AND kt.kind in ('tv mini series','episode','movie','tv series','video game') AND mi.note like '%%' AND mi.info like '%%' AND t.production_year > 1948 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_560.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_560.sql new file mode 100644 index 000000000..774478637 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_560.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'tiger' AND t.episode_nr >= 9 AND t.episode_nr < 39 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_561.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_561.sql new file mode 100644 index 000000000..41446b1a0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_561.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(producer)','(credit only)','(executive producer)','(digital content supervisor)','(development)' ) AND cn.country_code = '[es]' AND it.info = 'tech info' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%i%' AND rt.role = 'actor' AND t.production_year > 2009 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_562.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_562.sql new file mode 100644 index 000000000..694ca2c4c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_562.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(voice)','(producer)','(producer)','(executive producer)','(collaborating writer)','(credit only)','(associate producer)','(production assistant)','(uncredited) (voice)','(talent coordinator) (as Jess Cole)' ) AND cn.country_code = '[us]' AND it.info = 'LD year' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 1948 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_563.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_563.sql new file mode 100644 index 000000000..c16959491 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_563.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('complete','crew','complete','cast','complete+verified','complete+verified','crew','complete+verified','crew','complete+verified') AND cct2.kind = 'complete+verified' AND cn.country_code <> '[jp]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'stir-fry' AND lt.link LIKE '%n%' AND mc.note IS NULL AND mi.info IN ('English','Germany:14 February 2007','Italian','OFM:35 mm','Documentary') AND t.production_year between 1913 and 2012 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_564.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_564.sql new file mode 100644 index 000000000..160815ab2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_564.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(vice president: operations)','(voice)','(production assistant) (as Marie Charmaine Estrera)','(co-executive producer)','(assistant production coordinator)','(associate director)','(play)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2000 and 2012 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_565.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_565.sql new file mode 100644 index 000000000..2ab05f8b4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_565.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%(as Arie%' AND cn.country_code = '[us]' AND t.production_year > 1966 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_566.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_566.sql new file mode 100644 index 000000000..3ba290ecb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_566.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'military-discipline' AND t.episode_nr >= 1 AND t.episode_nr < 20 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_567.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_567.sql new file mode 100644 index 000000000..d635953a8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_567.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'sex-in-chair','hiding-in-plain-sight','carbonation','recipe','darwinism','cabbage','cryogenic-suspension','reference-to-the-ritz-brothers','rivalry','life-coach' ) AND kt.kind = 'movie' AND t.production_year > 1999 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_568.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_568.sql new file mode 100644 index 000000000..2bfad00da --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_568.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%ssistant%' AND cn.country_code = '[us]' AND t.production_year > 2009 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_569.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_569.sql new file mode 100644 index 000000000..40f810ff2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_569.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%e %' or chn.name like '%e %' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'double-income-no-kids','secrecy','beavis-and-butt-head','nhra','water-skiing','justice' ) AND kt.kind = 'video movie' AND t.production_year > 2005 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_57.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_57.sql new file mode 100644 index 000000000..9cd3f4b63 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_57.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[us]' AND it1.info = 'LD disc format' AND mi_idx.info < '24' AND t.production_year > 1975 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_570.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_570.sql new file mode 100644 index 000000000..b5ec92dbb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_570.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes distribution' AND mc.note not like '%n%' AND t.production_year between 2011 and 2011 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_571.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_571.sql new file mode 100644 index 000000000..c8912c047 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_571.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'non-profit' AND t.episode_nr >= 4 AND t.episode_nr < 16 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_572.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_572.sql new file mode 100644 index 000000000..d65d0db40 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_572.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind <> 'cast' AND cn.country_code <> '[mx]' AND it1.info = 'LD release date' AND it2.info = 'votes' AND kt.kind in ('tv mini series','tv mini series','tv movie','video movie') AND mc.note not like '%D%' AND mi.info not IN ('Drama','English','USA:18') AND mi_idx.info > '5' AND t.production_year > 1994 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_573.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_573.sql new file mode 100644 index 000000000..ff12e0695 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_573.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'secret-service' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_574.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_574.sql new file mode 100644 index 000000000..d9cf3647d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_574.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'distributors' AND it2.info = 'countries' AND kt.kind = 'tv series' AND t.title <> '' AND ( t.title LIKE '%10%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_575.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_575.sql new file mode 100644 index 000000000..3a260979f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_575.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Incir De Paolis Studios, Rome, Lazio, Italy','Spanish' ) AND t.production_year > 1964 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_576.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_576.sql new file mode 100644 index 000000000..688fac024 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_576.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%et%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'chinese-restaurant','london-docklands','plebe','false-accusation','wish-comes-true','conveyor-belt' ) AND kt.kind = 'movie' AND t.production_year > 2009 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_577.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_577.sql new file mode 100644 index 000000000..8e0e8b622 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_577.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[us]' AND it1.info = 'color info' AND k.keyword in ('checking-heartbeat','heat-sensor','film-clips','attempted-car-theft','conquistador','stupid-victim','corporate-takeover') AND kt.kind in ('movie','video movie','tv series','tv mini series') AND mi.note like '%(%' AND mi.info like '%%' AND t.production_year > 1985 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_578.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_578.sql new file mode 100644 index 000000000..141cac86b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_578.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(producer)','(executive producer)','(co-production designer)','(production assistant)','(executive producer)','(voice)' ) AND cn.country_code = '[us]' AND it.info = 'tech info' AND mi.info is not null and ( mi.info like '%U%' or mi.info like '%U%' ) AND n.gender = 'f' and n.name like '%as%' AND rt.role = 'actress' AND t.production_year > 2000 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_579.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_579.sql new file mode 100644 index 000000000..9b2e90366 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_579.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('cast','complete+verified','cast','crew','crew','complete','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'LD catalog number' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 1990 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_58.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_58.sql new file mode 100644 index 000000000..34820c91a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_58.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[us]' AND it1.info = 'certificates' AND k.keyword in ('poland','gang-war','sand','morning-sickness','reference-to-bruce-wayne','brushing-teeth') AND kt.kind in ('tv movie','video movie','tv series','episode','tv series') AND mi.note like '%%' AND mi.info like '%%' AND t.production_year > 1994 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_580.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_580.sql new file mode 100644 index 000000000..839ae64f6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_580.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%%' AND cn.country_code = '[us]' AND t.production_year > 2004 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_581.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_581.sql new file mode 100644 index 000000000..8fefedf32 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_581.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'guilt','arm-in-sling','feminist','based-on-journal','laundry-room','pretending','murder-of-king' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2002 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_582.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_582.sql new file mode 100644 index 000000000..902754400 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_582.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%mplete+v%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'construction','tidying-up-after-a-party','canoe','key-party','apples','broken-nose','pack-of-dogs','cavalry' ) AND kt.kind = 'movie' AND t.production_year > 1982 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_583.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_583.sql new file mode 100644 index 000000000..5fb3cfe1c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_583.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char, MIN(n.name) AS voicing_actress, MIN(t.title) AS voiced_animation FROM postgres.aka_name AS an, postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.info_type AS it3, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.person_info AS pi, postgres.role_type AS rt, postgres.title AS t WHERE cct1.kind = 'cast' AND cn.country_code = '[ca]' AND it3.info = 'height' AND k.keyword = 'loneliness' AND mi.info is not null AND n.gender = 'm' AND rt.role = 'actor' AND t.production_year between 1984 and 1996 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND n.id = pi.person_id AND ci.person_id = pi.person_id AND it3.id = pi.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_584.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_584.sql new file mode 100644 index 000000000..76800db6e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_584.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'color info' AND kt.kind = 'video game' AND mi_idx.info > '385' AND t.production_year > 1974 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_585.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_585.sql new file mode 100644 index 000000000..3017d7987 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_585.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes distribution' AND mc.note not like '%oduction%' AND t.production_year between 1974 and 1995 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_586.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_586.sql new file mode 100644 index 000000000..a4ce15ff4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_586.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '4.8' AND t.production_year > 1987 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_587.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_587.sql new file mode 100644 index 000000000..c92d62e10 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_587.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[fr]' AND ct.kind = 'distributors' AND it1.info = 'opening weekend' AND mi_idx.info > '0000001321' AND t.production_year between 2012 and 2012 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_588.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_588.sql new file mode 100644 index 000000000..5c92e00a7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_588.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%e%' AND cn.country_code = '[us]' AND t.production_year > 1971 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_589.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_589.sql new file mode 100644 index 000000000..0e2245837 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_589.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'crew' AND cn.country_code <> '[us]' AND it1.info = 'production dates' AND it2.info = 'votes' AND kt.kind in ('episode','tv series','video movie','movie','movie','tv movie','episode','tv movie') AND mc.note not like '%VD)%' AND mi.info not IN ('MET:','Color','English','New York City, New York, USA','Dolby Digital','44','PFM:35 mm','France','Dolby Digital') AND mi_idx.info > '1.00011102' AND t.production_year > 2009 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_59.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_59.sql new file mode 100644 index 000000000..b7820bc92 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_59.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'release dates' AND it2.info = 'rating' AND mi.info = 'USA:20 June 2012' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_590.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_590.sql new file mode 100644 index 000000000..9c5c89d9b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_590.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[ca]' AND it1.info = 'locations' AND k.keyword in ('pacific-island','24-hour-time-period','cowboys-and-indians','death-by-stoning','britney-spears','crazy-father') AND kt.kind in ('video movie','video game','movie','tv mini series') AND mi.note like '%st%' AND mi.info like '%%' AND t.production_year > 1958 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_591.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_591.sql new file mode 100644 index 000000000..a6c602c8a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_591.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('complete','complete+verified','cast','complete+verified','complete','complete+verified') AND cct2.kind = 'complete' AND cn.country_code <> '[in]' AND ( cn.name LIKE '% %' OR cn.name LIKE '% %' ) AND ct.kind = 'distributors' AND k.keyword = 'supernatural' AND lt.link LIKE '% %' AND mc.note IS NULL AND mi.info IN ('Netherlands:16','Chile','Color') AND t.production_year between 1945 and 2008 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_592.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_592.sql new file mode 100644 index 000000000..440746b09 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_592.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'special effects companies' and ct.kind is not NULL AND k.keyword in ('swimming-trunks','real-life-siblings-as-fictional-siblings','taste-test','computer-disc','milk-truck','concrete') AND mc.note is not NULL AND t.production_year > 1950 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_593.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_593.sql new file mode 100644 index 000000000..c02d696c8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_593.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'production companies' and ct.kind is not NULL AND k.keyword in ('clothes-iron','bong','reference-to-donna-karan') AND mc.note is not NULL AND t.production_year > 2006 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_594.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_594.sql new file mode 100644 index 000000000..785dba383 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_594.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'tv-executive' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_595.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_595.sql new file mode 100644 index 000000000..fe5d4d52e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_595.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1925 and 2007 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_596.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_596.sql new file mode 100644 index 000000000..e1949948b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_596.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%le%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'saved-at-the-last-second','snakeoil-salesman','egypt','secret-passageway','electrician' ) AND kt.kind = 'movie' AND t.production_year > 2005 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_597.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_597.sql new file mode 100644 index 000000000..9aa23198e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_597.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'locations' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_598.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_598.sql new file mode 100644 index 000000000..344e54d48 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_598.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('complete+verified','crew','crew','complete+verified','crew','crew','cast') AND cct2.kind = 'complete' AND cn.country_code <> '[de]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'belief-in-hell' AND lt.link LIKE '% f%' AND mc.note IS NULL AND mi.info IN ('50','USA','USA:12 October 2004','English','Australia:M','Italian','English') AND t.production_year between 1998 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_599.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_599.sql new file mode 100644 index 000000000..e39fb7fc3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_599.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%nga%' and mc.note like '%nga%' AND mi.info IN ( '45','Australia:3 December 2009','USA:21 February 2009','West Germany','Argentina','Color','RAT:1.33 : 1','PFM:35 mm','Short','Drama' ) AND t.production_year > 2000 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_6.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_6.sql new file mode 100644 index 000000000..b417d5583 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_6.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'chicago-illinois' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_60.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_60.sql new file mode 100644 index 000000000..333c40ba3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_60.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'countries' AND it2.info = 'votes distribution' AND mi.info = 'USA' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_600.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_600.sql new file mode 100644 index 000000000..4d6046603 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_600.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[us]' AND it1.info = 'runtimes' AND k.keyword in ('sole-black-character-dies-cliche','video-blog','mutated-animal','western-town','cayman-islands','can-of-gasoline','celery','taxidermist') AND kt.kind in ('movie','tv movie','tv movie','tv mini series','movie') AND mi.note like '%%' AND mi.info like '%%' AND t.production_year > 2005 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_601.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_601.sql new file mode 100644 index 000000000..a3da0a023 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_601.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[us]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'church' AND lt.link LIKE '%r%' AND mc.note IS NULL AND mi.info IN ('RAT:16:9 HD','Drama','Norway:11','Short','Los Angeles, California, USA','English','Los Angeles, California, USA','Spain:21 May 2007') AND t.production_year BETWEEN 2002 and 2006 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_602.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_602.sql new file mode 100644 index 000000000..d47d4e4a2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_602.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2004 and 2008 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_603.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_603.sql new file mode 100644 index 000000000..34bcb281a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_603.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it2.info = 'quotes' AND kt.kind = 'movie' AND t.title <> '' AND ( t.title LIKE '%0%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_604.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_604.sql new file mode 100644 index 000000000..0406d52a2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_604.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'alternate versions' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_605.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_605.sql new file mode 100644 index 000000000..ed450d193 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_605.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%tion%' and mc.note like '%tion%' AND mi.info IN ( 'South Korea:12','Drama','Welsh','France:95','Color' ) AND t.production_year > 2003 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_606.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_606.sql new file mode 100644 index 000000000..ec9305997 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_606.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'languages' AND it2.info = 'votes distribution' AND mi.info = 'Shanghainese' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_607.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_607.sql new file mode 100644 index 000000000..f6a58d7c4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_607.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'filming dates' AND kt.kind = 'episode' AND mi_idx.info > '0...00.204' AND t.production_year > 1992 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_608.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_608.sql new file mode 100644 index 000000000..8ec1dd55d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_608.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'cast' AND cn.country_code <> '[us]' AND it1.info = 'essays' AND it2.info = 'rating' AND kt.kind in ('tv movie','tv mini series','movie','video movie','movie','episode') AND mc.note not like '%SA)%' AND mi.info not IN ('English','Drama','Drama','Philippines') AND mi_idx.info > '7.5' AND t.production_year > 2001 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_609.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_609.sql new file mode 100644 index 000000000..b3b8ef167 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_609.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '7.4' AND t.production_year > 2011 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_61.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_61.sql new file mode 100644 index 000000000..54623c808 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_61.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes distribution' AND mc.note not like '%on wit%' AND t.production_year between 1996 and 2007 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_610.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_610.sql new file mode 100644 index 000000000..7a4092e65 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_610.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1938 AND 1970 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_611.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_611.sql new file mode 100644 index 000000000..2cbb6b183 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_611.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'janis-joplin','curmudgeon','male-male-kiss','stage','ghostbuster','wrestling','fake-snake','former-partner' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1994 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_612.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_612.sql new file mode 100644 index 000000000..06094826f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_612.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[ca]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'entertainer' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('USA','$25,000','Crime','Documentary') AND t.production_year BETWEEN 1966 and 2008 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_613.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_613.sql new file mode 100644 index 000000000..57b18d3fc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_613.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'countries' AND kt.kind = 'video movie' AND mi_idx.info > '13' AND t.production_year > 1998 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_614.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_614.sql new file mode 100644 index 000000000..27d74fd9f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_614.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%pl%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'cat-hater','nightmare','hypothermia','funeral','sword-fight','five-stages-of-grief','cat-collar','male-male-hug' ) AND kt.kind = 'video movie' AND t.production_year > 1921 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_615.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_615.sql new file mode 100644 index 000000000..b3691e110 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_615.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(coordinating producer)','(segment producer)','(producer)','(as Rocsi Diaz)','(producer)','(co-executive producer)') AND it1.info = 'LD analog left' AND it2.info = 'top 250 rank' AND k.keyword in ('project-blue-book','ethnic-conflict','closed-military-base','room-service','nintendo-character','reference-to-marlboro-cigarettes','flash-bang','stinger-missile','hand-ripped-off','mother-died-at-childbirth') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_616.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_616.sql new file mode 100644 index 000000000..d4886ca2b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_616.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'DreamWorks Home Entertainment' AND it1.info = 'LD analog right' and mc.note like '%%' AND t.production_year between 1994 and 2005 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_617.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_617.sql new file mode 100644 index 000000000..a28df59da --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_617.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '24' AND t.production_year > 2006 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_618.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_618.sql new file mode 100644 index 000000000..18001f38a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_618.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[us]' AND it1.info = 'tech info' AND k.keyword in ('reference-to-indira-gandhi','opera','one-day') AND kt.kind in ('tv mini series','video movie','movie','tv series','video game') AND mi.note like '%t%' AND mi.info like '%U%' AND t.production_year > 2006 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_619.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_619.sql new file mode 100644 index 000000000..d8e21eb3b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_619.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%e) (%' and mc.note like '%e) (%' AND mi.info IN ( 'USA:23 September 1996','Documentary','Color','Color','Music','Argentina:60','English','Color' ) AND t.production_year > 2001 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_62.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_62.sql new file mode 100644 index 000000000..92c715e74 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_62.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%e%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'black-male-white-female-relationship','reference-to-burt-reynolds','punch-card','number-69','christmas-card','development' ) AND kt.kind = 'episode' AND t.production_year > 1985 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_620.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_620.sql new file mode 100644 index 000000000..58a41bda0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_620.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[gb]' AND it1.info = 'LD additional information' AND mi_idx.info < '0001121000' AND t.production_year > 1988 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_621.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_621.sql new file mode 100644 index 000000000..b67b3eb1e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_621.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[us]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'japanese' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('USA:1 December 2011','France:U','USA:90','English','Iceland:12') AND t.production_year BETWEEN 1948 and 1990 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_622.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_622.sql new file mode 100644 index 000000000..4beef9008 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_622.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'adaption' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_623.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_623.sql new file mode 100644 index 000000000..3133dd85d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_623.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[us]' AND it1.info = 'LD disc size' AND mi_idx.info < '1.....11.5' AND t.production_year > 1914 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_624.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_624.sql new file mode 100644 index 000000000..c611044fd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_624.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[jp]' and cn.name = 'Tokyo Broadcasting System (TBS)' AND it1.info = 'countries' and mc.note like '%0%' AND t.production_year between 2005 and 2009 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_625.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_625.sql new file mode 100644 index 000000000..f22dde97d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_625.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%let%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'nymph','noah''s-ark','going-away-to-college','diaper-fetish','solving-crime','andy-warhol','caucasus-mountains','relocate','geofiction','sex-in-shower' ) AND kt.kind = 'tv movie' AND t.production_year > 1979 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_626.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_626.sql new file mode 100644 index 000000000..13ef432b5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_626.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_627.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_627.sql new file mode 100644 index 000000000..b2749e5b5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_627.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Columbia TriStar Home Video' AND it.info = 'LD master format' AND mi.info is not null AND n.gender = 'f' and n.name like '%Tar%' AND rt.role = 'actress' AND t.production_year > 1994 AND t.title not like '%009-0%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_628.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_628.sql new file mode 100644 index 000000000..f0e08d2f5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_628.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[ca]' AND ct.kind = 'distributors' AND it1.info = 'goofs' AND mi_idx.info > '9' AND t.production_year between 2013 and 2013 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_629.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_629.sql new file mode 100644 index 000000000..af7b40863 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_629.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete+verified','complete+verified','complete+verified','cast','cast','crew','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'release dates' AND it2.info = 'rating' AND n.gender = 'f' AND t.production_year > 2004 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_63.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_63.sql new file mode 100644 index 000000000..e146444a9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_63.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1913 AND 1933 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_630.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_630.sql new file mode 100644 index 000000000..7f9695bff --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_630.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'rating' AND it2.info = 'rating' AND kt1.kind in ('tv series','movie','episode','movie','tv movie') AND kt2.kind in ('tv series','movie','episode','movie','tv movie') AND lt.link LIKE '%%' AND mi_idx2.info < '6.9' AND t2.production_year = 2005 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_631.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_631.sql new file mode 100644 index 000000000..b65165d00 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_631.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'English','OFM:35 mm','UK' ) AND t.production_year > 1956 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_632.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_632.sql new file mode 100644 index 000000000..13e0f63f0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_632.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'sound mix' AND it2.info = 'bottom 10 rank' AND mi.info = 'Stereo' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_633.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_633.sql new file mode 100644 index 000000000..901114156 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_633.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '14' AND t.production_year > 1915 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_634.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_634.sql new file mode 100644 index 000000000..eeadeb4e9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_634.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Walt Disney Studios Home Entertainment' AND it1.info = 'gross' and mc.note like '%) (USA) (DVD%' AND t.production_year between 1999 and 2005 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_635.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_635.sql new file mode 100644 index 000000000..a1551663c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_635.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(voice)','(French version)','(creator)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1910 and 2011 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_636.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_636.sql new file mode 100644 index 000000000..9d454038e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_636.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(producer)','(writer)','(script supervisor)','(story producer)','(uncredited)' ) AND cn.country_code = '[us]' AND it.info = 'copyright holder' AND mi.info is not null and ( mi.info like '%ril 1%' or mi.info like '%ril 1%' ) AND n.gender = 'f' and n.name like '%, J%' AND rt.role = 'actress' AND t.production_year > 1966 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_637.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_637.sql new file mode 100644 index 000000000..dff5c8924 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_637.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1999 and 2006 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_638.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_638.sql new file mode 100644 index 000000000..9dd174c96 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_638.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%ll %' and mc.note like '%ll %' AND mi.info IN ( 'Torino, Italy','Color','Action','Color','India' ) AND t.production_year > 1997 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_639.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_639.sql new file mode 100644 index 000000000..f5d4d61c5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_639.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it2.info = 'screenplay-teleplay' AND kt.kind = 'tv series' AND t.title <> '' AND ( t.title LIKE '%%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_64.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_64.sql new file mode 100644 index 000000000..230928555 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_64.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'fiancé-fiancée-relationship' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_640.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_640.sql new file mode 100644 index 000000000..30d084d9e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_640.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'bad-water' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_641.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_641.sql new file mode 100644 index 000000000..ab166cc79 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_641.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'hero' AND t.episode_nr >= 2 AND t.episode_nr < 5 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_642.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_642.sql new file mode 100644 index 000000000..64c5cd163 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_642.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%%' AND cn.country_code = '[us]' AND t.production_year > 1987 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_643.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_643.sql new file mode 100644 index 000000000..5611805cd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_643.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD number of chapter stops' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_644.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_644.sql new file mode 100644 index 000000000..b27b49cfb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_644.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[it]' AND k.keyword = 'character-name-in-title' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_645.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_645.sql new file mode 100644 index 000000000..406b2634a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_645.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'leather-gloves' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_646.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_646.sql new file mode 100644 index 000000000..534fb4932 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_646.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(writer)','(2007)','(as Jojo A. Saguin)','(uncredited)','(field producer)','(writer)') AND it1.info = 'adaption' AND it2.info = 'rating' AND k.keyword in ('woman-in-towel','voice-over') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_647.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_647.sql new file mode 100644 index 000000000..08eb490f9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_647.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'pipe' AND t.episode_nr >= 7 AND t.episode_nr < 119 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_648.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_648.sql new file mode 100644 index 000000000..c4b87824a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_648.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[gb]' AND k.keyword like 'character-name-in-ti%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_649.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_649.sql new file mode 100644 index 000000000..f013ea057 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_649.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(office production assistant)','(written by)','(voice)','(uncredited)','(voice: English version)','(voice)','(production assistant)','(executive producer)','(2012)','(creator)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2007 and 2007 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_65.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_65.sql new file mode 100644 index 000000000..acd6d458a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_65.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(location scout)','(executive producer)','(director of photography)','(uncredited)','(scenario)','(continuity)','(executive vice president: creative affairs)','(office runner)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1953 and 2010 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_650.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_650.sql new file mode 100644 index 000000000..dd4d77265 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_650.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[gb]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('tv movie','episode','movie','tv movie','tv movie','tv series','tv movie') AND kt2.kind in ('tv movie','episode','movie','tv movie','tv movie','tv series','tv movie') AND lt.link LIKE '%a%' AND mi_idx2.info < '17' AND t2.production_year = 2012 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_651.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_651.sql new file mode 100644 index 000000000..76190c7f2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_651.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'old-house','post-it-note','sagittarius','abseiling','text-messaging','new-hampshire' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1954 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_652.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_652.sql new file mode 100644 index 000000000..53d4c4899 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_652.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'distributors' AND it.info = 'top 250 rank' AND mc.note not like '%6) (USA) (%' AND t.production_year between 2006 and 2007 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_653.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_653.sql new file mode 100644 index 000000000..eed028e05 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_653.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'tunneling' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_654.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_654.sql new file mode 100644 index 000000000..152d78187 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_654.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1938 AND 1999 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_655.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_655.sql new file mode 100644 index 000000000..ad858bc51 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_655.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Sony Music Entertainment' AND it1.info = 'color info' and mc.note like '%a%' AND t.production_year between 2007 and 2012 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_656.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_656.sql new file mode 100644 index 000000000..0d47942f1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_656.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('crew','complete+verified','cast','complete','complete+verified','complete+verified','cast','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'locations' AND it2.info = 'rating' AND n.gender = 'm' AND t.production_year > 1913 and ( t.title like '%Freddy%' or t.title like '%11-05-1%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_657.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_657.sql new file mode 100644 index 000000000..18404bc39 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_657.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[jp]' AND ( cn.name LIKE '% F%' OR cn.name LIKE '% F%' ) AND ct.kind = 'production companies' AND k.keyword = 'dream' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Finland:K-12','USA:3 April 2010','Silent','USA','English','19','OFM:35 mm','USA:5 November 2005') AND t.production_year BETWEEN 1970 and 2006 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_658.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_658.sql new file mode 100644 index 000000000..8c168478f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_658.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[ch]' AND it1.info = 'locations' AND k.keyword in ('gay-wedding','friend','bronze','severed-leg','cancer-treatment','vestry','watch-stopped') AND kt.kind in ('tv series','video movie','tv movie','video game','movie','tv series','tv movie') AND mi.note like '%%' AND mi.info like '%lo%' AND t.production_year > 1988 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_659.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_659.sql new file mode 100644 index 000000000..b7b45fb87 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_659.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '4.3' AND t.production_year > 2008 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_66.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_66.sql new file mode 100644 index 000000000..568b8427b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_66.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'passenger' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_660.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_660.sql new file mode 100644 index 000000000..400fdafdb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_660.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[gb]' AND k.keyword like 'character-name-in-t%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_661.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_661.sql new file mode 100644 index 000000000..bb1c737de --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_661.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(uncredited)','(producer)','(writer)','(uncredited)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1974 and 2003 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_662.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_662.sql new file mode 100644 index 000000000..dafa3154a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_662.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(written by)','(story)','(voice)','(storyliner)','(executive producer)','(production coordinator)','(unspecified crew member)','(production assistant)' ) AND cn.country_code = '[es]' AND it.info = 'LD subtitles' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%l%' AND rt.role = 'actor' AND t.production_year > 1901 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_663.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_663.sql new file mode 100644 index 000000000..3e7e0fab0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_663.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(storyline consultant)','(uncredited)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1914 and 1974 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_664.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_664.sql new file mode 100644 index 000000000..9e12f713f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_664.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'bare-chested-male-fighting' AND t.episode_nr >= 24 AND t.episode_nr < 2418 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_665.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_665.sql new file mode 100644 index 000000000..a840ce6de --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_665.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'PFM:35 mm','Greece:September 2007','PFM:35 mm','Drama','Germany:113','Silent' ) AND t.production_year > 1967 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_666.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_666.sql new file mode 100644 index 000000000..0ad632f7e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_666.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete','crew','complete','crew','complete','complete+verified','crew') AND cct2.kind = 'complete+verified' AND it1.info = 'taglines' AND it2.info = 'votes' AND n.gender = 'f' AND t.production_year > 1961 and ( t.title like '%Freddy%' or t.title like '% %' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_667.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_667.sql new file mode 100644 index 000000000..c465e34b6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_667.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[in]' AND it1.info = 'LD year' AND mi_idx.info < '5.6' AND t.production_year > 1929 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_668.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_668.sql new file mode 100644 index 000000000..1e115be70 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_668.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'distributors' and ct.kind is not NULL AND k.keyword in ('fake-doctor','hypnosis','torino-scale','sesame-street','thunderbolt','native-dress','headless-corpse','kiev','presidential-candidate','almost-hit-by-a-truck') AND mc.note is not NULL AND t.production_year > 1989 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_669.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_669.sql new file mode 100644 index 000000000..a811cfd38 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_669.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Bonanza Productions' AND it.info = 'certificates' AND mi.info is not null AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 2006 AND t.title not like '%1.12%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_67.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_67.sql new file mode 100644 index 000000000..7ac84ee19 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_67.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'production companies' and ct.kind is not NULL AND k.keyword in ('flower-girl','boyfriend-girlfriend-relationship','cinderella-story','turkish-independence-war','man-hitting-wife','luigi','child-molestation','training') AND mc.note is not NULL AND t.production_year > 1999 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_670.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_670.sql new file mode 100644 index 000000000..eeccd15f9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_670.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[ca]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('tv series','video game','tv mini series','video game','tv mini series','episode','episode','tv series','tv movie','tv movie') AND kt2.kind in ('tv series','video game','tv mini series','video game','tv mini series','episode','episode','tv series','tv movie','tv movie') AND lt.link LIKE '% i%' AND mi_idx2.info < '12' AND t2.production_year = 2006 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_671.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_671.sql new file mode 100644 index 000000000..288a6c190 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_671.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-n%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_672.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_672.sql new file mode 100644 index 000000000..195b21595 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_672.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Color','Drama','French','Mono','Color','USA','Greek','USA:21 September 2004' ) AND t.production_year > 1967 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_673.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_673.sql new file mode 100644 index 000000000..c2ba20463 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_673.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('crew','cast','complete','crew') AND cct2.kind = 'complete' AND cn.country_code <> '[nz]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'fever' AND lt.link LIKE '% f%' AND mc.note IS NULL AND mi.info IN ('6','Argentina:13','Short','Thriller','Color','German','PFM:35 mm','PCS:Spherical') AND t.production_year between 1971 and 2009 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_674.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_674.sql new file mode 100644 index 000000000..cb90a1d17 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_674.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[us]' AND it1.info = 'LD number of sides' AND mi_idx.info < '6.4' AND t.production_year > 1960 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_675.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_675.sql new file mode 100644 index 000000000..90b5f9bc7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_675.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[de]' AND it1.info = 'release dates' AND k.keyword in ('reference-to-charles-albert-horner','lawn-party','heavy-rain','riding-a-bus','revealing-movie-spoiler') AND kt.kind in ('tv mini series','episode','tv mini series','tv series','movie','movie','movie','tv series','tv movie') AND mi.note like '%%' AND mi.info like '%%' AND t.production_year > 2006 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_676.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_676.sql new file mode 100644 index 000000000..c0141df3c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_676.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('complete','crew','complete+verified','complete+verified','complete+verified','cast','crew','crew','complete') AND cct2.kind = 'complete' AND cn.country_code <> '[de]' AND ( cn.name LIKE '%me%' OR cn.name LIKE '%me%' ) AND ct.kind = 'production companies' AND k.keyword = 'psychiatrist' AND lt.link LIKE '%i%' AND mc.note IS NULL AND mi.info IN ('Comedy','English','USA:23 February 2010','French','French','USA:22 September 2003','USA:12 October 2010','Turkey','Mono','31') AND t.production_year between 1960 and 1993 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_677.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_677.sql new file mode 100644 index 000000000..ea160ffde --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_677.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'novel' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_678.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_678.sql new file mode 100644 index 000000000..66ff9abd2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_678.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it1.info = 'quotes' AND mi_idx.info > '....2122..' AND t.production_year between 2008 and 2008 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_679.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_679.sql new file mode 100644 index 000000000..39a07079b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_679.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'bomb','multiple-storyline','kent-england','begins-with-a-quotation','homing-beacon','jazz-guitarist','father-disapproves-of-girlfriend','prosecutor','ear','interracial-romance' ) AND kt.kind = 'tv series' AND t.production_year > 1998 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_68.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_68.sql new file mode 100644 index 000000000..f525518e5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_68.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD language' AND it2.info = 'votes' AND mi.info like 'English%' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_680.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_680.sql new file mode 100644 index 000000000..c14f04033 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_680.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'OFM:35 mm','NTSC','English','UK','Sweden','USA','USA:22 July 2003','English' ) AND t.production_year > 1994 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_681.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_681.sql new file mode 100644 index 000000000..bc6b0ff45 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_681.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'LD number of chapter stops' AND kt.kind = 'movie' AND mi_idx.info > '5.5' AND t.production_year > 1992 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_682.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_682.sql new file mode 100644 index 000000000..9427bcf46 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_682.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '1388' AND t.production_year > 1980 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_683.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_683.sql new file mode 100644 index 000000000..e4e6f5aef --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_683.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '7.7' AND t.production_year > 2006 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_684.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_684.sql new file mode 100644 index 000000000..54c32c430 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_684.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('crew','cast','complete+verified','complete+verified','cast','cast','crew','complete','cast') AND cct2.kind = 'complete+verified' AND cn.country_code <> '[co]' AND ( cn.name LIKE '%i%' OR cn.name LIKE '%i%' ) AND ct.kind = 'production companies' AND k.keyword = 'amnesia' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('USA:15 February 2000','RAT:1.37 : 1','USA','USA','Color','RAT:1.66 : 1','Canada') AND t.production_year between 1996 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_685.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_685.sql new file mode 100644 index 000000000..71d94bc94 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_685.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%0%' and mc.note like '%0%' AND mi.info IN ( 'USA','Adult','RAT:1.85 : 1','90','Color','Argentina:60','Color' ) AND t.production_year > 2008 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_686.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_686.sql new file mode 100644 index 000000000..e71ed5ecb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_686.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'USA:97','USA:4 May 2004','Documentary','4','Color','Mono','Poland:6 October 2006','UK:5 October 2012','Black and White' ) AND t.production_year > 1987 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_687.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_687.sql new file mode 100644 index 000000000..a0a3df795 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_687.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[us]' AND it1.info = 'release dates' AND mi_idx.info < '35' AND t.production_year > 2007 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_688.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_688.sql new file mode 100644 index 000000000..eefb2933d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_688.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '7.8' AND t.production_year > 1999 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_689.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_689.sql new file mode 100644 index 000000000..b727da3be --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_689.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%to%' AND cn.country_code = '[us]' AND t.production_year > 2011 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_69.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_69.sql new file mode 100644 index 000000000..61f4eb34d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_69.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2006 and 2009 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_690.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_690.sql new file mode 100644 index 000000000..00b797de0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_690.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Disney Channel' AND it.info = 'interviews' AND mi.info is not null AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 1964 AND t.title not like '%radi%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_691.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_691.sql new file mode 100644 index 000000000..1f9f70548 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_691.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'school-play' AND t.episode_nr >= 4 AND t.episode_nr < 16 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_692.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_692.sql new file mode 100644 index 000000000..6fd8b9224 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_692.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[gb]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'distributors' AND k.keyword = 'omnibus' AND lt.link LIKE '%it%' AND mc.note IS NULL AND mi.info IN ('15','OFM:35 mm','Spain','RAT:1.37 : 1','Color','Drama','English','Action') AND t.production_year BETWEEN 1987 and 2008 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_693.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_693.sql new file mode 100644 index 000000000..51eb7f86b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_693.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'joy' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_694.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_694.sql new file mode 100644 index 000000000..800c0acf8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_694.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('complete+verified','cast','complete+verified','crew') AND cct2.kind = 'complete+verified' AND cn.country_code <> '[us]' AND ( cn.name LIKE '%Th%' OR cn.name LIKE '%Th%' ) AND ct.kind = 'production companies' AND k.keyword = 'police' AND lt.link LIKE '%erenced%' AND mc.note IS NULL AND mi.info IN ('Mono','English','Spanish','Thailand','Documentary','Color','Sweden:10','USA:25 September 2012','India','Color') AND t.production_year between 1968 and 2004 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_695.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_695.sql new file mode 100644 index 000000000..6c4b7dad5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_695.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'unaired-tv-series-pilot','forklift','escape-by-helicopter','knife-fight','halfway-house','pyongyang','sitcom-parody','trick-or-treat' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2009 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_696.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_696.sql new file mode 100644 index 000000000..f80b9b091 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_696.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(producer) (2008)','(production assistant)','(head writer)','(coordinating producer)','(uncredited)','(producer)','(producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2011 and 2013 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_697.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_697.sql new file mode 100644 index 000000000..bd5d584ae --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_697.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'adaption' AND kt.kind = 'movie' AND mi_idx.info > '42' AND t.production_year > 1949 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_698.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_698.sql new file mode 100644 index 000000000..91e3d3a99 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_698.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(location manager)','(montage)','(written by)','(voice)','(production assistant)','(executive producer)','(uncredited)') AND it1.info = 'LD release date' AND it2.info = 'top 250 rank' AND k.keyword in ('tomb','giving-blood','reference-to-scrooge','ship','caribbean','jewish-humor','nissan-navara','troop-transport','flotsam','fife') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_699.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_699.sql new file mode 100644 index 000000000..3f6d65114 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_699.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'LD laserdisc title' AND mi_idx.info > '510' AND t.production_year between 1967 and 1981 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_7.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_7.sql new file mode 100644 index 000000000..886402339 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_7.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD aspect ratio' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_70.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_70.sql new file mode 100644 index 000000000..d989b5247 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_70.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%%' AND cn.country_code = '[pl]' AND t.production_year > 2007 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_700.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_700.sql new file mode 100644 index 000000000..f934495b0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_700.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'accusation','clan','hockey-stick','snitch','feminism' ) AND kt.kind = 'episode' AND t.production_year > 2008 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_701.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_701.sql new file mode 100644 index 000000000..0ab4e4053 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_701.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'special effects companies' and ct.kind is not NULL AND k.keyword in ('islam','reference-to-george-harrison','woman-in-man''s-clothes') AND mc.note is not NULL AND t.production_year > 1998 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_702.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_702.sql new file mode 100644 index 000000000..97e518639 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_702.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind <> 'cast' AND cn.country_code <> '[us]' AND it1.info = 'LD release date' AND it2.info = 'rating' AND kt.kind in ('video movie','episode','episode','episode','video game','episode','video movie') AND mc.note not like '%1948) (Cuba) (the%' AND mi.info not IN ('German','4','USA:21','PFM:35 mm','Washington, District of Columbia, USA','USA:9 September 2010','Horror','Drama','Drama') AND mi_idx.info > '0000001112' AND t.production_year > 1995 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_703.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_703.sql new file mode 100644 index 000000000..6b4f39138 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_703.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(location manager) (as Robert L. Dunson)','(set production assistant)','(credit only)','(executive producer)','(production assistant) (uncredited)','(uncredited)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2012 and 2013 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_704.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_704.sql new file mode 100644 index 000000000..30eb6911a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_704.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(producer)','(uncredited)','(executive producer)','(voice)','(producer)','(assistant to producer)' ) AND cn.country_code = '[fr]' AND it.info = 'LD supplement' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'f' and n.name like '%i%' AND rt.role = 'actress' AND t.production_year > 1986 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_705.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_705.sql new file mode 100644 index 000000000..21ba5d7e8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_705.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(voice)','(voice)','(writer)','(writer)','(production staff)') AND it1.info = 'LD close captions-teletext-ld-g' AND it2.info = 'votes' AND k.keyword in ('water-gun','village-people') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_706.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_706.sql new file mode 100644 index 000000000..66722b6c4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_706.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'roast-duck' AND t.episode_nr >= 3 AND t.episode_nr < 12 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_707.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_707.sql new file mode 100644 index 000000000..c2f21635f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_707.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Sony Pictures Releasing' AND it1.info = 'trivia' and mc.note like '%) (%' AND t.production_year between 2013 and 2013 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_708.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_708.sql new file mode 100644 index 000000000..72a1c9c76 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_708.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[us]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'frustration' AND lt.link LIKE '%s%' AND mc.note IS NULL AND mi.info IN ('USA:24 December 2003','Lisbon, Portugal','Color') AND t.production_year BETWEEN 2005 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_709.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_709.sql new file mode 100644 index 000000000..42f3787e6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_709.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'child-sneaks-out-of-house','interracial-marriage','riding-an-elephant','neglect','atlas-missile','eating-pigeon','tax-evader','loch-ness-monster','shot-multiple-times','meat' ) AND kt.kind = 'movie' AND t.production_year > 2006 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_71.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_71.sql new file mode 100644 index 000000000..21f2b6cdc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_71.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[fr]' AND it1.info = 'certificates' AND k.keyword in ('chameleon','reference-to-queens-new-york','screaming','water-slide','refusing-to-eat','motor','frozen-banana','religious-differences','rash') AND kt.kind in ('episode','episode','video game','episode','movie','movie','movie','tv series','tv series') AND mi.note like '%%' AND mi.info like '%%' AND t.production_year > 2004 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_710.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_710.sql new file mode 100644 index 000000000..571ae49ca --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_710.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[ca]' AND ( cn.name LIKE '%C%' OR cn.name LIKE '%C%' ) AND ct.kind = 'distributors' AND k.keyword = 'veterinary-clinic' AND lt.link LIKE '%s%' AND mc.note IS NULL AND mi.info IN ('USA:21 January 2013','UK','Spanish','France','UK:12 July 2011','Japanese','USA:24 September 2007') AND t.production_year BETWEEN 1989 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_711.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_711.sql new file mode 100644 index 000000000..a3e97a689 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_711.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('cast','crew','crew','complete+verified','complete','crew','complete+verified','complete+verified','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'weekend gross' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 2009 and ( t.title like '%Freddy%' or t.title like '%-%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_712.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_712.sql new file mode 100644 index 000000000..d73a550aa --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_712.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Caravan Pictures' AND it1.info = 'LD number' and mc.note like '%%' AND t.production_year between 1992 and 2009 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_713.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_713.sql new file mode 100644 index 000000000..d108b77c0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_713.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'printed media reviews' AND kt.kind = 'tv series' AND mi_idx.info > '*.........' AND t.production_year > 1997 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_714.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_714.sql new file mode 100644 index 000000000..bd00377c6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_714.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%pl%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'rubber-band','mace-the-weapon','hit-with-a-cane','chemist','eye-transplant','aluminum-siding','duo','reference-to-barney-the-character','railway','native-canadian' ) AND kt.kind = 'movie' AND t.production_year > 2000 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_715.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_715.sql new file mode 100644 index 000000000..5ef8f941d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_715.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'street-musician' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_716.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_716.sql new file mode 100644 index 000000000..1660326b4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_716.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[gb]' AND it1.info = 'LD analog right' AND mi_idx.info < '60' AND t.production_year > 1945 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_717.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_717.sql new file mode 100644 index 000000000..76b5d664e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_717.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('episode','tv mini series') AND kt2.kind in ('episode','tv mini series') AND lt.link LIKE '%%' AND mi_idx2.info < '7.5' AND t2.production_year = 2000 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_718.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_718.sql new file mode 100644 index 000000000..70925821a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_718.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%i%' and mc.note like '%i%' AND mi.info IN ( 'Hong Kong:IIB','Stereo' ) AND t.production_year > 1994 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_719.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_719.sql new file mode 100644 index 000000000..e20948756 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_719.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%%' AND cn.country_code = '[in]' AND t.production_year > 2012 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_72.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_72.sql new file mode 100644 index 000000000..38c29b02d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_72.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1999 AND 2010 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_720.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_720.sql new file mode 100644 index 000000000..a914cb5cb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_720.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(location manager: Italy)','(voice)','(child care)','(screenplay)' ) AND cn.country_code = '[pl]' AND it.info = 'printed media reviews' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 2007 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_721.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_721.sql new file mode 100644 index 000000000..edf3fae30 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_721.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%cal%' and mc.note like '%cal%' AND mi.info IN ( 'Stereo','West Germany','New York City, New York, USA','Color','USA:23 April 2010','Color','Color','PCS:Spherical' ) AND t.production_year > 2007 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_722.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_722.sql new file mode 100644 index 000000000..d060621f6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_722.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it1.info = 'LD year' AND mi_idx.info > '00.0000123' AND t.production_year between 1994 and 2006 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_723.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_723.sql new file mode 100644 index 000000000..1d7b0bc85 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_723.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%ete%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'accidental-incest','phone-conversation','french-girl','student','hit-on-the-head-with-a-book','caller-hangs-up-when-phone-is-answered','reference-to-elvis-presley','hit-by-a-car','educational-video' ) AND kt.kind = 'movie' AND t.production_year > 2006 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_724.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_724.sql new file mode 100644 index 000000000..ff744149a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_724.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(presenter)','(executive producer)','(script supervisor)','(producer)','(unit publicist)','(executive producer)') AND it1.info = 'LD number of chapter stops' AND it2.info = 'top 250 rank' AND k.keyword in ('country-folk-music','stolen-clothes','slow-motion-scene','grace','anti-war-demonstration','trying-to-conceive') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_725.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_725.sql new file mode 100644 index 000000000..2ba544150 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_725.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Fox' AND it1.info = 'countries' and mc.note like '%US%' AND t.production_year between 2004 and 2010 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_726.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_726.sql new file mode 100644 index 000000000..518f0c6b6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_726.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD release date' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_727.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_727.sql new file mode 100644 index 000000000..2da8262eb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_727.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Paramount Home Entertainment' AND it1.info = 'trivia' and mc.note like '%1%' AND t.production_year between 2008 and 2010 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_728.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_728.sql new file mode 100644 index 000000000..d47bf9dbe --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_728.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'playing-footsie' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_729.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_729.sql new file mode 100644 index 000000000..8cc867f27 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_729.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 2001 AND 2010 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_73.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_73.sql new file mode 100644 index 000000000..e3d3dfd1a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_73.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'votes' AND k.keyword in ( 'reference-to-al-gore','arm-band','leg-injury','pyrenees','extinction','stateroom','lodger','doctor-patient-relationship' ) AND kt.kind = 'episode' AND t.production_year > 1999 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_730.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_730.sql new file mode 100644 index 000000000..df7297abe --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_730.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[gb]' AND it1.info = 'release dates' AND k.keyword in ('skinhead','master-of-ceremonies','timebomb','crutches','bodily-fluids') AND kt.kind in ('tv mini series','movie','video game') AND mi.note like '%%' AND mi.info like '%S%' AND t.production_year > 1961 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_731.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_731.sql new file mode 100644 index 000000000..fd4ca424b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_731.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[br]' AND it1.info = 'production dates' AND mi_idx.info < '7.2' AND t.production_year > 2008 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_732.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_732.sql new file mode 100644 index 000000000..7d4f0fe0e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_732.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(production assistant)','(producer)','(production assistant: Boston)','(associate head writer)','(executive producer)','(associate segment producer)','(logger)','(written by)','(translator)') AND it1.info = 'gross' AND it2.info = 'top 250 rank' AND k.keyword in ('independent-music','house','booth','feisty-old-woman','professional-soccer-player') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_733.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_733.sql new file mode 100644 index 000000000..15c2cf434 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_733.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[in]' AND ( cn.name LIKE '%n%' OR cn.name LIKE '%n%' ) AND ct.kind = 'production companies' AND k.keyword = 'movie-studio' AND lt.link LIKE '%eat%' AND mc.note IS NULL AND mi.info IN ('Short','Color','Argentina:16','Spanish','Brazil:38','OFM:35 mm','Short','UK:35','USA:47') AND t.production_year BETWEEN 1997 and 2004 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_734.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_734.sql new file mode 100644 index 000000000..6d43f6903 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_734.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'other literature' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_735.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_735.sql new file mode 100644 index 000000000..89a6fd3b3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_735.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(original screen play)','(story)','(production assistant)','(uncredited)','(script supervisor)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1936 and 2005 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_736.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_736.sql new file mode 100644 index 000000000..f7d246f41 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_736.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[gb]' and cn.name = 'Big Screen Productions' AND it1.info = 'sound mix' and mc.note like '%%' AND t.production_year between 2005 and 2009 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_737.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_737.sql new file mode 100644 index 000000000..d89e30998 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_737.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2003 and 2007 and ( t.title like 'One Piece%' or t.title like 'Drag%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_738.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_738.sql new file mode 100644 index 000000000..f31d287f6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_738.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[se]' AND it1.info = 'plot' AND k.keyword in ('telephone-conversation','dutch-joke','convict','reference-to-hercule-poirot') AND kt.kind in ('episode','tv mini series','movie') AND mi.note like '%el%' AND mi.info like '%in%' AND t.production_year > 1961 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_739.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_739.sql new file mode 100644 index 000000000..5af929b76 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_739.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'rating' AND it2.info = 'rating' AND kt1.kind in ('movie','tv mini series','tv mini series','tv mini series','episode','video movie','movie','tv movie','video movie','video game') AND kt2.kind in ('movie','tv mini series','tv mini series','tv mini series','episode','video movie','movie','tv movie','video movie','video game') AND lt.link LIKE '%atu%' AND mi_idx2.info < '6.9' AND t2.production_year = 1996 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_74.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_74.sql new file mode 100644 index 000000000..6c846dc43 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_74.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name-in-titl%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_740.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_740.sql new file mode 100644 index 000000000..215a3e10f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_740.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%(as Ana-Al%' AND cn.country_code = '[gb]' AND t.production_year > 1945 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_741.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_741.sql new file mode 100644 index 000000000..e1bccf5b6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_741.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'supervisor' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_742.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_742.sql new file mode 100644 index 000000000..04889487b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_742.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD language' AND it2.info = 'top 250 rank' AND mi.info = 'English' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_743.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_743.sql new file mode 100644 index 000000000..772fc9af1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_743.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[gb]' AND it1.info = 'rating' AND it2.info = 'rating' AND kt1.kind in ('episode','movie','tv movie') AND kt2.kind in ('episode','movie','tv movie') AND lt.link LIKE '%%' AND mi_idx2.info < '6' AND t2.production_year = 1984 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_744.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_744.sql new file mode 100644 index 000000000..ba1aa4eb5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_744.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(animal trainer)','(credit only)','(voice)','(as Joseph Elizalde)','(production coordinator)') AND it1.info = 'color info' AND it2.info = 'top 250 rank' AND k.keyword in ('canadian-stereotype','giant-squid','texas') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_745.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_745.sql new file mode 100644 index 000000000..0ea37433f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_745.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'production companies' AND it2.info = 'genres' AND kt.kind = 'episode' AND t.title <> '' AND ( t.title LIKE '%e Part%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_746.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_746.sql new file mode 100644 index 000000000..d853010c0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_746.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[br]' AND ct.kind = 'distributors' AND it1.info = 'opening weekend' AND mi_idx.info > '.1.1.15...' AND t.production_year between 2010 and 2012 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_747.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_747.sql new file mode 100644 index 000000000..2189cddf4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_747.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[it]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('tv series','tv movie') AND kt2.kind in ('tv series','tv movie') AND lt.link LIKE '% %' AND mi_idx2.info < '45' AND t2.production_year = 1999 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_748.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_748.sql new file mode 100644 index 000000000..ccff6e84b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_748.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Ardustry Home Entertainment' AND it.info = 'LD release country' AND mi.info is not null AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 1959 AND t.title not like '%0-0%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_749.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_749.sql new file mode 100644 index 000000000..865bf8cca --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_749.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(production assistant)','(production accountant)','(voice director) (as Sue Blu)') AND it1.info = 'novel' AND it2.info = 'votes' AND k.keyword in ('leash','low-self-esteem','tennis-racquet') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_75.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_75.sql new file mode 100644 index 000000000..4cca5aab3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_75.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'deputy-marshal','scratching-face','sitting-on-a-toilet','tiramisu','pollen','roller-skate','reference-to-the-graf-zeppelin' ) AND kt.kind = 'movie' AND t.production_year > 2007 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_750.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_750.sql new file mode 100644 index 000000000..9ffe93666 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_750.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'production dates' AND kt.kind = 'movie' AND mi_idx.info > '11....1.15' AND t.production_year > 2006 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_751.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_751.sql new file mode 100644 index 000000000..147ea441e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_751.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[jp]' AND ct.kind = 'production companies' AND it1.info = 'other literature' AND mi_idx.info > '0..0...015' AND t.production_year between 1979 and 2011 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_752.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_752.sql new file mode 100644 index 000000000..32d1229f6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_752.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[it]' AND it1.info = 'languages' AND mi_idx.info < '6.5' AND t.production_year > 2006 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_753.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_753.sql new file mode 100644 index 000000000..ad9f67add --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_753.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('crew','complete') AND cct2.kind = 'complete' AND cn.country_code <> '[nl]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'fire-axe' AND lt.link LIKE '%i%' AND mc.note IS NULL AND mi.info IN ('Israel','USA:26 September 2010','Animation','Color','USA') AND t.production_year between 1999 and 2012 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_754.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_754.sql new file mode 100644 index 000000000..8fd3c76d7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_754.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'UK','English','France:19','Australia:26','USA','USA','PFM:35 mm','Drama','Color','USA:1961' ) AND t.production_year > 1948 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_755.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_755.sql new file mode 100644 index 000000000..cca19b8e0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_755.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%e%' AND chn.name is not NULL and ( chn.name like '%aye%' or chn.name like '%aye%' ) AND it2.info = 'rating' AND k.keyword in ( 'eccentric','thirst','dancing','liar','cashing-check','stock','fictional-war','shooting','hit-by-a-car' ) AND kt.kind = 'movie' AND t.production_year > 1998 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_756.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_756.sql new file mode 100644 index 000000000..3e3d34ac0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_756.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'trivia' AND kt.kind = 'movie' AND mi_idx.info > '823' AND t.production_year > 1994 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_757.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_757.sql new file mode 100644 index 000000000..7dec721f0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_757.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'admissions' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_758.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_758.sql new file mode 100644 index 000000000..7ed8d0ccf --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_758.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'storytelling' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_759.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_759.sql new file mode 100644 index 000000000..f50edf1f2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_759.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'shipping-magnate' AND t.episode_nr >= 2 AND t.episode_nr < 321 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_76.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_76.sql new file mode 100644 index 000000000..3ae103d41 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_76.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(executive producer)','(uncredited)' ) AND cn.country_code = '[us]' AND it.info = 'filming dates' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 2011 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_760.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_760.sql new file mode 100644 index 000000000..f2d4f918f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_760.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[ca]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'sitting-on-the-floor' AND lt.link LIKE '%nc%' AND mc.note IS NULL AND mi.info IN ('Black and White','English','Drama','Philippines','USA:September 1896','Russian','PFM:35 mm','OFM:35 mm') AND t.production_year BETWEEN 1951 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_761.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_761.sql new file mode 100644 index 000000000..493c32f28 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_761.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('movie','tv series','tv movie','episode') AND kt2.kind in ('movie','tv series','tv movie','episode') AND lt.link LIKE '%erenc%' AND mi_idx2.info < '9' AND t2.production_year = 2010 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_762.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_762.sql new file mode 100644 index 000000000..e27e92b0a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_762.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%al%' or chn.name like '%al%' ) AND it2.info = 'votes' AND k.keyword in ( 'homeopathy','loss-of-virginity','recorded-conversation','makeover-show','bitten-hand' ) AND kt.kind = 'tv movie' AND t.production_year > 1955 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_763.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_763.sql new file mode 100644 index 000000000..92c5d8c5f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_763.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 2001 AND 2011 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_764.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_764.sql new file mode 100644 index 000000000..8f3715b74 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_764.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD group genre' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_765.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_765.sql new file mode 100644 index 000000000..01f931353 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_765.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Hong Kong','Black and White','English','Horror' ) AND t.production_year > 1979 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_766.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_766.sql new file mode 100644 index 000000000..23ba8ddb0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_766.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'candy-cane' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_767.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_767.sql new file mode 100644 index 000000000..16d5df34c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_767.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1972 AND 2011 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_768.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_768.sql new file mode 100644 index 000000000..cdad38a15 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_768.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'countries' AND kt.kind = 'tv movie' AND mi_idx.info > '0..0..0115' AND t.production_year > 2009 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_769.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_769.sql new file mode 100644 index 000000000..9eb2f6309 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_769.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[au]' AND k.keyword = 'fang' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_77.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_77.sql new file mode 100644 index 000000000..fb4b9d993 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_77.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( 'Mono','English','Portugal' ) AND t.production_year > 2003 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_770.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_770.sql new file mode 100644 index 000000000..c041a7da2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_770.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(writer)','(voice)','(assistant to the executive producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2008 and 2008 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_771.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_771.sql new file mode 100644 index 000000000..fe42b3db1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_771.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Metro-Goldwyn-Mayer (MGM)' AND it.info = 'LD disc size' AND mi.info is not null AND n.gender = 'm' and n.name like '%ith, Wi%' AND rt.role = 'actor' AND t.production_year > 1982 AND t.title not like '%(#2.5%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_772.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_772.sql new file mode 100644 index 000000000..ce92a5499 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_772.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'budget' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_773.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_773.sql new file mode 100644 index 000000000..09032e377 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_773.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[es]' AND k.keyword = 'country-singer' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_774.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_774.sql new file mode 100644 index 000000000..18443a32e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_774.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[es]' AND k.keyword = 'fools-gold' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_775.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_775.sql new file mode 100644 index 000000000..161fe0fc5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_775.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%t%' or chn.name like '%t%' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'dark-past','bribe-attempt','city-in-title','west-africa','pregnant-woman-smoking','prison-tattoo','green-dress','internal-bleeding','hook-and-ladder' ) AND kt.kind = 'movie' AND t.production_year > 1972 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_776.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_776.sql new file mode 100644 index 000000000..bda0d3b29 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_776.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('cast','crew','crew','crew','cast') AND cct2.kind = 'complete' AND cn.country_code <> '[il]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'hit-by-a-car' AND lt.link LIKE '%ence%' AND mc.note IS NULL AND mi.info IN ('USA','English','Documentary','Adult','60','USA','Dolby Digital','Color','English','CAM:Sony EX1') AND t.production_year between 2000 and 2004 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_777.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_777.sql new file mode 100644 index 000000000..5c4c9aa8b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_777.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('cast','cast','cast','complete','complete','complete','complete','cast','cast') AND cct2.kind = 'complete+verified' AND cn.country_code <> '[ca]' AND ( cn.name LIKE '%n%' OR cn.name LIKE '%n%' ) AND ct.kind = 'production companies' AND k.keyword = 'mother-in-law' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Black and White','Black and White','Short','History','RAT:1.33 : 1','USA','LAB:Technicolor') AND t.production_year between 1919 and 2009 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_778.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_778.sql new file mode 100644 index 000000000..b1d1770d6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_778.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[jp]' AND ( cn.name LIKE '%am%' OR cn.name LIKE '%am%' ) AND ct.kind = 'production companies' AND k.keyword = 'casino' AND lt.link LIKE '%n %' AND mc.note IS NULL AND mi.info IN ('Germany:BPjM Restricted','English','Greek','USA','USA:R','Italy','17','Short') AND t.production_year BETWEEN 1952 and 2008 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_779.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_779.sql new file mode 100644 index 000000000..5e46557c6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_779.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[ca]' AND it1.info = 'LD group genre' AND mi_idx.info < '109' AND t.production_year > 1996 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_78.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_78.sql new file mode 100644 index 000000000..fedb3ade2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_78.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'rating' AND mc.note not like '%(Australi%' AND t.production_year between 2005 and 2011 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_780.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_780.sql new file mode 100644 index 000000000..daf584a3d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_780.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'homosexual-father' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_781.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_781.sql new file mode 100644 index 000000000..c91e4e6a2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_781.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1932 AND 2005 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_782.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_782.sql new file mode 100644 index 000000000..372d91ed4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_782.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(supervising producer)','(idea) (as T de Teatre)','(voice)','(post production assistant)' ) AND cn.country_code = '[us]' AND it.info = 'opening weekend' AND mi.info is not null and ( mi.info like '%l%' or mi.info like '%l%' ) AND n.gender = 'f' and n.name like '%o%' AND rt.role = 'actress' AND t.production_year > 1985 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_783.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_783.sql new file mode 100644 index 000000000..140446b42 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_783.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(written by)','(executive producer)','(executive consultant)','(associate producer)','(voice) (uncredited)','(autocue operator)','(production assistant)','(writer)','(dialogue)' ) AND cn.country_code = '[us]' AND it.info = 'release dates' AND mi.info is not null and ( mi.info like '%US%' or mi.info like '%US%' ) AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 2000 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_784.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_784.sql new file mode 100644 index 000000000..50552c3c1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_784.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'RAT:1.33 : 1','Drama','PFM:35 mm','Dolby' ) AND t.production_year > 2011 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_785.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_785.sql new file mode 100644 index 000000000..a8fa38385 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_785.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'distributors' AND it.info = 'top 250 rank' AND mc.note not like '%rlands)%' AND t.production_year between 1978 and 2005 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_786.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_786.sql new file mode 100644 index 000000000..0d5c05699 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_786.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it2.info = 'LD category' AND kt.kind = 'video movie' AND t.title <> '' AND ( t.title LIKE '%2%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_787.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_787.sql new file mode 100644 index 000000000..8ef49f346 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_787.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Believe Pictures' AND it.info = 'locations' AND mi.info is not null AND n.gender = 'f' and n.name like '%so%' AND rt.role = 'actress' AND t.production_year > 1998 AND t.title not like '%2%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_788.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_788.sql new file mode 100644 index 000000000..75ae312af --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_788.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[de]' AND it1.info = 'tech info' AND k.keyword in ('murder-spree','carrying-bride-across-threshold','sadness','cartoon-dog','reference-to-frank-sinatra','driven-mad','narcissistic-personality-disorder','reference-to-aristotle') AND kt.kind in ('tv series','video movie','movie') AND mi.note like '%el%' AND mi.info like '% : %' AND t.production_year > 1918 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_789.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_789.sql new file mode 100644 index 000000000..6ebd260fd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_789.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[br]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('movie','tv movie','tv movie','video game','tv series','video movie','movie','video game') AND kt2.kind in ('movie','tv movie','tv movie','video game','tv series','video movie','movie','video game') AND lt.link LIKE '%%' AND mi_idx2.info < '7.8' AND t2.production_year = 2001 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_79.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_79.sql new file mode 100644 index 000000000..be3b4d1c3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_79.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Touchstone Home Video' AND it1.info = 'LD picture format' and mc.note like '%%' AND t.production_year between 1903 and 1982 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_790.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_790.sql new file mode 100644 index 000000000..104cf7327 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_790.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(story)','(uncredited)','(uncredited)','(continuity assistant)','(assistant to unit production manager)','(writer)','(uncredited)','(writer)','(executive producer)','(written by)') AND it1.info = 'book' AND it2.info = 'votes' AND k.keyword in ('headdress','historic-figures-as-characters','deathbed','suitcase-of-money','unlisted-phone-number','classic-rock-music','young-mother','sailfish','dante-alighieri-quotation','nearly-eaten') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_791.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_791.sql new file mode 100644 index 000000000..47bf088db --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_791.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[ca]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'warehouse' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Germany','Color','Hollywood, Los Angeles, California, USA','25','English','USA:29 September 1998') AND t.production_year BETWEEN 2005 and 2009 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_792.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_792.sql new file mode 100644 index 000000000..82f795958 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_792.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '1...012200' AND t.production_year > 1993 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_793.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_793.sql new file mode 100644 index 000000000..5f0b2c472 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_793.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[us]' AND it1.info = 'LD release date' AND mi_idx.info < '110' AND t.production_year > 1958 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_794.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_794.sql new file mode 100644 index 000000000..680da349c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_794.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'other literature' AND kt.kind = 'tv series' AND t.title <> '' AND ( t.title LIKE '%1%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_795.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_795.sql new file mode 100644 index 000000000..7fa4ac355 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_795.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[gb]' AND it1.info = 'LD picture format' AND mi_idx.info < '10....0.15' AND t.production_year > 1994 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_796.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_796.sql new file mode 100644 index 000000000..2cd12cf28 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_796.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%nator%' AND cn.country_code = '[ca]' AND t.production_year > 2007 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_797.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_797.sql new file mode 100644 index 000000000..3bfa71485 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_797.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(voice)','(uncredited)','(location manager)','(executive producer)','(producer)','(written by)','(as Jessica Chapnik)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1989 and 2005 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_798.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_798.sql new file mode 100644 index 000000000..34667a4e6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_798.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'languages' AND kt.kind = 'tv series' AND mi_idx.info > '2.22.....4' AND t.production_year > 2007 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_799.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_799.sql new file mode 100644 index 000000000..caa84f3cb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_799.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'u.s.-capitol-building' AND t.episode_nr >= 14 AND t.episode_nr < 22 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_8.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_8.sql new file mode 100644 index 000000000..ef8614d20 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_8.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'special effects companies' and ct.kind is not NULL AND k.keyword in ('no-pants','looking-through-a-window','high-school-girl') AND mc.note is not NULL AND t.production_year > 1968 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_80.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_80.sql new file mode 100644 index 000000000..73f884101 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_80.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[au]' AND it1.info = 'release dates' AND k.keyword in ('miracle','werner-erhard','undercover-marshal','missing-bus','severed-finger') AND kt.kind in ('tv mini series','tv series','movie','video movie','episode','tv mini series','video movie','video movie') AND mi.note like '%%' AND mi.info like '%a%' AND t.production_year > 1997 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_800.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_800.sql new file mode 100644 index 000000000..29c3782ff --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_800.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind <> 'cast' AND cn.country_code <> '[us]' AND it1.info = 'novel' AND it2.info = 'rating' AND kt.kind in ('tv series','video movie','video game','tv mini series','video game','tv movie','tv series','video movie','episode') AND mc.note not like '%eatr%' AND mi.info not IN ('USA:8 September 2009','USA:R','Germany:12','English','Punjabi','English','English','Color') AND mi_idx.info > '29' AND t.production_year > 2005 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_801.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_801.sql new file mode 100644 index 000000000..a9b0a7ca9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_801.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes' AND mc.note not like '%965) (USA%' AND t.production_year between 1994 and 2003 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_802.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_802.sql new file mode 100644 index 000000000..0dc568465 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_802.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(writer)','(co-producer)','(producer)','(head writer)','(researcher)','(as Phebe Khae Arbotante)','(producer)','(voice)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1913 and 2008 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_803.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_803.sql new file mode 100644 index 000000000..b0c6cea8a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_803.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('crew','cast','crew','cast','complete','complete','complete+verified','complete','complete','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'color info' AND it2.info = 'rating' AND n.gender = 'm' AND t.production_year > 2005 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_804.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_804.sql new file mode 100644 index 000000000..b52402180 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_804.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[ru]' AND ct.kind = 'distributors' AND it2.info = 'color info' AND kt.kind = 'movie' AND t.title <> '' AND ( t.title LIKE '%(%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_805.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_805.sql new file mode 100644 index 000000000..bed264029 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_805.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind <> 'complete+verified' AND cn.country_code <> '[us]' AND it1.info = 'LD number of chapter stops' AND it2.info = 'rating' AND kt.kind in ('tv movie','video game','movie','video game','tv series','tv movie') AND mc.note not like '%many%' AND mi.info not IN ('Brampton, Ontario, Canada','Iceland:12','USA:28 January 2003','Short') AND mi_idx.info > '0000112110' AND t.production_year > 1996 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_806.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_806.sql new file mode 100644 index 000000000..1d5879336 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_806.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'horse-ranch' AND t.episode_nr >= 12 AND t.episode_nr < 36 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_807.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_807.sql new file mode 100644 index 000000000..3b0153d68 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_807.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'complete+verified' AND cn.country_code <> '[us]' AND it1.info = 'sound mix' AND it2.info = 'rating' AND kt.kind in ('video game','tv movie','video movie','episode','tv mini series','movie','video game','tv series') AND mc.note not like '%TV) (broadcast premi%' AND mi.info not IN ('RAT:1.37 : 1','Belgium:KT','Color','USA:10 October 2012','USA','Poland','USA','Tamil') AND mi_idx.info > '7.2' AND t.production_year > 1961 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_808.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_808.sql new file mode 100644 index 000000000..49ac6e0e7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_808.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%ro%' and mc.note like '%ro%' AND mi.info IN ( 'Veracruz, Mexico','Color','Reno, Nevada, USA','USA','Australia','MGM British Studios, Borehamwood, Hertfordshire, England, UK','4' ) AND t.production_year > 2009 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_809.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_809.sql new file mode 100644 index 000000000..175121693 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_809.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_81.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_81.sql new file mode 100644 index 000000000..434bd76e3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_81.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Buena Vista Home Entertainment' AND it1.info = 'LD catalog number' and mc.note like '%USA)%' AND t.production_year between 1996 and 2004 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_810.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_810.sql new file mode 100644 index 000000000..0e5d94af1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_810.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[fr]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'distributors' AND k.keyword = 'dinosaur' AND lt.link LIKE '%d %' AND mc.note IS NULL AND mi.info IN ('Color','Documentary','Drama','Sci-Fi','USA') AND t.production_year BETWEEN 1982 and 2008 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_811.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_811.sql new file mode 100644 index 000000000..9b0d3bb89 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_811.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'economic-recovery','fat-woman','shot-in-the-head','signing-a-contract','battle-of-kadesh' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2005 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_812.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_812.sql new file mode 100644 index 000000000..4c522c61a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_812.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'charac%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_813.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_813.sql new file mode 100644 index 000000000..4fb606450 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_813.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD color information' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_814.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_814.sql new file mode 100644 index 000000000..c4e6d152c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_814.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Short','USA','USA','English','PFM:35 mm','French' ) AND t.production_year > 2002 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_815.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_815.sql new file mode 100644 index 000000000..fee3f93c0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_815.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'warehouse' AND t.episode_nr >= 4 AND t.episode_nr < 15 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_816.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_816.sql new file mode 100644 index 000000000..af9e24bd0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_816.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it1.info = 'locations' AND mi_idx.info > '7.7' AND t.production_year between 2005 and 2012 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_817.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_817.sql new file mode 100644 index 000000000..01059b7bb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_817.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'chara%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_818.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_818.sql new file mode 100644 index 000000000..6eaa8c346 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_818.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'distributors' AND it.info = 'bottom 10 rank' AND mc.note not like '%n%' AND t.production_year between 2010 and 2012 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_819.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_819.sql new file mode 100644 index 000000000..3b1259f3e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_819.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(assistant to producers)','(voice: English version)','(producer)','(voice)','(producer)','(logger/transcriber)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2006 and 2006 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_82.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_82.sql new file mode 100644 index 000000000..e446e870d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_82.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete+verified','complete','cast','crew','crew','complete+verified','complete','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'color info' AND it2.info = 'rating' AND n.gender = 'm' AND t.production_year > 2000 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_820.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_820.sql new file mode 100644 index 000000000..1fa5eb90f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_820.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('man-bitten-by-a-dog','toxin','binocular-microscope','wit','letter-read-aloud','screaming-in-fear') AND mc.note is not NULL AND t.production_year > 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_821.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_821.sql new file mode 100644 index 000000000..97806a3dc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_821.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'crew' AND cn.country_code <> '[us]' AND it1.info = 'printed media reviews' AND it2.info = 'votes distribution' AND kt.kind in ('video game','tv series','video movie','movie','tv series','episode','tv series','video movie','video movie') AND mc.note not like '%TV%' AND mi.info not IN ('Japan','Color','Drama','Action','English','$5,000,000','USA:27') AND mi_idx.info > '.....12121' AND t.production_year > 2003 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_822.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_822.sql new file mode 100644 index 000000000..9d5ebcf8f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_822.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%c%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'deduction','psychotropic','vanishing-act','underwater','brooklyn-dodgers','nissan','hanged-by-the-neck','assassination-attempt','aneurysm' ) AND kt.kind = 'episode' AND t.production_year > 1984 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_823.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_823.sql new file mode 100644 index 000000000..e38db1893 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_823.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[ca]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('movie','video movie','tv series','episode','tv movie','video game','tv mini series') AND kt2.kind in ('movie','video movie','tv series','episode','tv movie','video game','tv mini series') AND lt.link LIKE '%ed in%' AND mi_idx2.info < '28' AND t2.production_year = 2013 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_824.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_824.sql new file mode 100644 index 000000000..dfceb3033 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_824.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1959 AND 1988 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_825.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_825.sql new file mode 100644 index 000000000..92d9dacad --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_825.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(production staff) (as Pálfy István)','(production accountant)','(voice)','(uncredited)','(producer)','(senior supervising producer)' ) AND cn.country_code = '[es]' AND it.info = 'adaption' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 2010 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_826.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_826.sql new file mode 100644 index 000000000..80f441179 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_826.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(producer)','(writer)','(production assistant)','(voice)','(graphic operator)','(assistant accountant) (uncredited)','(location manager)','(1978-1979)','(voice)' ) AND cn.country_code = '[hk]' AND it.info = 'copyright holder' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%r%' AND rt.role = 'actor' AND t.production_year > 1996 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_827.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_827.sql new file mode 100644 index 000000000..e361ad7e9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_827.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('crew','crew','cast','crew','cast','complete+verified','crew','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'admissions' AND it2.info = 'top 250 rank' AND n.gender = 'm' AND t.production_year > 1992 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_828.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_828.sql new file mode 100644 index 000000000..9cbc60b37 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_828.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '0...002221' AND t.production_year > 2000 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_829.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_829.sql new file mode 100644 index 000000000..879db3ad6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_829.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[my]' and cn.name = 'Sony Pictures Releasing' AND it1.info = 'printed media reviews' and mc.note like '%(2%' AND t.production_year between 2002 and 2010 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_83.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_83.sql new file mode 100644 index 000000000..2867fc0d2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_83.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'determination','reference-to-donald-duck','biology','researcher','shrimp','black-sedan','tuna','guest-appearance' ) AND kt.kind = 'episode' AND t.production_year > 2006 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_830.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_830.sql new file mode 100644 index 000000000..20a9d813a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_830.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1961 AND 2004 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_831.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_831.sql new file mode 100644 index 000000000..adf007943 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_831.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Stella Films' AND it.info = 'sound mix' AND mi.info is not null AND n.gender = 'm' and n.name like '%, %' AND rt.role = 'actor' AND t.production_year > 1991 AND t.title not like '%3%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_832.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_832.sql new file mode 100644 index 000000000..cf634b543 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_832.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Rain Film' AND it.info = 'languages' AND mi.info is not null AND n.gender = 'm' and n.name like '%Le%' AND rt.role = 'actor' AND t.production_year > 1993 AND t.title not like '%1%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_833.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_833.sql new file mode 100644 index 000000000..4418e6408 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_833.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'book' AND kt.kind = 'episode' AND mi_idx.info > '4.1' AND t.production_year > 1997 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_834.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_834.sql new file mode 100644 index 000000000..dff66fbd9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_834.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'satellite' AND t.episode_nr >= 10 AND t.episode_nr < 29 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_835.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_835.sql new file mode 100644 index 000000000..376b5909c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_835.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'theatre-festival','window-blinds','french-accent','screenplay','statuette','knife-in-the-back','renault','audi','broken-family' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1994 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_836.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_836.sql new file mode 100644 index 000000000..45dd9ab0c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_836.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'distributors' AND it.info = 'rating' AND mc.note not like '%A) (video%' AND t.production_year between 2010 and 2010 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_837.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_837.sql new file mode 100644 index 000000000..4e351fe62 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_837.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'crazy credits' AND kt.kind = 'movie' AND mi_idx.info > '5.6' AND t.production_year > 1997 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_838.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_838.sql new file mode 100644 index 000000000..5617ebcf5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_838.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[it]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('tv series','episode','video movie','tv series','tv movie','video movie','episode') AND kt2.kind in ('tv series','episode','video movie','tv series','tv movie','video movie','episode') AND lt.link LIKE '%r%' AND mi_idx2.info < '7' AND t2.production_year = 1995 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_839.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_839.sql new file mode 100644 index 000000000..664f42f45 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_839.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'rating' AND it2.info = 'rating' AND kt1.kind in ('tv movie','episode','tv mini series','tv mini series','tv series') AND kt2.kind in ('tv movie','episode','tv mini series','tv mini series','tv series') AND lt.link LIKE '%%' AND mi_idx2.info < '6.4' AND t2.production_year = 1999 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_84.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_84.sql new file mode 100644 index 000000000..c3a018d61 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_84.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'crew' AND cn.country_code <> '[rs]' AND it1.info = 'adaption' AND it2.info = 'rating' AND kt.kind in ('movie','video movie','tv movie','tv series','tv movie','tv movie','video game','tv mini series') AND mc.note not like '%tralia) (video) (%' AND mi.info not IN ('Canada:91','Color','Czechoslovakia','CAM:Red One Camera') AND mi_idx.info > '101' AND t.production_year > 1991 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_840.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_840.sql new file mode 100644 index 000000000..913a8ab72 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_840.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Renaissance Films' AND it.info = 'quotes' AND mi.info is not null AND n.gender = 'm' and n.name like '%M%' AND rt.role = 'actor' AND t.production_year > 1975 AND t.title not like '%p %' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_841.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_841.sql new file mode 100644 index 000000000..216e172c9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_841.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'caveman' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_842.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_842.sql new file mode 100644 index 000000000..14ea1465e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_842.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%let%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'potassium-chloride','cinematography','swat','furnished-flat','blacklist','health-resort','ponzi','dead-body-in-car','bad-attitude','liquor-license' ) AND kt.kind = 'movie' AND t.production_year > 1994 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_843.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_843.sql new file mode 100644 index 000000000..8160a19f2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_843.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(producer)','(archive footage)','(producer)','(researcher)' ) AND cn.country_code = '[us]' AND it.info = 'quotes' AND mi.info is not null and ( mi.info like '%M%' or mi.info like '%M%' ) AND n.gender = 'm' and n.name like '%n, %' AND rt.role = 'actor' AND t.production_year > 2012 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_844.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_844.sql new file mode 100644 index 000000000..04c0a40be --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_844.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[ca]' AND it1.info = 'LD picture format' AND mi_idx.info < '14' AND t.production_year > 1998 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_845.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_845.sql new file mode 100644 index 000000000..17944b406 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_845.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'elastic','working-wife','false-advertisement','tickling','red-panties' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2000 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_846.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_846.sql new file mode 100644 index 000000000..d51d8f2ba --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_846.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[us]' AND it1.info = 'LD analog left' AND mi_idx.info < '3.8' AND t.production_year > 1969 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_847.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_847.sql new file mode 100644 index 000000000..85b39a886 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_847.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'glock' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_848.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_848.sql new file mode 100644 index 000000000..e00391db1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_848.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('crew','complete+verified','cast','crew','crew','complete+verified','crew') AND cct2.kind = 'complete+verified' AND it1.info = 'genres' AND it2.info = 'rating' AND n.gender = 'm' AND t.production_year > 2001 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_849.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_849.sql new file mode 100644 index 000000000..ea7fbe6aa --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_849.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'rating' AND it2.info = 'rating' AND kt1.kind in ('video game','video game','episode','video game','tv series') AND kt2.kind in ('video game','video game','episode','video game','tv series') AND lt.link LIKE '%ll%' AND mi_idx2.info < '7.6' AND t2.production_year = 1987 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_85.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_85.sql new file mode 100644 index 000000000..247b27f7d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_85.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'distributors' AND it.info = 'rating' AND mc.note not like '%med%' AND t.production_year between 1965 and 1994 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_850.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_850.sql new file mode 100644 index 000000000..f20fbda6d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_850.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete','crew','complete+verified','crew','complete+verified','complete+verified','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'goofs' AND it2.info = 'top 250 rank' AND n.gender = 'f' AND t.production_year > 1985 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_851.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_851.sql new file mode 100644 index 000000000..b1d467e52 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_851.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'production companies' AND it2.info = 'filming dates' AND kt.kind = 'tv series' AND t.title <> '' AND ( t.title LIKE '%%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_852.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_852.sql new file mode 100644 index 000000000..6ddcbb57e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_852.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[es]' AND k.keyword = 'mountain-dew' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_853.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_853.sql new file mode 100644 index 000000000..17f09e55d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_853.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'running-away' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_854.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_854.sql new file mode 100644 index 000000000..84cb995b8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_854.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'printed media reviews' AND kt.kind = 'movie' AND t.title <> '' AND ( t.title LIKE '%g Bl%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_855.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_855.sql new file mode 100644 index 000000000..f732a81a1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_855.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'USA','Spain:5 November 2003','Japan','Animation','Mono','-','Music','Family','Movie' ) AND t.production_year > 2013 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_856.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_856.sql new file mode 100644 index 000000000..bcb5bba9e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_856.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[gb]' AND it1.info = 'plot' AND mi_idx.info < '39' AND t.production_year > 1999 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_857.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_857.sql new file mode 100644 index 000000000..56c28c5f6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_857.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(as Andrew)','(locations)','(set production assistant)','(producer)','(technical coordinator)') AND it1.info = 'plot' AND it2.info = 'votes' AND k.keyword in ('medicine-cabinet','political-rally','television-flop','vehicular-homicide','human-rights-lawyer','mistaken-sex-scene','cattle','13th-century','little-person') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_858.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_858.sql new file mode 100644 index 000000000..3ab41fcdc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_858.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '%reenp%' AND cn.country_code = '[us]' AND t.production_year > 2008 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_859.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_859.sql new file mode 100644 index 000000000..192194f97 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_859.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[us]' AND it1.info = 'locations' AND k.keyword in ('sos','reference-to-sonny-and-cher','customer-service','abortionist','moving-to-city','cartoon-gorilla','hotel-lobby','thermos','strong-man','tangiers') AND kt.kind in ('video movie','video movie','episode','tv mini series','tv mini series','movie','tv series','tv movie') AND mi.note like '%lm %' AND mi.info like '%%' AND t.production_year > 1939 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_86.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_86.sql new file mode 100644 index 000000000..8c8080a7c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_86.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'year-2011' AND t.episode_nr >= 5 AND t.episode_nr < 13 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_860.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_860.sql new file mode 100644 index 000000000..e007973f9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_860.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'microphone' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_861.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_861.sql new file mode 100644 index 000000000..b3244a710 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_861.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[br]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'parasite' AND lt.link LIKE '%f%' AND mc.note IS NULL AND mi.info IN ('Color','Myrtle Beach, South Carolina, USA','30','Spanish','Drama','Spain','-','Finland:K-14') AND t.production_year BETWEEN 1983 and 2006 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_862.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_862.sql new file mode 100644 index 000000000..1835d2e7f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_862.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(co-executive producer)','(location scout)','(dialogue)','(producer)','(clip coordinator) (uncredited)','(executive producer)','(archive footage)','(uncredited)' ) AND cn.country_code = '[us]' AND it.info = 'taglines' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%Ed%' AND rt.role = 'actor' AND t.production_year > 1939 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_863.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_863.sql new file mode 100644 index 000000000..5099e8466 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_863.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(developer)','(associate producer)','(as Louis Jardim)','(producer)','(voice)','(title designer)','(U.K. broadcast only)' ) AND cn.country_code = '[us]' AND it.info = 'gross' AND mi.info is not null and ( mi.info like '%a%' or mi.info like '%a%' ) AND n.gender = 'f' and n.name like '%I%' AND rt.role = 'actress' AND t.production_year > 1993 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_864.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_864.sql new file mode 100644 index 000000000..319e22c4b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_864.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'cucumber' AND t.episode_nr >= 3 AND t.episode_nr < 68 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_865.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_865.sql new file mode 100644 index 000000000..53e612d2c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_865.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%pl%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'male-nudity','flying' ) AND kt.kind = 'episode' AND t.production_year > 2009 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_866.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_866.sql new file mode 100644 index 000000000..1f8dcf2a7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_866.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'opening weekend' AND mi_idx.info > '....222..4' AND t.production_year between 2002 and 2004 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_867.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_867.sql new file mode 100644 index 000000000..0221c7ebe --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_867.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1991 and 2009 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_868.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_868.sql new file mode 100644 index 000000000..15a8036f7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_868.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(creator)','(archive footage)','(production assistant)','(additional location crew: Belgium)','(voice)','(supervising producer)','(series producer)','(location manager: second unit)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1980 and 1994 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_869.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_869.sql new file mode 100644 index 000000000..657f03df8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_869.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1987 AND 2001 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_87.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_87.sql new file mode 100644 index 000000000..5f66ee7f8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_87.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD production country' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_870.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_870.sql new file mode 100644 index 000000000..ac8cc862d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_870.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'character-name-in-title' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_871.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_871.sql new file mode 100644 index 000000000..af8ac93e9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_871.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'locations' AND it2.info = 'rating' AND mi.info = 'France' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_872.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_872.sql new file mode 100644 index 000000000..d484e9e16 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_872.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('cast','complete','complete','complete','complete','complete+verified','crew','complete+verified','complete+verified','complete') AND cct2.kind = 'complete' AND cn.country_code <> '[us]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'nude-swimming' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('PFM:35 mm','English','USA:8 October 2012','94','Mexico','Stage 9, 20th Century Fox Studios - 10201 Pico Blvd., Century City, Los Angeles, California, USA') AND t.production_year between 1987 and 2008 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_873.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_873.sql new file mode 100644 index 000000000..e79455c4f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_873.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'theft' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_874.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_874.sql new file mode 100644 index 000000000..22032b518 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_874.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'screenplay-teleplay' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_875.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_875.sql new file mode 100644 index 000000000..8bdd5be27 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_875.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[ca]' AND k.keyword = 'italian-american' AND t.episode_nr >= 2 AND t.episode_nr < 17 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_876.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_876.sql new file mode 100644 index 000000000..2121153c6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_876.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[sg]' AND ct.kind = 'distributors' AND it1.info = 'book' AND mi_idx.info > '4.9' AND t.production_year between 1914 and 2009 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_877.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_877.sql new file mode 100644 index 000000000..d074f6ea3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_877.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char, MIN(n.name) AS voicing_actress, MIN(t.title) AS voiced_animation FROM postgres.aka_name AS an, postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.info_type AS it3, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.person_info AS pi, postgres.role_type AS rt, postgres.title AS t WHERE cct1.kind = 'cast' AND cn.country_code = '[us]' AND it3.info = 'trade mark' AND k.keyword = 'answering-machine' AND mi.info is not null AND n.gender = 'm' AND rt.role = 'actress' AND t.production_year between 1954 and 2012 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND n.id = pi.person_id AND ci.person_id = pi.person_id AND it3.id = pi.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_878.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_878.sql new file mode 100644 index 000000000..fc34962f0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_878.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'censored-profanity-in-title','24-hour-time-period','rolex','edible-flower','wax-museum' ) AND kt.kind = 'episode' AND t.production_year > 2000 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_879.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_879.sql new file mode 100644 index 000000000..d427e89fc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_879.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD color information' AND it2.info = 'votes' AND mi.info = 'Color' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_88.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_88.sql new file mode 100644 index 000000000..8e8861edf --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_88.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('crew','complete','crew','complete','complete','complete') AND cct2.kind = 'complete' AND cn.country_code <> '[ca]' AND ( cn.name LIKE '% %' OR cn.name LIKE '% %' ) AND ct.kind = 'production companies' AND k.keyword = 'photograph' AND lt.link LIKE '%fer%' AND mc.note IS NULL AND mi.info IN ('English','Spain','CAM:Panasonic AG-DVX100','USA','RAT:1.33 : 1','French','PFM:35 mm','UK','Greece') AND t.production_year between 1976 and 2005 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_880.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_880.sql new file mode 100644 index 000000000..030f70a09 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_880.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1978 and 2009 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_881.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_881.sql new file mode 100644 index 000000000..e5df63aae --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_881.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%t%' AND chn.name is not NULL and ( chn.name like '%o%' or chn.name like '%o%' ) AND it2.info = 'votes' AND k.keyword in ( 'tendon','falling-off-a-cliff','asking-to-be-hit','octopus','central-europe' ) AND kt.kind = 'tv movie' AND t.production_year > 2007 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_882.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_882.sql new file mode 100644 index 000000000..3cf644564 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_882.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[us]' AND it1.info = 'tech info' AND k.keyword in ('imprisoned','energy','two-women-in-bed','slapping-child','enlisting-in-army','donut','vapor','gender-transition','exoneration') AND kt.kind in ('episode','episode','tv movie','tv series','tv series','tv mini series','video movie','tv mini series','video movie') AND mi.note like '%%' AND mi.info like '%%' AND t.production_year > 1997 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_883.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_883.sql new file mode 100644 index 000000000..ba43629c1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_883.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[us]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'counselor' AND lt.link LIKE '%red i%' AND mc.note IS NULL AND mi.info IN ('12','Black and White','PFM:35 mm','Silent','USA:100','USA') AND t.production_year BETWEEN 2011 and 2012 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_884.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_884.sql new file mode 100644 index 000000000..bf2fa7427 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_884.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'LD master format' AND kt.kind = 'movie' AND mi_idx.info > '....312..2' AND t.production_year > 1957 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_885.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_885.sql new file mode 100644 index 000000000..a6d5e4589 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_885.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete','complete+verified','complete','complete+verified','complete','complete','cast','complete+verified','crew','cast') AND cct2.kind = 'complete+verified' AND it1.info = 'LD picture format' AND it2.info = 'rating' AND n.gender = 'm' AND t.production_year > 1955 and ( t.title like '%Freddy%' or t.title like '%è%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_886.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_886.sql new file mode 100644 index 000000000..32ec89476 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_886.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[it]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'warrior' AND lt.link LIKE '%oofed i%' AND mc.note IS NULL AND mi.info IN ('Color','USA:30 September 2012','English','Australia:MA','USA') AND t.production_year BETWEEN 1985 and 2004 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_887.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_887.sql new file mode 100644 index 000000000..1a494df39 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_887.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(assistant: Glen & Les Charles)','(writer)','(executive producer)','(set production assistant)','(production staff)','(field cashier)','(production staff) (uncredited)','(executive producer)','(archive footage)','(executive producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2012 and 2013 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_888.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_888.sql new file mode 100644 index 000000000..0d5b378b1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_888.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD production country' AND it2.info = 'votes' AND n.gender like 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_889.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_889.sql new file mode 100644 index 000000000..583f2ea0c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_889.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[fr]' AND ct.kind = 'production companies' AND it2.info = 'budget' AND kt.kind = 'tv movie' AND t.title <> '' AND ( t.title LIKE '%lo%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_89.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_89.sql new file mode 100644 index 000000000..feb331a49 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_89.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('four-tier-cake','retrospective','bald-hero','imdb-syndicated') AND mc.note is not NULL AND t.production_year > 2004 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_890.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_890.sql new file mode 100644 index 000000000..96252b582 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_890.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[jp]' AND k.keyword = 'rock-paper-scissors' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_891.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_891.sql new file mode 100644 index 000000000..d8d27a073 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_891.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'wrench','bull','knitting-needle','botox','threaten-to-drop-from-a-height','tobacconist','water-gun','newspaper-editor','perfect-crime' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1984 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_892.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_892.sql new file mode 100644 index 000000000..f61c5c367 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_892.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'barbecued-ribs' AND t.episode_nr >= 2 AND t.episode_nr < 3 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_893.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_893.sql new file mode 100644 index 000000000..e271934ba --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_893.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '33' AND t.production_year > 1914 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_894.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_894.sql new file mode 100644 index 000000000..8d947ea02 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_894.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'distributors' AND it.info = 'top 250 rank' AND mc.note not like '%Argentina) (%' AND t.production_year between 1982 and 2002 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_895.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_895.sql new file mode 100644 index 000000000..ae08bbfb4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_895.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'runtimes' AND it2.info = 'votes' AND mi.info = '11' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_896.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_896.sql new file mode 100644 index 000000000..327c4701e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_896.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '16' AND t.production_year > 2006 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_897.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_897.sql new file mode 100644 index 000000000..006fbd7bc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_897.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'complete+verified' AND cn.country_code <> '[us]' AND it1.info = 'weekend gross' AND it2.info = 'votes' AND kt.kind in ('tv movie','video movie','video game') AND mc.note not like '%wo%' AND mi.info not IN ('USA:9 December 2008','Drama') AND mi_idx.info > '.....2.422' AND t.production_year > 2002 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_898.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_898.sql new file mode 100644 index 000000000..6d161fb9d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_898.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('crew','complete','complete','complete','complete','crew','cast','complete','complete+verified','cast') AND cct2.kind = 'complete' AND cn.country_code <> '[mx]' AND ( cn.name LIKE '%i%' OR cn.name LIKE '%i%' ) AND ct.kind = 'production companies' AND k.keyword = 'racial-diversity' AND lt.link LIKE '%e%' AND mc.note IS NULL AND mi.info IN ('USA:28 March 2010','Sport','Color','Canada','Game-Show','Nettlefold Studios, Walton-on-Thames, Surrey, England, UK','USA:1987','OFM:35 mm','RAT:1.33 : 1','USA') AND t.production_year between 1990 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_899.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_899.sql new file mode 100644 index 000000000..4b6f70966 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_899.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_alias, MIN(t.title) AS movie_with_american_producer FROM postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.company_type AS ct, postgres.movie_companies AS mc, postgres.role_type AS rt, postgres.title AS t WHERE ci.note like '% (uncredi%' AND cn.country_code = '[us]' AND t.production_year > 2007 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_9.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_9.sql new file mode 100644 index 000000000..843c71ebd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_9.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'production companies' AND it2.info = 'color info' AND kt.kind = 'video movie' AND t.title <> '' AND ( t.title LIKE '%4%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_90.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_90.sql new file mode 100644 index 000000000..81240cce0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_90.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'trouble','carnage','chant','smoking-in-bed','face-scratch','custom','cinderella','potato-salad','changing-lightbulb' ) AND kt.kind = 'episode' AND t.production_year > 2000 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_900.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_900.sql new file mode 100644 index 000000000..6e0d93400 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_900.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(executive producer)','(voice: Canadian version)','(archive footage)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2009 and 2011 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_901.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_901.sql new file mode 100644 index 000000000..b087cadca --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_901.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes' AND mc.note not like '%UK)%' AND t.production_year between 2002 and 2006 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_902.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_902.sql new file mode 100644 index 000000000..dad51bcf3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_902.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(motion actor)','(production assistant)','(production accountant)','(additional unit assistant)','(voice)' ) AND cn.country_code = '[us]' AND it.info = 'trivia' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%or, Ri%' AND rt.role = 'actor' AND t.production_year > 1997 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_903.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_903.sql new file mode 100644 index 000000000..c72f29cb3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_903.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'sidekick','male-nudity' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1951 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_904.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_904.sql new file mode 100644 index 000000000..d032f8497 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_904.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'trivia' AND kt.kind = 'tv movie' AND mi_idx.info > '6.0' AND t.production_year > 1998 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_905.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_905.sql new file mode 100644 index 000000000..43eaaf876 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_905.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'bogota-colombia','shark-attack','reference-to-paula-abdul','forgery','whinnying' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2008 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_906.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_906.sql new file mode 100644 index 000000000..dc164dcca --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_906.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.info_type AS it, postgres.link_type AS lt, postgres.movie_link AS ml, postgres.name AS n, postgres.person_info AS pi, postgres.title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1967 AND 2012 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_907.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_907.sql new file mode 100644 index 000000000..65d5af652 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_907.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[nl]' and cn.name = 'Warner Home Video' AND it1.info = 'LD disc format' and mc.note like '%%' AND t.production_year between 1914 and 2012 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_908.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_908.sql new file mode 100644 index 000000000..0350c531c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_908.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM postgres.info_type AS it, postgres.keyword AS k, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '7.0' AND t.production_year > 2009 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_909.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_909.sql new file mode 100644 index 000000000..6ce8504a5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_909.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%a%' and mc.note like '%a%' AND mi.info IN ( 'Catalan','English','USA:60','Black and White','USA:18 October 2012','30' ) AND t.production_year > 2012 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_91.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_91.sql new file mode 100644 index 000000000..328114f58 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_91.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name-in-tit%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_910.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_910.sql new file mode 100644 index 000000000..8922ca1f7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_910.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD color information' AND it2.info = 'votes distribution' AND mi.info = 'Color' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_911.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_911.sql new file mode 100644 index 000000000..83c4934be --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_911.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword = 'college' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_912.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_912.sql new file mode 100644 index 000000000..d267a5cf1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_912.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'mourning','reference-to-mark-orrin-barton','franklin-d.-roosevelt','b-horror','black-policeman','based-on-cult-film','ransom' ) AND kt.kind = 'tv series' AND t.production_year > 1982 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_913.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_913.sql new file mode 100644 index 000000000..722ab5d6b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_913.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'color info' AND kt.kind = 'tv movie' AND mi_idx.info > '4.8' AND t.production_year > 2001 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_914.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_914.sql new file mode 100644 index 000000000..1e240c704 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_914.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%ompl%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'votes' AND k.keyword in ( 'joan-of-arc','reference-to-henry-irving','word-play-in-title','solitary-confinement' ) AND kt.kind = 'tv movie' AND t.production_year > 1970 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_915.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_915.sql new file mode 100644 index 000000000..9e6bc3fd1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_915.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'flashbacks' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_916.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_916.sql new file mode 100644 index 000000000..469fd7f59 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_916.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[gb]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('movie','tv series','video movie','tv mini series','episode','movie','video movie','episode','episode') AND kt2.kind in ('movie','tv series','video movie','tv mini series','episode','movie','video movie','episode','episode') AND lt.link LIKE '%fe%' AND mi_idx2.info < '6.9' AND t2.production_year = 1981 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_917.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_917.sql new file mode 100644 index 000000000..bb827de4f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_917.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD color information' AND it2.info = 'top 250 rank' AND mi.info = 'Black and White' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_918.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_918.sql new file mode 100644 index 000000000..35b429a97 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_918.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2004 and 2012 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_919.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_919.sql new file mode 100644 index 000000000..1f3e79f74 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_919.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(executive producer)','(writer)','(voice)','(senior producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2009 and 2012 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_92.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_92.sql new file mode 100644 index 000000000..b8eb5efee --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_92.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'mental-breakdown','arraignment','24-hour-time-period','doughnut-shop','second-part','agatha-christie','year-1015-bc','rubber','tomahawk','building-a-bridge' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2009 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_920.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_920.sql new file mode 100644 index 000000000..2adf18a88 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_920.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[us]' AND it1.info = 'tech info' AND k.keyword in ('corporate-executive','fatima-portugal','muppet','wish-comes-true','city-traffic','mexico-city','instant-regret','reference-to-charlie-chaplin','nature','pervert') AND kt.kind in ('movie','video movie','movie','tv mini series','tv mini series','video game','tv mini series','video movie') AND mi.note like '%%' AND mi.info like '%S%' AND t.production_year > 1986 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_921.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_921.sql new file mode 100644 index 000000000..5aa3148c7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_921.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'distributors' AND it.info = 'bottom 10 rank' AND mc.note not like '% (U%' AND t.production_year between 2004 and 2010 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_922.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_922.sql new file mode 100644 index 000000000..e75539a0d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_922.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[au]' AND ( cn.name LIKE '%i%' OR cn.name LIKE '%i%' ) AND ct.kind = 'production companies' AND k.keyword = 'gunfight' AND lt.link LIKE '%b%' AND mc.note IS NULL AND mi.info IN ('MET:170 m','Black and White','USA','Documentary','Argentina:10 March 2006','Color') AND t.production_year BETWEEN 1914 and 1978 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_923.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_923.sql new file mode 100644 index 000000000..e17304e11 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_923.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[it]' AND it1.info = 'release dates' AND k.keyword in ('bunny-costume','female-explicit-nudity','downtown','code-breaking','psychological-drama','egg-donor','2000s','hill-farmer','silversmith','death-of-protagonist') AND kt.kind in ('episode','tv movie','video movie','video game','movie','tv mini series','video movie') AND mi.note like '%m Festival%' AND mi.info like '%0%' AND t.production_year > 2007 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_924.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_924.sql new file mode 100644 index 000000000..0a5b40fd0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_924.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD group genre' AND it2.info like 'vote%' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_925.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_925.sql new file mode 100644 index 000000000..e9f9a9ad4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_925.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cct1.kind in ('complete+verified','cast','complete+verified','crew','complete+verified') AND cct2.kind = 'complete' AND cn.country_code <> '[us]' AND ( cn.name LIKE '%o%' OR cn.name LIKE '%o%' ) AND ct.kind = 'production companies' AND k.keyword = 'long-take' AND lt.link LIKE '%ersion%' AND mc.note IS NULL AND mi.info IN ('USA:10 July 2012','OFM:35 mm','Black and White','Comedy','MET:295 m','Color','Color','Silent') AND t.production_year between 1976 and 2007 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_926.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_926.sql new file mode 100644 index 000000000..6b86be399 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_926.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%ir%' or chn.name like '%ir%' ) AND it2.info = 'rating' AND k.keyword in ( 'backstage','lifting-someone-into-the-air','crime-writer','burial-at-sea','reference-to-chester-w.-nimitz','opera-singing','40-year-old','rucksack','water-scooter','strong-sexual-content' ) AND kt.kind = 'tv movie' AND t.production_year > 1966 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_927.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_927.sql new file mode 100644 index 000000000..a54de9227 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_927.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[fr]' AND it1.info = 'genres' AND mi_idx.info < '....1.51.1' AND t.production_year > 2001 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_928.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_928.sql new file mode 100644 index 000000000..02ff4783f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_928.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[gb]' AND it1.info = 'LD number' AND mi_idx.info < '27........' AND t.production_year > 1995 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_929.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_929.sql new file mode 100644 index 000000000..184efce49 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_929.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Germany:2 February 2011','CAM:Sony PMW-EX1','Drama','OFM:35 mm','USA','UK' ) AND t.production_year > 1993 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_93.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_93.sql new file mode 100644 index 000000000..ebffacb0e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_93.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%ifi%' AND chn.name is not NULL and ( chn.name like '%e%' or chn.name like '%e%' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'bagman','movie-studio','wine-drinking' ) AND kt.kind = 'movie' AND t.production_year > 1999 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_930.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_930.sql new file mode 100644 index 000000000..43adef9ad --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_930.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Sony Pictures Entertainment (SPE)' AND it1.info = 'LD supplement' and mc.note like '%a%' AND t.production_year between 1978 and 2005 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_931.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_931.sql new file mode 100644 index 000000000..3d2bdc495 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_931.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'cast' AND cct2.kind <> 'complete+verified' AND cn.country_code <> '[jp]' AND it1.info = 'color info' AND it2.info = 'bottom 10 rank' AND kt.kind in ('episode','tv mini series','tv series','tv movie','tv mini series','tv movie','tv movie','movie','movie','tv series') AND mc.note not like '%20%' AND mi.info not IN ('Adult','Stereo','Black and White','USA','Greece','Argentina:60','Drama','Short') AND mi_idx.info > '0...002310' AND t.production_year > 1962 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_932.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_932.sql new file mode 100644 index 000000000..42c15e441 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_932.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'color info' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_933.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_933.sql new file mode 100644 index 000000000..406a62186 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_933.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'special effects companies' and ct.kind is not NULL AND k.keyword in ('extreme-sports','cultural-difference','panther','rich-girlfriend','christmas-vacation','germany') AND mc.note is not NULL AND t.production_year > 1995 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_934.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_934.sql new file mode 100644 index 000000000..535fa9288 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_934.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS movie_title FROM postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[eg]' AND k.keyword = 'character-name-in-title' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_935.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_935.sql new file mode 100644 index 000000000..53969dbd0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_935.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[pl]' AND it1.info = 'locations' AND mi_idx.info < '8' AND t.production_year > 1977 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_936.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_936.sql new file mode 100644 index 000000000..a6845c6df --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_936.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'distributors' AND it1.info = 'LD year' AND mi_idx.info > '5.3' AND t.production_year between 1963 and 1992 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_937.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_937.sql new file mode 100644 index 000000000..b099ec211 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_937.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'goofs' AND kt.kind = 'movie' AND mi_idx.info > '280' AND t.production_year > 1967 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_938.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_938.sql new file mode 100644 index 000000000..c373d1937 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_938.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete','complete','crew','cast','crew','cast') AND cct2.kind = 'complete+verified' AND it1.info = 'LD label' AND it2.info = 'top 250 rank' AND n.gender = 'm' AND t.production_year > 1992 and ( t.title like '%Freddy%' or t.title like '%ve%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_939.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_939.sql new file mode 100644 index 000000000..9e27aa907 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_939.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'distributors' AND it.info = 'rating' AND mc.note not like '%69) (USA) (T%' AND t.production_year between 2010 and 2011 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_94.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_94.sql new file mode 100644 index 000000000..43746b7f4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_94.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'production companies' AND it1.info = 'weekend gross' AND mi_idx.info > '6.7' AND t.production_year between 2012 and 2013 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_940.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_940.sql new file mode 100644 index 000000000..77fd9771e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_940.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'sunset','reference-to-galileo-galilei','21st-century','nightmare','banker','cartoon-pig' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1987 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_941.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_941.sql new file mode 100644 index 000000000..969059432 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_941.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[uy]' and cn.name = 'Sony Pictures Releasing' AND it1.info = 'opening weekend' and mc.note like '%%' AND t.production_year between 2010 and 2013 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_942.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_942.sql new file mode 100644 index 000000000..3df8f629d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_942.sql @@ -0,0 +1 @@ +SELECT MIN(t.title) AS typical_european_movie FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( 'Finland:K-16','English','English','Adventure' ) AND t.production_year > 2007 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_943.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_943.sql new file mode 100644 index 000000000..e14649c9c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_943.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'returning-character-killed-off','sobbing-female','sublimation','stranded-on-rooftop','buzz-lightyear','stack-of-coins','flooded-tunnel','nursery','fencing-mask','reference-to-jisaburo-ozawa' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2005 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_944.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_944.sql new file mode 100644 index 000000000..9dc32db00 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_944.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[in]' AND it1.info = 'plot' AND mi_idx.info < '596' AND t.production_year > 2011 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_945.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_945.sql new file mode 100644 index 000000000..9c568aa62 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_945.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(story)','(voice)','(production coordinator)','(executive producer)','(segment producer)','(uncredited)') AND it1.info = 'alternate versions' AND it2.info = 'votes' AND k.keyword in ('playing','bedroom-community','work-break','animal-care') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_946.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_946.sql new file mode 100644 index 000000000..a8c61b091 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_946.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(writer)','(as Miki Manojlovic)','(voice)','(writer)','(production administration)','(accounting clerk)','(producer)','(supervising producer)','(archive footage)','(executive producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1983 and 2005 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_947.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_947.sql new file mode 100644 index 000000000..002940b76 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_947.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[gr]' AND it1.info = 'LD master format' AND mi_idx.info < '8' AND t.production_year > 1937 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_948.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_948.sql new file mode 100644 index 000000000..f4851bea4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_948.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'guerilla' AND t.episode_nr >= 2 AND t.episode_nr < 6 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_949.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_949.sql new file mode 100644 index 000000000..8e2fcb604 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_949.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1978 and 2012 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_95.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_95.sql new file mode 100644 index 000000000..9c93bb756 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_95.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'distributors' AND it1.info = 'countries' AND mi_idx.info > '6.8' AND t.production_year between 1970 and 2006 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_950.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_950.sql new file mode 100644 index 000000000..64bef945d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_950.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'role-model','business-executive','hurricane' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1993 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_951.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_951.sql new file mode 100644 index 000000000..f1ae09146 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_951.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[pl]' AND ct.kind <> 'special effects companies' and ct.kind is not NULL AND k.keyword in ('satanist','homestead-strike','music-box','dentist','low-budget-film','milgram-experiment','comedy-central','dreamland','hiding-a-murder-weapon') AND mc.note is not NULL AND t.production_year > 1973 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_952.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_952.sql new file mode 100644 index 000000000..6bb1e5329 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_952.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[hk]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'face-slap' AND lt.link LIKE '%of%' AND mc.note IS NULL AND mi.info IN ('Color','USA:15 December 2006','Color') AND t.production_year BETWEEN 2004 and 2012 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_953.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_953.sql new file mode 100644 index 000000000..6d31c320c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_953.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name = 'Sin City Films' AND it1.info = 'genres' and mc.note like '%(%' AND t.production_year between 1974 and 2012 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_954.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_954.sql new file mode 100644 index 000000000..991f60607 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_954.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'clothing-store' AND t.episode_nr >= 15 AND t.episode_nr < 20 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_955.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_955.sql new file mode 100644 index 000000000..b9532b8a0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_955.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[de]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('tv movie','video game','tv movie','tv mini series','episode','movie','episode','video game','episode') AND kt2.kind in ('tv movie','video game','tv movie','tv mini series','episode','movie','episode','video game','episode') AND lt.link LIKE '%refer%' AND mi_idx2.info < '6.1' AND t2.production_year = 1988 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_956.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_956.sql new file mode 100644 index 000000000..51c82bef6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_956.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it, postgres.info_type AS it2, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS miidx, postgres.title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it2.info = 'admissions' AND kt.kind = 'video movie' AND t.title <> '' AND ( t.title LIKE '%%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_957.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_957.sql new file mode 100644 index 000000000..1723bf9fa --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_957.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'countries' AND it2.info = 'votes distribution' AND mi.info = 'Finland' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_958.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_958.sql new file mode 100644 index 000000000..622c9f89b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_958.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[ru]' AND ( cn.name LIKE '%ro%' OR cn.name LIKE '%ro%' ) AND ct.kind = 'production companies' AND k.keyword = 'private-jet' AND lt.link LIKE '%c%' AND mc.note IS NULL AND mi.info IN ('Korean','USA','PFM:35 mm','Spanish','Drama','81') AND t.production_year BETWEEN 1903 and 2007 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_959.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_959.sql new file mode 100644 index 000000000..0864db3e4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_959.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('crew','complete','cast','complete','cast','cast','complete','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'LD number of sides' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 1980 and ( t.title like '%Freddy%' or t.title like '%#%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_96.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_96.sql new file mode 100644 index 000000000..69b01ccac --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_96.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'shopping','reference-to-club-54','new-media','police-work','unique-cars','dinner-for-two','gay-man-having-sex-with-a-lesbian','skin-pigmentation','double-cross' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2003 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_960.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_960.sql new file mode 100644 index 000000000..cef54f955 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_960.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'languages' AND kt.kind = 'tv series' AND mi_idx.info > '6.3' AND t.production_year > 2007 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_961.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_961.sql new file mode 100644 index 000000000..79d4d561a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_961.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Columbia Home Video' AND it.info = 'release dates' AND mi.info is not null AND n.gender = 'm' and n.name like '%, %' AND rt.role = 'actor' AND t.production_year > 1912 AND t.title not like '%12%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_962.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_962.sql new file mode 100644 index 000000000..8ba3ceb2d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_962.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'production companies' AND it.info = 'rating' AND mc.note not like '% (T%' AND t.production_year between 2008 and 2009 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_963.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_963.sql new file mode 100644 index 000000000..c122dcd09 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_963.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('crew','complete','complete','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'adaption' AND it2.info = 'top 250 rank' AND n.gender = 'm' AND t.production_year > 1960 and ( t.title like '%Freddy%' or t.title like '%if%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_964.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_964.sql new file mode 100644 index 000000000..9927981dc --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_964.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1987 and 2007 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_965.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_965.sql new file mode 100644 index 000000000..303a6452b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_965.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete','cast','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'other literature' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 1979 and ( t.title like '%Freddy%' or t.title like '%.%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_966.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_966.sql new file mode 100644 index 000000000..d56ec2908 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_966.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE ci.note in ('(written by)','(field producer)','(archive footage) (uncredited)','(as Jonas Altberg)','(production assistant)','(creator)') AND it1.info = 'adaption' AND it2.info = 'top 250 rank' AND k.keyword in ('interior-monologue','husband-wife-relationship','christmas-special','year-2006','family-scandal') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_967.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_967.sql new file mode 100644 index 000000000..6280da4ff --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_967.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete','cast','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'other literature' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 1979 and ( t.title like '%Fredd%' or t.title like '%.%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_968.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_968.sql new file mode 100644 index 000000000..47a9c3eda --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_968.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[in]' AND it1.info = 'plot' AND mi_idx.info < '595' AND t.production_year > 2011 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_969.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_969.sql new file mode 100644 index 000000000..845e80b8b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_969.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'returning-character-killed-off','sobbing-female','sublimation','stranded-on-rooftop','buzz-lightyear','stack-of-coins','flooded-tunnel','nursery','fencing-mask','reference-to-jisaburo-ozawa' ) AND n.name LIKE '%Downey%Rober%' AND t.production_year > 2005 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_97.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_97.sql new file mode 100644 index 000000000..e379301d2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_97.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Big World Pictures' AND it.info = 'copyright holder' AND mi.info is not null AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 1979 AND t.title not like '%sar%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_970.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_970.sql new file mode 100644 index 000000000..cec7913e2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_970.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[uy]' and cn.name like 'Sony Pictures Releasing%' AND it1.info = 'opening weekend' and mc.note like '%%' AND t.production_year between 2010 and 2013 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_971.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_971.sql new file mode 100644 index 000000000..d3e7da0f3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_971.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'color info' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_972.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_972.sql new file mode 100644 index 000000000..930eac3f5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_972.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM postgres.aka_title AS at_alias, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code = '[us]' and cn.name like 'Sony Pictures Entertainment (SPE)%' AND it1.info = 'LD supplement' and mc.note like '%a%' AND t.production_year between 1978 and 2005 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_973.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_973.sql new file mode 100644 index 000000000..1a4db813a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_973.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[fr]' AND it1.info = 'genres' AND mi_idx.info < '....1.51' AND t.production_year > 2001 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_974.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_974.sql new file mode 100644 index 000000000..56993388e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_974.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD group genre' AND it2.info like 'votes%' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_975.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_975.sql new file mode 100644 index 000000000..362c91d39 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_975.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[au]' AND ( cn.name LIKE '%i%' OR cn.name LIKE '%i%' ) AND ct.kind = 'production companies' AND k.keyword = 'gunfight' AND lt.link LIKE '%b%' AND mc.note IS NULL AND mi.info IN ('MET:170 m','Black and White','USA','Documentary','Argentina:10 March 2006') AND t.production_year BETWEEN 1914 and 1978 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_976.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_976.sql new file mode 100644 index 000000000..400e92d3f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_976.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'distributors' AND it.info = 'bottom 10 rank' AND mc.note not like '%(U%' AND t.production_year between 2004 and 2010 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_977.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_977.sql new file mode 100644 index 000000000..b0a36472d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_977.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS member_in_charnamed_movie FROM postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'flashbacks%' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_978.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_978.sql new file mode 100644 index 000000000..2fd745f43 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_978.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'crew' AND cct2.kind <> 'complete+verified' AND cn.country_code <> '[us]' AND it1.info = 'weekend gross' AND it2.info = 'votes' AND kt.kind in ('tv movie','video movie','video game') AND mc.note not like '%wo%' AND mi.info not IN ('USA:9 December 2008') AND mi_idx.info > '.....2.422' AND t.production_year > 2002 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_979.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_979.sql new file mode 100644 index 000000000..49d74ad42 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_979.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD production country' AND it2.info = 'votes' AND n.gender like 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_98.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_98.sql new file mode 100644 index 000000000..bbf6ef4a1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_98.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1976 and 2011 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_980.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_980.sql new file mode 100644 index 000000000..f586c4766 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_980.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete','complete+verified','complete','complete+verified','complete','complete','cast','complete+verified','crew','cast') AND cct2.kind = 'complete+verified' AND it1.info = 'LD picture format' AND it2.info = 'rating' AND n.gender = 'm' AND t.production_year > 1955 and ( t.title like '%Fred%' or t.title like '%è%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_981.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_981.sql new file mode 100644 index 000000000..ce680a74c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_981.sql @@ -0,0 +1 @@ +SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[us]' AND it1.info = 'tech info' AND k.keyword in ('imprisoned','energy','two-women-in-bed','slapping-child','enlisting-in-army','donut','vapor','gender-transition','exoneration') AND kt.kind in ('episode','episode','tv movie','tv series','tv series','tv mini series','video movie','video movie') AND mi.note like '%%' AND mi.info like '%%' AND t.production_year > 1997 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_982.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_982.sql new file mode 100644 index 000000000..28b47f634 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_982.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword like 'theft%' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_983.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_983.sql new file mode 100644 index 000000000..f0d142e06 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_983.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('complete','crew','complete+verified','crew','complete+verified','complete+verified','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'goofs' AND it2.info = 'top 250 rank' AND n.gender = 'f' AND t.production_year > 1985 and ( t.title like '%ddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_984.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_984.sql new file mode 100644 index 000000000..f43bdf268 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_984.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM postgres.complete_cast AS cc, postgres.comp_cast_type AS cct1, postgres.comp_cast_type AS cct2, postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cct1.kind in ('crew','complete+verified','cast','crew','crew','complete+verified','crew') AND cct2.kind = 'complete+verified' AND it1.info = 'genres' AND it2.info = 'rating' AND n.gender = 'm' AND t.production_year > 2001 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Sa%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_985.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_985.sql new file mode 100644 index 000000000..5af9d5b6f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_985.sql @@ -0,0 +1 @@ +SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM postgres.cast_info AS ci, postgres.keyword AS k, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE k.keyword in ( 'elastic','working-wife','false-advertisement','tickling','red-panties' ) AND n.name LIKE '%Robert%' AND t.production_year > 2000 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_986.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_986.sql new file mode 100644 index 000000000..b3ee08ce5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_986.sql @@ -0,0 +1 @@ +SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE k.keyword like 'caveman%' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_987.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_987.sql new file mode 100644 index 000000000..58e89421f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_987.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'satellite' AND t.episode_nr >= 9 AND t.episode_nr < 29 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_988.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_988.sql new file mode 100644 index 000000000..ddc2704d5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_988.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'distributors' AND it.info like 'bottom 10 rank%' AND mc.note not like '%n%' AND t.production_year between 2010 and 2012 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_989.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_989.sql new file mode 100644 index 000000000..8debac505 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_989.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM postgres.aka_name AS an, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'warehouse' AND t.episode_nr >= 5 AND t.episode_nr < 15 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_99.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_99.sql new file mode 100644 index 000000000..a3b746f7b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_99.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE cn.country_code = '[jp]' AND ct.kind = 'production companies' AND it1.info = 'LD analog right' AND mi_idx.info > '0.00022100' AND t.production_year between 1984 and 2004 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_990.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_990.sql new file mode 100644 index 000000000..4117eaa8a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_990.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.keyword AS k, postgres.link_type AS lt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.movie_link AS ml, postgres.title AS t WHERE cn.country_code <> '[fr]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'distributors' AND k.keyword = 'dinosaur' AND lt.link LIKE '%d %' AND mc.note IS NULL AND mi.info IN ('Documentary','Drama','Sci-Fi','USA') AND t.production_year BETWEEN 1982 and 2008 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_991.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_991.sql new file mode 100644 index 000000000..d90e51bf7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_991.sql @@ -0,0 +1 @@ +SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.movie_companies AS mc, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(voice)','(uncredited)','(location manager)','(executive producer)','(producer)','(written by)','(as Jessica Chapnik)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1989 and 2005 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_992.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_992.sql new file mode 100644 index 000000000..76c5c80fe --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_992.sql @@ -0,0 +1 @@ +SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM postgres.company_name AS cn, postgres.company_type AS ct, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE cn.country_code <> '[us]' AND it1.info = 'LD release date' AND mi_idx.info < '111' AND t.production_year > 1958 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_993.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_993.sql new file mode 100644 index 000000000..3933c5683 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_993.sql @@ -0,0 +1 @@ +SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM postgres.company_type AS ct, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info_idx AS mi_idx, postgres.title AS t WHERE ct.kind = 'distributors' AND it.info = 'top 250 rank' AND mc.note not like '%lands)%' AND t.production_year between 1978 and 2005 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_994.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_994.sql new file mode 100644 index 000000000..5b004fb16 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_994.sql @@ -0,0 +1 @@ +SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE ci.note in ( '(written by)','(executive producer)','(executive consultant)','(associate producer)','(autocue operator)','(production assistant)','(writer)','(dialogue)' ) AND cn.country_code = '[us]' AND it.info = 'release dates' AND mi.info is not null and ( mi.info like '%US%' or mi.info like '%US%' ) AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 2000 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_995.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_995.sql new file mode 100644 index 000000000..507d311fa --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_995.sql @@ -0,0 +1 @@ +SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM postgres.aka_name AS an, postgres.char_name AS chn, postgres.cast_info AS ci, postgres.company_name AS cn, postgres.info_type AS it, postgres.keyword AS k, postgres.movie_companies AS mc, postgres.movie_info AS mi, postgres.movie_keyword AS mk, postgres.name AS n, postgres.role_type AS rt, postgres.title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Metro-Goldwyn-Mayer (MGM)' AND it.info = 'LD disc size' AND mi.info is not null AND n.gender = 'm' and n.name like '%ith, W%' AND rt.role = 'actor' AND t.production_year > 1982 AND t.title not like '%(#2.5%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_996.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_996.sql new file mode 100644 index 000000000..5fa20f768 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_996.sql @@ -0,0 +1 @@ +SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.kind_type AS kt, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.title AS t WHERE it1.info = 'countries' AND kt.kind = 'tv movie' AND mi_idx.info > '0..0..0115' AND t.production_year > 2009 and ( t.title like '%murder%' or t.title like '%Murde%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_997.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_997.sql new file mode 100644 index 000000000..878abd5f3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_997.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD group genre' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_998.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_998.sql new file mode 100644 index 000000000..320a4cefb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_998.sql @@ -0,0 +1 @@ +SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM postgres.company_name AS cn1, postgres.company_name AS cn2, postgres.info_type AS it1, postgres.info_type AS it2, postgres.kind_type AS kt1, postgres.kind_type AS kt2, postgres.link_type AS lt, postgres.movie_companies AS mc1, postgres.movie_companies AS mc2, postgres.movie_info_idx AS mi_idx1, postgres.movie_info_idx AS mi_idx2, postgres.movie_link AS ml, postgres.title AS t1, postgres.title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('movie','tv series','tv movie','episode') AND kt2.kind in ('movie','tv series','tv movie','episode') AND lt.link LIKE '%eren%' AND mi_idx2.info < '9' AND t2.production_year = 2010 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_999.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_999.sql new file mode 100644 index 000000000..7613b9459 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/g_999.sql @@ -0,0 +1 @@ +SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM postgres.cast_info AS ci, postgres.info_type AS it1, postgres.info_type AS it2, postgres.keyword AS k, postgres.movie_info AS mi, postgres.movie_info_idx AS mi_idx, postgres.movie_keyword AS mk, postgres.name AS n, postgres.title AS t WHERE it1.info = 'LD language' AND it2.info = 'top 250 rank' AND mi.info = 'English' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/job.txt b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/job.txt new file mode 100644 index 000000000..74581c26a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/job/training/job.txt @@ -0,0 +1,1000 @@ +q0#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%r%' AND cn.country_code = '[suhh]' AND t.production_year > 1974 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q1#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[eg]' AND ct.kind = 'production companies' AND it1.info = 'admissions' AND mi_idx.info > '10' AND t.production_year between 1916 and 2009 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q2#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'countries' AND it2.info = 'rating' AND mi.info = 'USA' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q3#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'neglect','unhappiness','illegitimate-son','ignoring-telephone','black-and-white','bitten-in-the-face','10,000-b.c.','knocked-out-with-gun-butt','absorbing-power','sleeping-with-a-light-on' ) AND kt.kind = 'episode' AND t.production_year > 1996 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q4#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Thriller','Australia:G','Animation','German','RAT:1.37 : 1','Short' ) AND t.production_year > 2002 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q5#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(voice: Japanese version)','(voice)','(executive producer)' ) AND cn.country_code = '[us]' AND it.info = 'goofs' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 2010 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q6#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'chicago-illinois' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q7#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD aspect ratio' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q8#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'special effects companies' and ct.kind is not NULL AND k.keyword in ('no-pants','looking-through-a-window','high-school-girl') AND mc.note is not NULL AND t.production_year > 1968 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q9#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'production companies' AND it2.info = 'color info' AND kt.kind = 'video movie' AND t.title != '' AND ( t.title LIKE '%4%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q10#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Color','PCS:Spherical','12','West Germany','USA','USA:8 October 2006','Germany:18' ) AND t.production_year > 2011 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q11#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '180' AND t.production_year > 2006 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q12#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'cast' AND cct2.kind != 'crew' AND cn.country_code != '[us]' AND it1.info = 'production process protocol' AND it2.info = 'rating' AND kt.kind in ('movie','movie','episode','tv series') AND mc.note not like '%ed%' AND mi.info not IN ('MET:','UK','Color','Black and White') AND mi_idx.info > '2......312' AND t.production_year > 1988 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q13#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '5' AND t.production_year > 1983 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q14#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(associate head writer) (as Sally Sussman)','(voice)','(writer)','(producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1983 and 2006 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q15#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(writer)','(logger)','(producer)','(voice)' ) AND cn.country_code = '[ca]' AND it.info = 'languages' AND mi.info is not null and ( mi.info like '%a%' or mi.info like '%a%' ) AND n.gender = 'f' and n.name like '%J%' AND rt.role = 'actress' AND t.production_year > 1939 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q16#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'English','English','Japan','Australia:G','USA','Black and White' ) AND t.production_year > 2011 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q17#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(camera operator)','(commissioning editor) (uncredited)','(creator)','(archive footage)','(writer)','(written by)','(uncredited)','(producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1950 and 1980 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q18#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'novel' AND mi_idx.info > '1.....1322' AND t.production_year between 2012 and 2012 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q19#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'ministry' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q20#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'rating' AND it2.info = 'rating' AND kt1.kind in ('tv series','video game','tv series','tv series','tv movie','movie') AND kt2.kind in ('tv series','video game','tv series','tv series','tv movie','movie') AND lt.link LIKE '%%' AND mi_idx2.info < '11' AND t2.production_year = 2000 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q21#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'character-name-in-title' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q22#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%credit%' AND cn.country_code = '[gb]' AND t.production_year > 2003 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q23#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 2001 AND 2007 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q24#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'hilt' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q25#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it1.info = 'runtimes' AND mi_idx.info > '5.2' AND t.production_year between 2012 and 2012 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q26#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'cast' AND cct2.kind != 'cast' AND cn.country_code != '[jp]' AND it1.info = 'LD official retail price' AND it2.info = 'votes' AND kt.kind in ('video movie','tv mini series','tv series','video movie','episode','tv movie','video movie','tv series','video game','tv series') AND mc.note not like '%dia) (%' AND mi.info not IN ('USA','Color','Germany','USA','Romance','Mono','War','PFM:35 mm','UK:5 November 2003') AND mi_idx.info > '1001011002' AND t.production_year > 1976 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q27#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Italian','MET:1900 m','Color','Mono','Mono' ) AND t.production_year > 1998 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q28#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('crew','complete+verified','cast','complete+verified','complete+verified','cast') AND cct2.kind = 'complete+verified' AND it1.info = 'copyright holder' AND it2.info = 'votes distribution' AND n.gender = 'm' AND t.production_year > 2000 and ( t.title like '%Freddy%' or t.title like '%2-%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q29#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[pl]' AND it1.info = 'tech info' AND k.keyword in ('p-51','running-mate','reference-to-cary-grant','1500s','teenage-crush','freighter','apprentice','indian-woman') AND kt.kind in ('tv mini series','movie','movie','movie','tv mini series','tv mini series') AND mi.note like '%%' AND mi.info like '%n%' AND t.production_year > 1984 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q30#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'languages' AND it2.info = 'rating' AND mi.info = 'English' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q31#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'mercedes-benz','insurance-company-rep','earring','wind-up-toy','canned-food','japanese-type-89-127-mm-antiaircraft-gun','fighting-brothers','stilleto','white-slavery','corset' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2009 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q32#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'languages' AND it2.info = 'top 250 rank' AND mi.info = 'Japanese' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q33#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1953 AND 2012 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q34#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%ontroller%' AND cn.country_code = '[us]' AND t.production_year > 2010 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q35#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '% (T%' and mc.note like '% (T%' AND mi.info IN ( 'Color','Belgium','Philippines','Canada','Short','Argentina:30','Black and White','USA:22 May 2007','RAT:1.20 : 1','Mono' ) AND t.production_year > 1974 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q36#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'crew' AND cn.country_code != '[de]' AND it1.info = 'LD video standard' AND it2.info = 'rating' AND kt.kind in ('movie','tv mini series','movie','tv movie','video movie','video game','tv mini series','movie') AND mc.note not like '%05) (worldwide%' AND mi.info not IN ('Mono','USA','Netherlands:12','Documentary') AND mi_idx.info > '16' AND t.production_year > 1933 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q37#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'trailer','garden-party','aircraft-factory','movie-screening','trash-bag','decorating-a-cake' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1963 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q38#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Short','New York City, New York, USA','5','RAT:1.37 : 1' ) AND t.production_year > 1998 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q39#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2007 and 2013 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q40#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'locations' AND kt.kind = 'video movie' AND mi_idx.info > '5.3' AND t.production_year > 1952 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q41#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(uncredited)','(production staff)','(creator)','(writer)','(head writer)','(archive footage)','(as Jan)','(writer)','(written by)' ) AND cn.country_code = '[de]' AND it.info = 'plot' AND mi.info is not null and ( mi.info like '%6%' or mi.info like '%6%' ) AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 1967 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q42#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'beijing-china' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q43#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 2000 AND 2006 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q44#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%unt%' AND cn.country_code = '[it]' AND t.production_year > 2005 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q45#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('cast','crew') AND cct2.kind = 'complete+verified' AND cn.country_code != '[sy]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'stabbed-to-death' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Belgium:11','4','Color','PFM:35 mm') AND t.production_year between 2004 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q46#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%le%' AND chn.name is not NULL and ( chn.name like '%Ap%' or chn.name like '%Ap%' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'abusive-relationship','low-blood-sugar','escaped-convict','yuppie' ) AND kt.kind = 'movie' AND t.production_year > 2004 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q47#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'crazy credits' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q48#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'adaption' AND kt.kind = 'movie' AND t.title != '' AND ( t.title LIKE '%2-%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q49#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1994 AND 1996 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q50#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('waste','reference-to-federico-fellini','antichrist') AND mc.note is not NULL AND t.production_year > 1974 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q51#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '7.8' AND t.production_year > 2001 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q52#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'rescue' AND t.episode_nr >= 23 AND t.episode_nr < 9469 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q53#####SELECT MIN(chn.name) AS voiced_char, MIN(n.name) AS voicing_actress, MIN(t.title) AS voiced_animation FROM aka_name AS an, complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, info_type AS it3, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, person_info AS pi, role_type AS rt, title AS t WHERE cct1.kind = 'cast' AND cn.country_code = '[us]' AND it3.info = 'pictorial' AND k.keyword = 'success' AND mi.info is not null AND n.gender = 'm' AND rt.role = 'actor' AND t.production_year between 1987 and 1998 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND n.id = pi.person_id AND ci.person_id = pi.person_id AND it3.id = pi.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q54#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Silent','Color','English','Color' ) AND t.production_year > 1934 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q55#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2003 and 2007 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q56#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[fr]' AND it1.info = 'color info' AND k.keyword in ('motorcycle-race','migration','cassowary','dunking-head-in-ice-water','football-team','winchester-house','parachute','letter-read-aloud','intimacy-issues') AND kt.kind in ('tv mini series','episode','movie','tv series','video game') AND mi.note like '%%' AND mi.info like '%%' AND t.production_year > 1948 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q57#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[us]' AND it1.info = 'LD disc format' AND mi_idx.info < '24' AND t.production_year > 1975 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q58#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[us]' AND it1.info = 'certificates' AND k.keyword in ('poland','gang-war','sand','morning-sickness','reference-to-bruce-wayne','brushing-teeth') AND kt.kind in ('tv movie','video movie','tv series','episode','tv series') AND mi.note like '%%' AND mi.info like '%%' AND t.production_year > 1994 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q59#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'release dates' AND it2.info = 'rating' AND mi.info = 'USA:20 June 2012' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q60#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'countries' AND it2.info = 'votes distribution' AND mi.info = 'USA' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q61#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes distribution' AND mc.note not like '%on wit%' AND t.production_year between 1996 and 2007 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q62#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%e%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'black-male-white-female-relationship','reference-to-burt-reynolds','punch-card','number-69','christmas-card','development' ) AND kt.kind = 'episode' AND t.production_year > 1985 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q63#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1913 AND 1933 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q64#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'fiancé-fiancée-relationship' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q65#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(location scout)','(executive producer)','(director of photography)','(uncredited)','(scenario)','(continuity)','(executive vice president: creative affairs)','(office runner)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1953 and 2010 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q66#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'passenger' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q67#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'production companies' and ct.kind is not NULL AND k.keyword in ('flower-girl','boyfriend-girlfriend-relationship','cinderella-story','turkish-independence-war','man-hitting-wife','luigi','child-molestation','training') AND mc.note is not NULL AND t.production_year > 1999 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q68#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'LD language' AND it2.info = 'votes' AND mi.info like 'English%' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q69#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2006 and 2009 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q70#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%%' AND cn.country_code = '[pl]' AND t.production_year > 2007 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q71#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[fr]' AND it1.info = 'certificates' AND k.keyword in ('chameleon','reference-to-queens-new-york','screaming','water-slide','refusing-to-eat','motor','frozen-banana','religious-differences','rash') AND kt.kind in ('episode','episode','video game','episode','movie','movie','movie','tv series','tv series') AND mi.note like '%%' AND mi.info like '%%' AND t.production_year > 2004 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q72#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1999 AND 2010 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q73#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'votes' AND k.keyword in ( 'reference-to-al-gore','arm-band','leg-injury','pyrenees','extinction','stateroom','lodger','doctor-patient-relationship' ) AND kt.kind = 'episode' AND t.production_year > 1999 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q74#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name-in-titl%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q75#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'deputy-marshal','scratching-face','sitting-on-a-toilet','tiramisu','pollen','roller-skate','reference-to-the-graf-zeppelin' ) AND kt.kind = 'movie' AND t.production_year > 2007 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q76#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(executive producer)','(uncredited)' ) AND cn.country_code = '[us]' AND it.info = 'filming dates' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 2011 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q77#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( 'Mono','English','Portugal' ) AND t.production_year > 2003 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q78#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'rating' AND mc.note not like '%(Australi%' AND t.production_year between 2005 and 2011 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q79#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Touchstone Home Video' AND it1.info = 'LD picture format' and mc.note like '%%' AND t.production_year between 1903 and 1982 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q80#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[au]' AND it1.info = 'release dates' AND k.keyword in ('miracle','werner-erhard','undercover-marshal','missing-bus','severed-finger') AND kt.kind in ('tv mini series','tv series','movie','video movie','episode','tv mini series','video movie','video movie') AND mi.note like '%%' AND mi.info like '%a%' AND t.production_year > 1997 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q81#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Buena Vista Home Entertainment' AND it1.info = 'LD catalog number' and mc.note like '%USA)%' AND t.production_year between 1996 and 2004 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q82#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete+verified','complete','cast','crew','crew','complete+verified','complete','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'color info' AND it2.info = 'rating' AND n.gender = 'm' AND t.production_year > 2000 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q83#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'determination','reference-to-donald-duck','biology','researcher','shrimp','black-sedan','tuna','guest-appearance' ) AND kt.kind = 'episode' AND t.production_year > 2006 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q84#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'crew' AND cn.country_code != '[rs]' AND it1.info = 'adaption' AND it2.info = 'rating' AND kt.kind in ('movie','video movie','tv movie','tv series','tv movie','tv movie','video game','tv mini series') AND mc.note not like '%tralia) (video) (%' AND mi.info not IN ('Canada:91','Color','Czechoslovakia','CAM:Red One Camera') AND mi_idx.info > '101' AND t.production_year > 1991 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q85#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'distributors' AND it.info = 'rating' AND mc.note not like '%med%' AND t.production_year between 1965 and 1994 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q86#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'year-2011' AND t.episode_nr >= 5 AND t.episode_nr < 13 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q87#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD production country' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q88#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('crew','complete','crew','complete','complete','complete') AND cct2.kind = 'complete' AND cn.country_code != '[ca]' AND ( cn.name LIKE '% %' OR cn.name LIKE '% %' ) AND ct.kind = 'production companies' AND k.keyword = 'photograph' AND lt.link LIKE '%fer%' AND mc.note IS NULL AND mi.info IN ('English','Spain','CAM:Panasonic AG-DVX100','USA','RAT:1.33 : 1','French','PFM:35 mm','UK','Greece') AND t.production_year between 1976 and 2005 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q89#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('four-tier-cake','retrospective','bald-hero','imdb-syndicated') AND mc.note is not NULL AND t.production_year > 2004 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q90#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'trouble','carnage','chant','smoking-in-bed','face-scratch','custom','cinderella','potato-salad','changing-lightbulb' ) AND kt.kind = 'episode' AND t.production_year > 2000 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q91#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name-in-tit%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q92#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'mental-breakdown','arraignment','24-hour-time-period','doughnut-shop','second-part','agatha-christie','year-1015-bc','rubber','tomahawk','building-a-bridge' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2009 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q93#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%ifi%' AND chn.name is not NULL and ( chn.name like '%e%' or chn.name like '%e%' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'bagman','movie-studio','wine-drinking' ) AND kt.kind = 'movie' AND t.production_year > 1999 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q94#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'production companies' AND it1.info = 'weekend gross' AND mi_idx.info > '6.7' AND t.production_year between 2012 and 2013 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q95#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'distributors' AND it1.info = 'countries' AND mi_idx.info > '6.8' AND t.production_year between 1970 and 2006 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q96#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'shopping','reference-to-club-54','new-media','police-work','unique-cars','dinner-for-two','gay-man-having-sex-with-a-lesbian','skin-pigmentation','double-cross' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2003 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q97#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Big World Pictures' AND it.info = 'copyright holder' AND mi.info is not null AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 1979 AND t.title not like '%sar%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q98#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1976 and 2011 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q99#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[jp]' AND ct.kind = 'production companies' AND it1.info = 'LD analog right' AND mi_idx.info > '0.00022100' AND t.production_year between 1984 and 2004 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q100#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'scotland-yard-inspector' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q101#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'production companies' and ct.kind is not NULL AND k.keyword in ('mother-daughter-conflict','remote-detonator','baby-snatcher','meteor-crater') AND mc.note is not NULL AND t.production_year > 2003 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q102#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%r%' or chn.name like '%r%' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'hair-catching-on-fire','debt','pledge-of-allegiance' ) AND kt.kind = 'movie' AND t.production_year > 1966 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q103#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'LD language' AND it2.info = 'votes' AND mi.info = 'English' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q104#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'fractured-vertebrae','burlesque-show','locked-in-a-cage','archery-lesson','mini-helicopter','emotional-breakdown','reference-to-ryan-white','changeling','rabbit' ) AND kt.kind = 'video movie' AND t.production_year > 1955 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q105#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[de]' AND ( cn.name LIKE '% %' OR cn.name LIKE '% %' ) AND ct.kind = 'production companies' AND k.keyword = 'telephone-vote' AND lt.link LIKE '%atu%' AND mc.note IS NULL AND mi.info IN ('Mono','Drama','Italy:T','English','USA:X') AND t.production_year BETWEEN 1998 and 2009 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q106#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[jp]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'alternate-dimension' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Comedy','USA','Color','OFM:16 mm') AND t.production_year BETWEEN 1986 and 2012 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q107#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '7.7' AND t.production_year > 2002 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q108#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(studio sequences)','(assistant accountant)') AND it1.info = 'LD group genre' AND it2.info = 'rating' AND k.keyword in ('landscape-painter','shot-in-the-butt','selling-cookies','gum','water-pistol','toy-cat','choreographer') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q109#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'genres' AND kt.kind = 'tv series' AND mi_idx.info > '7.9' AND t.production_year > 2004 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q110#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Face Productions' AND it.info = 'copyright holder' AND mi.info is not null AND n.gender = 'm' and n.name like '%, %' AND rt.role = 'actor' AND t.production_year > 2001 AND t.title not like '%m%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q111#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( 'Color','USA:17 August 2004','Short','Canada:16+','English','17','Short','RAT:1.85 : 1','PFM:35 mm' ) AND t.production_year > 2007 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q112#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'cast' AND cct2.kind != 'complete' AND cn.country_code != '[tw]' AND it1.info = 'production dates' AND it2.info = 'rating' AND kt.kind in ('tv series','tv movie','video movie','tv mini series','episode','tv mini series','tv series','video movie','video movie','tv movie') AND mc.note not like '% (Lebanon) (all m%' AND mi.info not IN ('English','Bulgaria','Color','RAT:1.78 : 1') AND mi_idx.info > '....111212' AND t.production_year > 2006 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q113#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[id]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'karma' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Netherlands','Drama','English','Color','Japan','USA:4 May 1998','22','RAT:2.35 : 1','Finland:K-12/9') AND t.production_year BETWEEN 2001 and 2011 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q114#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'campus' AND t.episode_nr >= 6 AND t.episode_nr < 20 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q115#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%com%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'nova-scotia','faith','broken-piece' ) AND kt.kind = 'episode' AND t.production_year > 1967 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q116#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%ase%' and mc.note like '%ase%' AND mi.info IN ( 'Color','Silent','USA','West Germany:18','PFM:35 mm' ) AND t.production_year > 2004 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q117#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'complete' AND cn.country_code != '[ca]' AND it1.info = 'locations' AND it2.info = 'votes distribution' AND kt.kind in ('tv mini series','tv movie','movie','movie','tv series') AND mc.note not like '%(Spa%' AND mi.info not IN ('France','Color','Italian','Italy') AND mi_idx.info > '14' AND t.production_year > 1971 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q118#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[nl]' AND cn.name = '24fps Productions' AND it.info = 'sound mix' AND mi.info is not null AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 1989 AND t.title not like '%012-%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q119#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%(Japan%' and mc.note like '%(Japan%' AND mi.info IN ( 'Black and White','Japan','Sport','Short','Animation','Norway','Color' ) AND t.production_year > 1982 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q120#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it1.info = 'admissions' AND mi_idx.info > '4.6' AND t.production_year between 1998 and 2008 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q121#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%Mi%' or chn.name like '%Mi%' ) AND it2.info = 'top 250 rank' AND k.keyword in ( 'photograph','police-threaten-to-kill-criminal','brother-in-law-brother-in-law-relationship' ) AND kt.kind = 'movie' AND t.production_year > 2004 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q122#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1992 AND 2009 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q123#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete+verified','crew','complete','crew','crew','complete','crew') AND cct2.kind = 'complete+verified' AND it1.info = 'mpaa' AND it2.info = 'votes distribution' AND n.gender = 'f' AND t.production_year > 1993 and ( t.title like '%Freddy%' or t.title like '%p%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q124#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Atlantic Film' AND it.info = 'goofs' AND mi.info is not null AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 1987 AND t.title not like '%.12%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q125#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('cast','cast','complete+verified','cast','complete','complete+verified') AND cct2.kind = 'complete+verified' AND cn.country_code != '[in]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'distributors' AND k.keyword = 'bad-coffee' AND lt.link LIKE '%in o%' AND mc.note IS NULL AND mi.info IN ('UK:3','RAT:2.35 : 1','Documentary','Japanese','PFM:35 mm','English') AND t.production_year between 1962 and 1975 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q126#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(executive producer)','(production assistant)','(website developer)','(assistant location manager)','(voice)','(location manager)','(producer)','(script supervisor)','(executive producer)' ) AND cn.country_code = '[us]' AND cn.name = 'Universal International Pictures (UI)' AND it.info = 'certificates' AND mi.info is not null AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 2009 AND t.title not like '%#%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q127#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('knickers','giant','prosecuting-attorney','bird-cake','destroyed-evidence','space-race','horse-drawn-cart','reference-to-degas','eccentric','tied-up-while-barefoot') AND mc.note is not NULL AND t.production_year > 2004 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q128#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(voice: English version)','(producer)','(voice)','(production assistant)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2006 and 2012 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q129#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[gb]' and cn.name = 'Universal Pictures International (UPI)' AND it1.info = 'LD year' and mc.note like '%%' AND t.production_year between 1950 and 2001 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q130#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '7.5' AND t.production_year > 2012 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q131#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'cast' AND cct2.kind != 'complete' AND cn.country_code != '[us]' AND it1.info = 'production process protocol' AND it2.info = 'votes' AND kt.kind in ('movie','tv series','tv movie','video movie','tv mini series','tv mini series','video game','video movie','tv movie') AND mc.note not like '%) (U%' AND mi.info not IN ('USA:1 November 2008','English','Mystery','Mono','Singapore:G','Western','Canada:8','USA','Short') AND mi_idx.info > '7.7' AND t.production_year > 2000 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q132#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(production assistant)','(writer)','(co-executive producer)','(coordinating producer)','(producer)','(production coordinator)','(business unit head)','(as BJ Karganilla)','(uncredited)','(co-executive producer)') AND it1.info = 'filming dates' AND it2.info = 'votes distribution' AND k.keyword in ('grown-man-cries','cancer-treatment','attack','failing-business','escape-from-prison') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q133#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[ar]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'three-word-title' AND lt.link LIKE '%d %' AND mc.note IS NULL AND mi.info IN ('90','None','OFM:Video','Horror','UK:5 July 2010','PFM:35 mm','Color','Color','UK:18 February 2013') AND t.production_year BETWEEN 2005 and 2011 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q134#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1940 and 2010 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q135#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'LD catalog number' AND kt.kind = 'tv movie' AND t.title != '' AND ( t.title LIKE '%9%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q136#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'money-tree' AND t.episode_nr >= 1 AND t.episode_nr < 22 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q137#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'complete' AND cn.country_code != '[ca]' AND it1.info = 'LD release country' AND it2.info = 'votes' AND kt.kind in ('tv movie','episode','movie','tv mini series','tv series','video game','video movie') AND mc.note not like '%V%' AND mi.info not IN ('India','English','Color','RAT:1.33 : 1','Spanish','Finland','RAT:1.33 : 1','Documentary') AND mi_idx.info > '6.4' AND t.production_year > 1986 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q138#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes distribution' AND mc.note not like '%a%' AND t.production_year between 1972 and 2006 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q139#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%omp%' AND chn.name is not NULL and ( chn.name like '%n %' or chn.name like '%n %' ) AND it2.info = 'rating' AND k.keyword in ( 'helicopter-crash','political-differences','divorced-family','amateur-magician','talking-like-chicken','undercover-hooker','bonsai' ) AND kt.kind = 'episode' AND t.production_year > 2008 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q140#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%rifie%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'top 250 rank' AND k.keyword in ( 'murphy-bed','reference-to-george-romney','intruder-alert','chicken-soup','emperor','patent-medicine','crying-for-help','alexandria-egypt','imitation' ) AND kt.kind = 'movie' AND t.production_year > 1988 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q141#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'iceberg','aircraft-carrier' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1993 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q142#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'production companies' and ct.kind is not NULL AND k.keyword in ('unfaithfulness','based-on-stage-musical','friendship-reconciliation','box-of-matches','historic-drama') AND mc.note is not NULL AND t.production_year > 1999 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q143#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(supervising producer)','(uncredited)','(producer)' ) AND cn.country_code = '[fr]' AND it.info = 'other literature' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 1996 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q144#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1994 and 2007 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q145#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(executive producer) (as Adjanet F. Rase)','(producer)','(producer)') AND it1.info = 'LD release date' AND it2.info = 'votes' AND k.keyword in ('farc','albania','organ-grinder','reference-to-martha-raye','human-versus-computer','byzantine','baby-crying','reference-to-jack-daniels','correctional-officer','experimental') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q146#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[mx]' AND k.keyword = 'character-name-in-title' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q147#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '5.7' AND t.production_year > 1915 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q148#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[gb]' AND cn.name = 'Axiom Films' AND it.info = 'quotes' AND mi.info is not null AND n.gender = 'm' and n.name like '%ing,%' AND rt.role = 'actor' AND t.production_year > 2004 AND t.title not like '%so%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q149#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%f%' or chn.name like '%f%' ) AND it2.info = 'top 250 rank' AND k.keyword in ( 'mother-daughter-conflict','sultan' ) AND kt.kind = 'movie' AND t.production_year > 1969 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q150#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(uncredited)','(voice)','(screenplay)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2001 and 2012 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q151#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'USA:28 April 2008','Germany:o.Al.','English','Serbo-Croatian','5' ) AND t.production_year > 1986 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q152#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'rating' AND k.keyword in ( 'lepidopterist','sexual-predator','baby-crying' ) AND kt.kind = 'video movie' AND t.production_year > 1950 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q153#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%D%' and mc.note like '%D%' AND mi.info IN ( 'Black and White','USA' ) AND t.production_year > 1974 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q154#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete','complete','complete','cast','complete+verified','cast','crew','cast','crew') AND cct2.kind = 'complete+verified' AND it1.info = 'LD subtitles' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 1992 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q155#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1963 and 2009 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q156#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'English','UK:4 June 2009','USA','Short','OFM:35 mm','USA:6 February 2007','Sport' ) AND t.production_year > 2007 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q157#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2001 and 2008 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q158#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete+verified','cast','complete','complete+verified','complete+verified','complete','cast','cast','crew','cast') AND cct2.kind = 'complete+verified' AND it1.info = 'crazy credits' AND it2.info = 'rating' AND n.gender = 'm' AND t.production_year > 1958 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q159#####SELECT MIN(chn.name) AS voiced_char, MIN(n.name) AS voicing_actress, MIN(t.title) AS voiced_animation FROM aka_name AS an, complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, info_type AS it3, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, person_info AS pi, role_type AS rt, title AS t WHERE cct1.kind = 'crew' AND cn.country_code = '[gb]' AND it3.info = 'pictorial' AND k.keyword = 'grace' AND mi.info is not null AND n.gender = 'm' AND rt.role = 'actor' AND t.production_year between 2002 and 2012 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND n.id = pi.person_id AND ci.person_id = pi.person_id AND it3.id = pi.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q160#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(credit only)','(research team)','(producer)','(writer)','(supervising producer)','(supervising producer)','(voice)','(producer)','(producer)') AND it1.info = 'LD release date' AND it2.info = 'rating' AND k.keyword in ('convicted-felon','hidden-safe','world-war-two','secret-ingredient','town-council','alternative-history','long-hair','cruise-missile','cannon','morse-code') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q161#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('complete+verified','complete','crew','crew','crew','crew','complete+verified','cast','complete','cast') AND cct2.kind = 'complete' AND cn.country_code != '[jp]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'python' AND lt.link LIKE '%n%' AND mc.note IS NULL AND mi.info IN ('Short','Short','RAT:1.33 : 1','Color') AND t.production_year between 2005 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q162#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Iceland:L','LAB:Laboratoires LTC, St. Cloud, France','MET:','USA','Color','26' ) AND t.production_year > 1961 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q163#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[ca]' AND ( cn.name LIKE '%ribu%' OR cn.name LIKE '%ribu%' ) AND ct.kind = 'production companies' AND k.keyword = 'spin-off-from-cult-film' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Canada','Belgium:KT','New York City, New York, USA','Color','Hong Kong','UK','OFM:35 mm') AND t.production_year BETWEEN 1915 and 2007 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q164#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'distributors' and ct.kind is not NULL AND k.keyword in ('miner','comics','human-male-arouses-animal','abortion','fountain-of-youth','questioned-by-police','pacifism','anti-intellectual') AND mc.note is not NULL AND t.production_year > 1961 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q165#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'blowing-safe','no-bra','evil-laugh','exploding-helicopter','theatre-pass' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2005 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q166#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'interviews' AND mi_idx.info > '0..0001212' AND t.production_year between 1899 and 1978 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q167#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%(pro%' AND cn.country_code = '[br]' AND t.production_year > 1980 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q168#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( 'UK','Philippines:2005','$14,000,000','India:U','1.33 : 1','Color','West Germany','Color','German','USA:17 June 2005' ) AND t.production_year > 2010 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q169#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1994 AND 2008 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q170#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'charact%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q171#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'English','Crime','Yugoslavia','Action','Drama','Drama','Documentary','War' ) AND t.production_year > 2006 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q172#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'votes' AND k.keyword in ( 'school-sport','compressor','pencil-sharpener','slap','whining','pole-the-structure','reference-to-tom-sawyer','around-the-world-in-80-days','daughter' ) AND kt.kind = 'movie' AND t.production_year > 1951 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q173#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'carer' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q174#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'USA','RAT:1.78 : 1','History','Romanian' ) AND t.production_year > 1999 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q175#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'commuter-train' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q176#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[it]' AND ct.kind = 'distributors' AND it2.info = 'LD category' AND kt.kind = 'video movie' AND t.title != '' AND ( t.title LIKE '%a%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q177#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'LD analog left' AND it2.info = 'rating' AND mi.info = '-' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q178#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'stepson' AND t.episode_nr >= 7 AND t.episode_nr < 246 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q179#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(executive producer)','(asst. production coordinator)','(writer)','(Winner)','(voice) (uncredited)','(story)','(uncredited)','(head writer)','(executive producer)','(2007)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2004 and 2012 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q180#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( 'Documentary','Family','OFM:35 mm','New York City, New York, USA' ) AND t.production_year > 1965 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q181#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( 'English','Drama','Dolby Digital' ) AND t.production_year > 2004 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q182#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[ph]' AND it1.info = 'plot' AND k.keyword in ('learning-to-swim','idealism','hole-in-the-wall-bunch','injustice') AND kt.kind in ('tv movie','tv mini series','tv series','movie','tv mini series') AND mi.note like '%on%' AND mi.info like '%%' AND t.production_year > 1996 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q183#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2006 and 2007 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q184#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%%' AND cn.country_code = '[us]' AND t.production_year > 2008 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q185#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'distributors' AND it.info = 'rating' AND mc.note not like '%national ai%' AND t.production_year between 2007 and 2012 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q186#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%c%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'game-of-darts','namesake','lathe','english-football','climbing-out-a-window','dinner-guest','newspaper-review','jumping-off-moving-train','reference-to-culture-club' ) AND kt.kind = 'movie' AND t.production_year > 1992 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q187#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'LD analog right' AND it2.info = 'top 250 rank' AND mi.info = 'Mono' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q188#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it2.info = 'admissions' AND kt.kind = 'movie' AND t.title != '' AND ( t.title LIKE '%2%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q189#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[de]' AND k.keyword = 'female-scientist' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q190#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info like 'LD production country%' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q191#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'distributors' AND it.info = 'rating' AND mc.note not like '%(2003) (US%' AND t.production_year between 1995 and 2010 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q192#####SELECT MIN(chn.name) AS voiced_char, MIN(n.name) AS voicing_actress, MIN(t.title) AS voiced_animation FROM aka_name AS an, complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, info_type AS it3, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, person_info AS pi, role_type AS rt, title AS t WHERE cct1.kind = 'crew' AND cn.country_code = '[fr]' AND it3.info = 'books' AND k.keyword = 'witchcraft' AND mi.info is not null AND n.gender = 'f' AND rt.role = 'actress' AND t.production_year between 2003 and 2008 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND n.id = pi.person_id AND ci.person_id = pi.person_id AND it3.id = pi.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q193#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[gb]' AND it1.info = 'plot' AND k.keyword in ('composite-bow','rope-twirling','misogyny','expired-drivers-license','fruit-salad','employer-employee-relationship','suspicious-wife','kneeling') AND kt.kind in ('tv movie','episode','movie','video movie','movie','tv mini series','video movie','movie') AND mi.note like '% %' AND mi.info like '%%' AND t.production_year > 1997 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q194#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'rating' AND mc.note not like '%2010%' AND t.production_year between 1970 and 2000 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q195#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%A) (%' and mc.note like '%A) (%' AND mi.info IN ( 'Color','USA','Short','Germany:7 February 2009','UK','Germany:26 April 2007','Color' ) AND t.production_year > 1993 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q196#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'USA','USA','PFM:35 mm','Yugoslavia','English','RAT:1.33 : 1','Color','2','OFM:35 mm','English' ) AND t.production_year > 2005 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q197#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'complete' AND cn.country_code != '[us]' AND it1.info = 'taglines' AND it2.info = 'top 250 rank' AND kt.kind in ('tv series','movie','movie') AND mc.note not like '%HS%' AND mi.info not IN ('USA','Japan:30') AND mi_idx.info > '1.....24.1' AND t.production_year > 2006 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q198#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(voice: English version)','(voice)','(voice) (archive footage)','(technical director)','(production assistant)','(script editor)','(producer)','(uncredited)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2010 and 2012 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q199#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[au]' AND it1.info = 'LD aspect ratio' AND mi_idx.info < '12' AND t.production_year > 1944 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q200#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%%' AND cn.country_code = '[us]' AND t.production_year > 1972 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q201#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[us]' AND it1.info = 'plot' AND k.keyword in ('hideaway-bed','trespassing','reference-to-frédéric-auguste-bartholdi','barbados','birding','mispronounced-word') AND kt.kind in ('movie','movie','tv series','video game','video movie','tv series','tv series','video movie','episode') AND mi.note like '%n%' AND mi.info like '%%' AND t.production_year > 1955 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q202#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[is]' AND ( cn.name LIKE '%i%' OR cn.name LIKE '%i%' ) AND ct.kind = 'production companies' AND k.keyword = 'film-making' AND lt.link LIKE '%featur%' AND mc.note IS NULL AND mi.info IN ('USA:7 December 2011','Germany','Color','RAT:1.33 : 1','Animation','Romanian','English','English','Music','USA:TV-PG') AND t.production_year BETWEEN 1991 and 2013 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q203#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'contract','flat-tire','misogyny','toothpaste','swami','crystal' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1978 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q204#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(producer)','(edit producer)','(production assistant)','(uncredited)','(investor)','(production coordinator)') AND it1.info = 'printed media reviews' AND it2.info = 'votes' AND k.keyword in ('office-space','doctor','woman-strangled-to-death','social-injustice','chocolate-chip','raining','child-nemesis') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q205#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'ch%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q206#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'sex-discrimination' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q207#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('episode','tv series','episode','video game','video game','tv series','tv series','tv movie','video game','video game') AND kt2.kind in ('episode','tv series','episode','video game','video game','tv series','tv series','tv movie','video game','video game') AND lt.link LIKE '%e%' AND mi_idx2.info < '123' AND t2.production_year = 2011 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q208#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[gb]' AND it1.info = 'certificates' AND k.keyword in ('shakespeare''s-king-lear','record-label','duchess','kissing-a-baby','russian-civil-war','quitting-a-job','afghanistan','treasure-chest') AND kt.kind in ('episode','movie','video game','video game','video movie','episode','episode','tv mini series','episode','tv series') AND mi.note like '%%' AND mi.info like '%r%' AND t.production_year > 1998 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q209#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(archive footage) (uncredited)','(producer)' ) AND cn.country_code = '[us]' AND it.info = 'book' AND mi.info is not null and ( mi.info like '%a%' or mi.info like '%a%' ) AND n.gender = 'm' and n.name like '%Johnson, %' AND rt.role = 'actor' AND t.production_year > 1996 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q210#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'American Video' AND it.info = 'locations' AND mi.info is not null AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 1969 AND t.title not like '%12-%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q211#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[ca]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'disarming-someone' AND lt.link LIKE '%in%' AND mc.note IS NULL AND mi.info IN ('Color','30','Bulgaria') AND t.production_year BETWEEN 1968 and 2007 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q212#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'wind-turbine','lack-of-sleep','national-dictatorship','eco-warriors','anti-gambling','incubator','statue-of-liberty-new-york-city','gay-african-american' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1985 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q213#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%mpl%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'telephoto-lens','poor','basement','phlebitis','startup-company','18th-street','sneaking-out' ) AND kt.kind = 'video movie' AND t.production_year > 2005 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q214#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'taglines' AND kt.kind = 'video movie' AND t.title != '' AND ( t.title LIKE '%ing U%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q215#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'tech info' AND it2.info like 'votes%' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q216#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[de]' AND k.keyword = 'professor' AND t.episode_nr >= 4 AND t.episode_nr < 360 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q217#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[ph]' AND ct.kind = 'distributors' AND it2.info = 'mpaa' AND kt.kind = 'movie' AND t.title != '' AND ( t.title LIKE '%k%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q218#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('tv series','video game','episode','tv mini series','tv mini series','tv movie','video movie','video game','movie','tv series') AND kt2.kind in ('tv series','video game','episode','tv mini series','tv mini series','tv movie','video movie','video game','movie','tv series') AND lt.link LIKE '%%' AND mi_idx2.info < '133' AND t2.production_year = 1982 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q219#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'knee-injury' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q220#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%writer%' AND cn.country_code = '[fr]' AND t.production_year > 2000 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q221#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('crew','complete','complete','complete') AND cct2.kind = 'complete' AND cn.country_code != '[ba]' AND ( cn.name LIKE '%oduct%' OR cn.name LIKE '%oduct%' ) AND ct.kind = 'production companies' AND k.keyword = 'suspect' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Mono','Philippines:R-13','PCS:Betacam SP','Netherlands','30','English') AND t.production_year between 1977 and 2006 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q222#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(story coordinator)','(presenter)','(producer)','(aerial coordinator)','(switcher) (as Eric Navarro)','(dialogue)','(writer)','(floor runner)','(uncredited)','(production assistant)') AND it1.info = 'tech info' AND it2.info = 'votes' AND k.keyword in ('flying-ace','firenze','four-tier-cake','secret-romance','dishonorable-discharge','dead-woman-carried','six-word-title','throwing-a-rock-through-a-windshield') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q223#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1998 and 2008 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q224#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'cast' AND cn.country_code != '[us]' AND it1.info = 'LD analog right' AND it2.info = 'top 250 rank' AND kt.kind in ('video movie','episode','movie','tv mini series','video movie','tv movie') AND mc.note not like '%th%' AND mi.info not IN ('Mexico','France','PFM:16 mm','Australia:G','USA','English','Spain:30 December 2005','Canada') AND mi_idx.info > '112' AND t.production_year > 1995 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q225#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[ca]' AND it1.info = 'interviews' AND mi_idx.info < '5.0' AND t.production_year > 1971 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q226#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'distributors' AND it2.info = 'gross' AND kt.kind = 'movie' AND t.title != '' AND ( t.title LIKE '%21%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q227#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('cast','cast','cast','cast','complete+verified','cast','complete') AND cct2.kind = 'complete' AND cn.country_code != '[mx]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'alternative-comedy' AND lt.link LIKE '% %' AND mc.note IS NULL AND mi.info IN ('Color','12','Mono','USA:6 December 2008') AND t.production_year between 1980 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q228#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('crew','complete+verified','complete','cast','complete+verified','complete','complete+verified','crew','cast') AND cct2.kind = 'complete' AND cn.country_code != '[us]' AND ( cn.name LIKE '% B%' OR cn.name LIKE '% B%' ) AND ct.kind = 'distributors' AND k.keyword = 'tv-mini-series' AND lt.link LIKE '%n%' AND mc.note IS NULL AND mi.info IN ('Netherlands:16','USA:14 October 2005','Romance','Comedy','USA') AND t.production_year between 1909 and 2012 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q229#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('provincial-life','tough-girl','third-degree-burn','egg-cup','poor','mayan-indian','sleeping-on-the-job','meowing-cat','net-gun','cooking-competition') AND mc.note is not NULL AND t.production_year > 1995 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q230#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[fr]' AND ( cn.name LIKE '% %' OR cn.name LIKE '% %' ) AND ct.kind = 'production companies' AND k.keyword = 'secret-trapdoor' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Color','English','RAT:1.33 : 1','Silent','PCS:(anamorphic)','Massachusetts, USA','Silent','Luxor, Egypt') AND t.production_year BETWEEN 1910 and 2003 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q231#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[us]' AND it1.info = 'locations' AND k.keyword in ('goodwill','ice-fishing','pet-lizard','adopted-son','soccer-coach','art-thief','african-american-lesbian','hippo-regius','criminal-lineup') AND kt.kind in ('video movie','video movie','episode','tv movie','tv movie','tv series') AND mi.note like '%r%' AND mi.info like '%%' AND t.production_year > 1919 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q232#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%r%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'women-hugging','magazine-ad','canoe','son-punches-father','murder-disguised-as-an-accident' ) AND kt.kind = 'tv movie' AND t.production_year > 1960 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q233#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('crew','crew','complete','complete+verified','complete','cast','cast') AND cct2.kind = 'complete+verified' AND it1.info = 'LD pressing plant' AND it2.info = 'top 250 rank' AND n.gender = 'm' AND t.production_year > 1928 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q234#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[fr]' and cn.name = 'Paramount' AND it1.info = 'LD release date' and mc.note like '%%' AND t.production_year between 1979 and 1996 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q235#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('episode','tv mini series','movie','video game','tv series','movie') AND kt2.kind in ('episode','tv mini series','movie','video game','tv series','movie') AND lt.link LIKE '%%' AND mi_idx2.info < '0000001112' AND t2.production_year = 1993 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q236#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Warner Home Video' AND it1.info = 'runtimes' and mc.note like '%%' AND t.production_year between 2011 and 2014 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q237#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it2.info = 'budget' AND kt.kind = 'movie' AND t.title != '' AND ( t.title LIKE '%52%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q238#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'power-station' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q239#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'copyright holder' AND kt.kind = 'movie' AND mi_idx.info > '0000211001' AND t.production_year > 1987 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q240#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'LD production country' AND kt.kind = 'tv movie' AND t.title != '' AND ( t.title LIKE '%3%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q241#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[ca]' AND k.keyword = 'zoology' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q242#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[de]' AND it1.info = 'LD sound encoding' AND mi_idx.info < '5' AND t.production_year > 1903 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q243#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[ca]' AND it1.info = 'certificates' AND k.keyword in ('year-2003','aspirin','lesbian-rape','summer-job','family-curse','senior-center') AND kt.kind in ('video game','video game','video game','video game','tv mini series','video movie','tv movie','episode','movie','episode') AND mi.note like '%o%' AND mi.info like '%ap%' AND t.production_year > 1992 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q244#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( '30','UK:15','Color','RAT:1.33 : 1','Black and White','Color','Black and White','USA','Short' ) AND t.production_year > 2002 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q245#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('cast','complete+verified','crew') AND cct2.kind = 'complete' AND cn.country_code != '[hr]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'physician' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('USA:8 October 1983','USA') AND t.production_year between 2003 and 2012 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q246#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'book' AND kt.kind = 'tv movie' AND mi_idx.info > '31' AND t.production_year > 2008 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q247#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[us]' AND it1.info = 'gross' AND mi_idx.info < '0000011011' AND t.production_year > 1999 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q248#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Miramax Home Entertainment' AND it1.info = 'LD analog right' and mc.note like '%(%' AND t.production_year between 1956 and 2011 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q249#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Grosvenor Park Media' AND it.info = 'countries' AND mi.info is not null AND n.gender = 'f' and n.name like '%ch%' AND rt.role = 'actress' AND t.production_year > 2008 AND t.title not like '%2%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q250#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name-in-ti%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q251#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[tw]' AND k.keyword = 'dauphin' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q252#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[jp]' AND ct.kind = 'distributors' AND it1.info = 'adaption' AND mi_idx.info > '8' AND t.production_year between 2005 and 2012 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q253#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'cast' AND cct2.kind != 'complete' AND cn.country_code != '[co]' AND it1.info = 'LD review' AND it2.info = 'votes' AND kt.kind in ('tv series','tv movie','tv movie','movie','video game','movie','tv series','video movie','video movie','tv movie') AND mc.note not like '%) (TV%' AND mi.info not IN ('OFM:35 mm','Italy','Color','USA:2006','Thriller') AND mi_idx.info > '0000111001' AND t.production_year > 1918 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q254#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(executive producer)','(production assistant)','(1981)','(writer)','(voice)','(producer)' ) AND cn.country_code = '[us]' AND it.info = 'opening weekend' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%k%' AND rt.role = 'actor' AND t.production_year > 1971 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q255#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-na%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q256#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('cultural-difference','syria','reference-to-titus-livius','double-date','spontaneous-sex','foot-pedal') AND mc.note is not NULL AND t.production_year > 1995 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q257#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'tech info' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q258#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'top 250 rank' AND mc.note not like '%e%' AND t.production_year between 2009 and 2009 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q259#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'indecent-exposure' AND t.episode_nr >= 7 AND t.episode_nr < 81 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q260#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[fr]' AND it1.info = 'locations' AND k.keyword in ('grocery','bedtime-prayer','dune-buggy','train-robbery','wind') AND kt.kind in ('tv mini series','tv movie','tv mini series','tv movie','tv series','tv series','movie','tv movie') AND mi.note like '%io%' AND mi.info like '%5%' AND t.production_year > 1969 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q261#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'sound mix' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q262#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'special effects companies' and ct.kind is not NULL AND k.keyword in ('victim-of-a-motorcycle-accident','police-interrogation','envelopment') AND mc.note is not NULL AND t.production_year > 1952 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q263#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(business & legal affairs)','(as Christy Carlson Romano)','(assistant producer)','(executive producer)','(producer)','(co-producer)') AND it1.info = 'LD disc format' AND it2.info = 'top 250 rank' AND k.keyword in ('islet','climbing') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q264#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete','cast','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'screenplay-teleplay' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 1969 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q265#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes distribution' AND mc.note not like '%with%' AND t.production_year between 1984 and 2003 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q266#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Cartoon Network' AND it.info = 'novel' AND mi.info is not null AND n.gender = 'f' and n.name like '%ri%' AND rt.role = 'actress' AND t.production_year > 1940 AND t.title not like '%10%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q267#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '3111000001' AND t.production_year > 1976 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q268#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'sesame-street' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q269#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'trivia' AND kt.kind = 'video movie' AND mi_idx.info > '1....11103' AND t.production_year > 2005 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q270#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Fox Video' AND it1.info = 'LD year' and mc.note like '%%' AND t.production_year between 1989 and 2011 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q271#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '% (U%' and mc.note like '% (U%' AND mi.info IN ( 'Germany:70','Color' ) AND t.production_year > 1999 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q272#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'black-magic' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q273#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'bishop' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q274#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'trivia' AND kt.kind = 'tv series' AND mi_idx.info > '7.6' AND t.production_year > 1935 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q275#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(voice)','(associate producer)','(voice) (uncredited)','(producer)','(production assistant)','(creator)','(producer)') AND it1.info = 'LD master format' AND it2.info = 'votes distribution' AND k.keyword in ('undercover-policeman','arrow-in-back') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q276#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[it]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('video game','tv series','tv movie','tv movie','tv series') AND kt2.kind in ('video game','tv series','tv movie','tv movie','tv series') AND lt.link LIKE '% %' AND mi_idx2.info < '6.1' AND t2.production_year = 1998 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q277#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[es]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('tv movie','episode','tv series','movie','video game','movie','movie','episode','episode') AND kt2.kind in ('tv movie','episode','tv series','movie','video game','movie','movie','episode','episode') AND lt.link LIKE '%%' AND mi_idx2.info < '8' AND t2.production_year = 2007 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q278#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'cast' AND cct2.kind != 'cast' AND cn.country_code != '[us]' AND it1.info = 'interviews' AND it2.info = 'top 250 rank' AND kt.kind in ('episode','tv movie','movie','tv series','video movie','tv mini series','tv movie','movie') AND mc.note not like '%12) (Icela%' AND mi.info not IN ('Color','USA:20 May 2000','Crime','UK','USA','INR 15,000,000','Dolby Digital') AND mi_idx.info > '8' AND t.production_year > 1926 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q279#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%L%' or chn.name like '%L%' ) AND it2.info = 'votes' AND k.keyword in ( 'british-secret-intelligence-service','coroner''s-jury','polling-place','cantor','wrongful-death-lawsuit','magic-mushroom','fashion-magazine' ) AND kt.kind = 'tv movie' AND t.production_year > 2009 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q280#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%omp%' AND chn.name is not NULL and ( chn.name like '%End%' or chn.name like '%End%' ) AND it2.info = 'votes' AND k.keyword in ( 'sorority-house','character-says-i-love-you' ) AND kt.kind = 'movie' AND t.production_year > 1986 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q281#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'production process protocol' AND mi_idx.info > '7' AND t.production_year between 1999 and 2007 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q282#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'job-interview' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q283#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'reference-to-hezbollah','emotional-manipulation','time-travel' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1988 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q284#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like '%character-name-in-t%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q285#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[bd]' AND it1.info = 'admissions' AND mi_idx.info < '0011111100' AND t.production_year > 1992 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q286#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('tv mini series','movie','tv movie','video movie','episode','movie','episode','tv series','tv movie') AND kt2.kind in ('tv mini series','movie','tv movie','video movie','episode','movie','episode','tv series','tv movie') AND lt.link LIKE '%i%' AND mi_idx2.info < '5.8' AND t2.production_year = 2009 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q287#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%voice%' AND cn.country_code = '[nl]' AND t.production_year > 2013 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q288#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'distributors' and ct.kind is not NULL AND k.keyword in ('hiding-under-a-bed','blacksmith','ravenna-italy','animal-hospital','signal','bone','walkout','ritual','native-american-tribe') AND mc.note is not NULL AND t.production_year > 2006 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q289#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'IFC Films' AND it1.info = 'plot' and mc.note like '%%' AND t.production_year between 2013 and 2013 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q290#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('complete','complete+verified','crew','complete','cast','complete') AND cct2.kind = 'complete' AND cn.country_code != '[it]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'performer-name-in-title' AND lt.link LIKE '%spo%' AND mc.note IS NULL AND mi.info IN ('USA:8 October 2005','Australia','English') AND t.production_year between 1938 and 2000 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q291#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[us]' AND it1.info = 'LD video standard' AND mi_idx.info < '5.9' AND t.production_year > 1993 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q292#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[us]' AND it1.info = 'LD pressing plant' AND mi_idx.info < '4.......05' AND t.production_year > 1954 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q293#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Miramax Films' AND it1.info = 'adaption' and mc.note like '%(%' AND t.production_year between 2007 and 2011 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q294#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%(fo%' and mc.note like '%(fo%' AND mi.info IN ( 'Buenos Aires, Federal District, Argentina','English','English','Game-Show','English','USA:23 November 2011' ) AND t.production_year > 1996 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q295#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('episode','tv movie','tv movie') AND kt2.kind in ('episode','tv movie','tv movie') AND lt.link LIKE '%r%' AND mi_idx2.info < '7.0' AND t2.production_year = 2008 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q296#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(clearance production assistant)','(uncredited)','(series director)','(archive footage)' ) AND cn.country_code = '[us]' AND it.info = 'book' AND mi.info is not null and ( mi.info like '%g%' or mi.info like '%g%' ) AND n.gender = 'm' and n.name like '%n, Bri%' AND rt.role = 'actor' AND t.production_year > 2006 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q297#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'English','Comedy','PFM:35 mm' ) AND t.production_year > 1989 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q298#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Fox Film Corporation' AND it1.info = 'LD supplement' and mc.note like '%)%' AND t.production_year between 1978 and 2010 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q299#####SELECT MIN(chn.name) AS voiced_char, MIN(n.name) AS voicing_actress, MIN(t.title) AS voiced_animation FROM aka_name AS an, complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, info_type AS it3, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, person_info AS pi, role_type AS rt, title AS t WHERE cct1.kind = 'crew' AND cn.country_code = '[us]' AND it3.info = 'birth date' AND k.keyword = 'shaving' AND mi.info is not null AND n.gender = 'f' AND rt.role = 'actress' AND t.production_year between 2008 and 2011 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND n.id = pi.person_id AND ci.person_id = pi.person_id AND it3.id = pi.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q300#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'genres' AND kt.kind = 'movie' AND mi_idx.info > '1111110000' AND t.production_year > 2010 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q301#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%(%' and mc.note like '%(%' AND mi.info IN ( 'English','USA','Mono','English','Color','English' ) AND t.production_year > 2007 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q302#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'budget' AND kt.kind = 'tv series' AND t.title != '' AND ( t.title LIKE '%%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q303#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'royal-air-force' AND t.episode_nr >= 9 AND t.episode_nr < 27 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q304#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( '30','Short','Black and White','South Korea:18' ) AND t.production_year > 1970 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q305#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'LD label' AND mi_idx.info > '6' AND t.production_year between 1971 and 2006 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q306#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD supplement' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q307#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'LD group genre' AND it2.info = 'rating' AND mi.info = 'English' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q308#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'top 250 rank' AND mc.note not like '%008)%' AND t.production_year between 1951 and 2006 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q309#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Sony Pictures Home Entertainment' AND it.info = 'adaption' AND mi.info is not null AND n.gender = 'm' and n.name like '%, %' AND rt.role = 'actress' AND t.production_year > 1983 AND t.title not like '%5%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q310#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(voice)','(voice)','(uncredited)','(voice)','(production team)','(producer)','(voice)','(field producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2002 and 2007 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q311#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name-in-t%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q312#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD close captions-teletext-ld-g' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q313#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'distributors' AND it1.info = 'production dates' AND mi_idx.info > '54' AND t.production_year between 2003 and 2010 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q314#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(uncredited)','(as Robert Garcia)','(producer)','(archive footage)','(creative producer)','(writer)','(script supervisor)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2002 and 2009 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q315#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('complete','crew','cast','cast','crew','crew','complete') AND cct2.kind = 'complete' AND cn.country_code != '[ca]' AND ( cn.name LIKE '% Pro%' OR cn.name LIKE '% Pro%' ) AND ct.kind = 'production companies' AND k.keyword = 'manipulation' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Music','France','Musical','PFM:35 mm','Color','USA','English') AND t.production_year between 2002 and 2005 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q316#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'begging-for-death' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q317#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Columbia TriStar Home Video' AND it.info = 'weekend gross' AND mi.info is not null AND n.gender = 'm' and n.name like '%e%' AND rt.role = 'actress' AND t.production_year > 1997 AND t.title not like '%1.64%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q318#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1913 AND 2004 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q319#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'rating' AND mc.note not like '%) (%' AND t.production_year between 1913 and 1956 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q320#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('tv series','tv movie','video movie') AND kt2.kind in ('tv series','tv movie','video movie') AND lt.link LIKE '% %' AND mi_idx2.info < '7.6' AND t2.production_year = 2006 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q321#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '.2..2.2..4' AND t.production_year > 1971 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q322#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name-in-%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q323#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2006 and 2009 and ( t.title like 'One Piece%' or t.title like 'Dragon Bal%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q324#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'top 250 rank' AND mc.note not like '% %' AND t.production_year between 2011 and 2011 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q325#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes' AND mc.note not like '%l me%' AND t.production_year between 1999 and 2006 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q326#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1995 and 2010 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q327#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'sound mix' AND it2.info = 'votes' AND mi.info = 'Mono' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q328#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('cast','complete+verified','cast','crew','complete','cast','crew') AND cct2.kind = 'complete' AND cn.country_code != '[de]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'surprise-ending' AND lt.link LIKE '%m%' AND mc.note IS NULL AND mi.info IN ('Germany:75','Stage 2, The Lot - 1041 N. Formosa Avenue, West Hollywood, California, USA','USA:10 December 2001','Spain','Black and White','English','Spain:5 March 2004','Japan') AND t.production_year between 1985 and 2004 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q329#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete','cast','crew','cast','cast','complete','crew','crew') AND cct2.kind = 'complete+verified' AND it1.info = 'tech info' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 1997 and ( t.title like '%Freddy%' or t.title like '%2.6%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q330#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'british-military','oxygen-mask','adventurer','skene''s-glands','automation','carpenter' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1915 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q331#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '0..0012210' AND t.production_year > 2000 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q332#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 2000 AND 2008 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q333#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Sony Pictures Releasing' AND it1.info = 'certificates' and mc.note like '%02) (US%' AND t.production_year between 2002 and 2010 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q334#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD number of sides' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q335#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(executive producer)','(uncredited)','(executive producer)','(production coordinator)','(line producer)','(production secretary)','(voice)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1970 and 2013 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q336#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( '-','Drama','Stereo','60','Roop Tara Studios, Mumbai, Maharashtra, India','PFM:35 mm','PFM:35 mm','Spain:24 January 2008','OFM:35 mm','Austria' ) AND t.production_year > 1963 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q337#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(uncredited)','(uncredited)','(director of photography)','(executive producer)','(armorer)','(chief technician)','(executive producer)' ) AND cn.country_code = '[us]' AND it.info = 'trivia' AND mi.info is not null and ( mi.info like '%ca%' or mi.info like '%ca%' ) AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 1915 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q338#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[fr]' AND cn.name = 'Amanda Films' AND it.info = 'genres' AND mi.info is not null AND n.gender = 'm' and n.name like '%n%' AND rt.role = 'actor' AND t.production_year > 2001 AND t.title not like '%.%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q339#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'tech info' AND it2.info = 'bottom 10 rank' AND mi.info = 'PFM:35 mm' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q340#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '% (Canad%' and mc.note like '% (Canad%' AND mi.info IN ( 'Drama','Drama','Color','Drama','PFM:35 mm','RAT:1.33 : 1','Australia:MA15+','USA:29 March 2011','OFM:35 mm','OFM:35 mm' ) AND t.production_year > 1991 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q341#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%arket%' or chn.name like '%arket%' ) AND it2.info = 'rating' AND k.keyword in ( 'cognitive-interview','murder-for-profit','drug-smuggling','prize','cornelius-vanderbilt','rape-attempt','clubber' ) AND kt.kind = 'movie' AND t.production_year > 1937 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q342#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1963 AND 2007 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q343#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'USA','Silent','Spain:6 March 2002' ) AND t.production_year > 2006 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q344#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'LD aspect ratio' AND it2.info = 'votes' AND mi.info = '-' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q345#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[jp]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('tv series','tv movie','tv series','tv series','video movie') AND kt2.kind in ('tv series','tv movie','tv series','tv series','video movie') AND lt.link LIKE '%%' AND mi_idx2.info < '470' AND t2.production_year = 2004 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q346#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Q Productions' AND it.info = 'genres' AND mi.info is not null AND n.gender = 'm' and n.name like '%r%' AND rt.role = 'actor' AND t.production_year > 1995 AND t.title not like '%ugiti%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q347#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2005 and 2011 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q348#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(co-producer)','(series composition)','(film commissioner)','(production assistant)','(teleplay)','(voice)','(director of photography)','(co-producer)','(executive producer)','(as Renée Elise Goldsberry)') AND it1.info = 'LD quality program' AND it2.info = 'votes' AND k.keyword in ('house-on-fire','swollen-tongue','blocked-chimney','fake-irishman','lashed-with-a-whip','compound') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q349#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'cast' AND cct2.kind != 'complete' AND cn.country_code != '[jp]' AND it1.info = 'LD additional information' AND it2.info = 'rating' AND kt.kind in ('tv movie','video game','movie','tv series','movie','tv movie','video game','video movie') AND mc.note not like '%m%' AND mi.info not IN ('Drama','USA','Argentina','Black and White','USA:29 June 2009','UK:7 October 2010','Black and White') AND mi_idx.info > '7.4' AND t.production_year > 1996 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q350#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'LD disc size' AND kt.kind = 'movie' AND mi_idx.info > '14' AND t.production_year > 1898 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q351#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%m%' AND chn.name is not NULL and ( chn.name like '%l%' or chn.name like '%l%' ) AND it2.info = 'votes' AND k.keyword in ( 'syria','post-it','white-panties','spilled-drink','puerto-rico','absurd-humor' ) AND kt.kind = 'tv movie' AND t.production_year > 1916 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q352#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'scavenger' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q353#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'crew' AND cn.country_code != '[es]' AND it1.info = 'runtimes' AND it2.info = 'top 250 rank' AND kt.kind in ('video game','episode','movie') AND mc.note not like '% (T%' AND mi.info not IN ('15','USA:PG','PCS:Spherical') AND mi_idx.info > '6.8' AND t.production_year > 1966 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q354#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( 'Black and White','USA:2 February 2012','USA','USA:TV-G','Mono' ) AND t.production_year > 2003 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q355#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'scene-before-opening-credits' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q356#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'languages' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q357#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[at]' AND ct.kind = 'distributors' AND it2.info = 'LD certification' AND kt.kind = 'movie' AND t.title != '' AND ( t.title LIKE '%.%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q358#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'action-hero' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q359#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like '%character-name-in%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q360#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[de]' AND it1.info = 'plot' AND mi_idx.info < '6.5' AND t.production_year > 2012 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q361#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%%' AND cn.country_code = '[us]' AND t.production_year > 1986 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q362#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[fr]' AND ( cn.name LIKE '%d%' OR cn.name LIKE '%d%' ) AND ct.kind = 'production companies' AND k.keyword = 'side-boob' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('PCS:Spherical','Color','USA','USA:5 January 2001','OFM:35 mm','USA:2 April 2009') AND t.production_year BETWEEN 2011 and 2011 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q363#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%tea%' AND cn.country_code = '[cz]' AND t.production_year > 1993 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q364#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes distribution' AND mc.note not like '%(USA) (DVD%' AND t.production_year between 2008 and 2008 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q365#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2001 and 2010 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q366#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'complete+verified' AND cn.country_code != '[us]' AND it1.info = 'LD language' AND it2.info = 'top 250 rank' AND kt.kind in ('tv series','tv movie','video movie','video movie','movie','tv movie','movie','movie','tv movie') AND mc.note not like '%a%' AND mi.info not IN ('Black and White','Drama','English','Short','USA','OFM:35 mm','Drama') AND mi_idx.info > '3.0' AND t.production_year > 1977 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q367#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'complete+verified' AND cn.country_code != '[fi]' AND it1.info = 'locations' AND it2.info = 'rating' AND kt.kind in ('movie','video game','episode') AND mc.note not like '%ll m%' AND mi.info not IN ('Finnish','Berkeley, California, USA') AND mi_idx.info > '2.1' AND t.production_year > 1970 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q368#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '12' AND t.production_year > 2010 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q369#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(supervising producer)','(producer)','(executive producer)','(creator)') AND it1.info = 'LD color information' AND it2.info = 'votes distribution' AND k.keyword in ('cellar','alamoheightssa','baby-bottle','grape','jack-knifed-truck','guessing-game','meta') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q370#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Paramount Pictures' AND it1.info = 'LD number of sides' and mc.note like '%)%' AND t.production_year between 1972 and 2002 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q371#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '% Mi%' AND cn.country_code = '[ec]' AND t.production_year > 1950 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q372#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[de]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('movie','tv mini series','movie','video game','video movie','video game','tv mini series','video game','episode','tv series') AND kt2.kind in ('movie','tv mini series','movie','video game','video movie','video game','tv mini series','video game','episode','tv series') AND lt.link LIKE '%ve%' AND mi_idx2.info < '7.0' AND t2.production_year = 2000 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q373#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '2.3' AND t.production_year > 1995 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q374#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete','complete+verified','complete','complete+verified','crew','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'mpaa' AND it2.info = 'votes distribution' AND n.gender = 'm' AND t.production_year > 2003 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q375#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%re%' AND cn.country_code = '[sg]' AND t.production_year > 2011 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q376#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'countries' AND it2.info = 'bottom 10 rank' AND mi.info = 'UK' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q377#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[us]' AND it1.info = 'filming dates' AND mi_idx.info < '0011210000' AND t.production_year > 2005 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q378#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '7.7' AND t.production_year > 1940 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q379#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%voice: English ver%' AND cn.country_code = '[be]' AND t.production_year > 2000 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q380#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%e%' or chn.name like '%e%' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'persistent-boyfriend','dead-patient','13th-birthday','joker','photography','pencil-sharpener','camouflage' ) AND kt.kind = 'movie' AND t.production_year > 2004 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q381#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('cast','complete','complete+verified','complete+verified') AND cct2.kind = 'complete' AND cn.country_code != '[jp]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'dc-comics' AND lt.link LIKE '%low%' AND mc.note IS NULL AND mi.info IN ('Warsaw, Mazowieckie, Poland','PFM:35 mm','English','USA:3 May 2012','English','Atlanta, Georgia, USA') AND t.production_year between 1913 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q382#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1917 and 2009 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q383#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[es]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('video movie','episode','tv mini series','tv series') AND kt2.kind in ('video movie','episode','tv mini series','tv series') AND lt.link LIKE '%%' AND mi_idx2.info < '7' AND t2.production_year = 2010 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q384#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'votes' AND k.keyword in ( 'hot-dog','sex-with-mother' ) AND kt.kind = 'tv movie' AND t.production_year > 1993 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q385#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[ir]' AND k.keyword = 'character-name-in-title' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q386#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[nl]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('movie','tv series','episode','episode','movie','video game','video movie') AND kt2.kind in ('movie','tv series','episode','episode','movie','video game','video movie') AND lt.link LIKE '%e%' AND mi_idx2.info < '5.0' AND t2.production_year = 2002 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q387#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('cast','cast','crew','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'LD release country' AND it2.info = 'votes distribution' AND n.gender = 'f' AND t.production_year > 1916 and ( t.title like '%Freddy%' or t.title like '%4%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q388#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[ca]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('video game','tv movie','video movie','tv series','tv series','tv series','episode','video movie','video movie') AND kt2.kind in ('video game','tv movie','video movie','tv series','tv series','tv series','episode','video movie','video movie') AND lt.link LIKE '%%' AND mi_idx2.info < '4.3' AND t2.production_year = 2009 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q389#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'push-ups' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q390#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name-in%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q391#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'dancing-girl','masters-thesis','dwarf','game-of-chance','linear-accelerator','river' ) AND kt.kind = 'tv movie' AND t.production_year > 2009 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q392#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%n%' AND cn.country_code = '[mx]' AND t.production_year > 2007 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q393#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'production companies' and ct.kind is not NULL AND k.keyword in ('kansas','christmas-day','saddle','storytelling','aunt','opera-singing') AND mc.note is not NULL AND t.production_year > 1916 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q394#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%e%' AND cn.country_code = '[us]' AND t.production_year > 2006 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q395#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'reference-to-errol-flynn','spring-break','burlesque-show','reference-to-miles-davis','resentment-toward-friend' ) AND kt.kind = 'tv movie' AND t.production_year > 1906 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q396#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( 'USA:10 February 2012','Documentary','Short','Chicago, Illinois, USA','Crime','UK','PFM:35 mm' ) AND t.production_year > 1983 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q397#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '6' AND t.production_year > 2000 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q398#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[cn]' AND ct.kind = 'distributors' AND it1.info = 'LD status of availablility' AND mi_idx.info > '216' AND t.production_year between 1989 and 2004 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q399#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete','complete+verified','crew','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'color info' AND it2.info = 'votes distribution' AND n.gender = 'm' AND t.production_year > 2002 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q400#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'rating' AND it2.info = 'rating' AND kt1.kind in ('tv series','tv movie','tv mini series') AND kt2.kind in ('tv series','tv movie','tv mini series') AND lt.link LIKE '%%' AND mi_idx2.info < '5.5' AND t2.production_year = 1999 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q401#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'distributors' AND it2.info = 'LD label' AND kt.kind = 'movie' AND t.title != '' AND ( t.title LIKE '%6%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q402#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[it]' AND ct.kind = 'production companies' AND it1.info = 'LD master format' AND mi_idx.info > '7.7' AND t.production_year between 1980 and 2007 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q403#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Thriller','PCS:Spherical','Romance','USA','Documentary' ) AND t.production_year > 2008 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q404#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('complete','crew','crew','crew','cast','complete') AND cct2.kind = 'complete' AND cn.country_code != '[jp]' AND ( cn.name LIKE '%uctio%' OR cn.name LIKE '%uctio%' ) AND ct.kind = 'production companies' AND k.keyword = 'female-lead' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Silent','RAT:1.33 : 1','USA','UK','MET:300 m','Romance','English') AND t.production_year between 1981 and 2006 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q405#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('cast','crew','crew') AND cct2.kind = 'complete+verified' AND it1.info = 'LD group genre' AND it2.info = 'top 250 rank' AND n.gender = 'f' AND t.production_year > 1943 and ( t.title like '%Freddy%' or t.title like '%eas%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q406#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like '%character-name-i%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q407#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'robert-e.-howard','speaking-with-accent','tripartite-pact','fashion-model','jewish-man','office' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1996 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q408#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'production companies' and ct.kind is not NULL AND k.keyword in ('gps','reference-to-william-frederick-halsey','dropping-cup','ex-gay','making-deliveries','chippendale','lost-memory','sigmund-freud') AND mc.note is not NULL AND t.production_year > 1951 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q409#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[mx]' AND ct.kind = 'distributors' AND it1.info = 'LD production country' AND mi_idx.info > '00.0012311' AND t.production_year between 1931 and 1995 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q410#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'sound mix' AND it2.info like 'votes%' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q411#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[jp]' AND cn.name = 'Walt Disney Studios Motion Pictures' AND it.info = 'runtimes' AND mi.info is not null AND n.gender = 'm' and n.name like '%uc%' AND rt.role = 'actor' AND t.production_year > 2004 AND t.title not like '%99%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q412#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('sadistic-manuscript','threaten-to-kill','role-reversal','child-killing-child','forensic-psychologist','hired-killer','donation','sexual','gun-club') AND mc.note is not NULL AND t.production_year > 1996 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q413#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it1.info = 'LD additional information' AND mi_idx.info > '7.3' AND t.production_year between 1961 and 1998 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q414#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '10' AND t.production_year > 2011 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q415#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'locations' AND mi_idx.info > '8' AND t.production_year between 1928 and 1956 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q416#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'languages' AND kt.kind = 'episode' AND mi_idx.info > '7.3' AND t.production_year > 1963 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q417#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%c%' AND chn.name is not NULL and ( chn.name like '% G%' or chn.name like '% G%' ) AND it2.info = 'votes' AND k.keyword in ( 'train-set','nerdy-girl','film-series','prostitute' ) AND kt.kind = 'movie' AND t.production_year > 1993 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q418#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[gb]' AND k.keyword like 'character-name-in-titl%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q419#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'cable-tv','leopard','flag-draped-coffin','island-of-ré','wetting-pants','melbourne-australia' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1992 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q420#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[es]' AND ct.kind = 'production companies' AND it2.info = 'adaption' AND kt.kind = 'tv series' AND t.title != '' AND ( t.title LIKE '%%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q421#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'sound mix' AND kt.kind = 'movie' AND mi_idx.info > '4.8' AND t.production_year > 1997 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q422#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'slumber-party' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q423#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[fi]' AND it1.info = 'release dates' AND k.keyword in ('getaway','chechen-war','role-play','housework') AND kt.kind in ('video game','video game','episode','movie','tv series') AND mi.note like '%%' AND mi.info like '%p%' AND t.production_year > 1998 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q424#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '6.5' AND t.production_year > 1995 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q425#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '% J%' or chn.name like '% J%' ) AND it2.info = 'rating' AND k.keyword in ( 'murder-of-king','mad-scientist','year-481','mother-in-law-son-in-law-relationship','bird-costume','cowl','santa-claus-suit','cosplay','labor-dispute','21st-century' ) AND kt.kind = 'tv movie' AND t.production_year > 1983 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q426#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'LD color information' AND it2.info = 'rating' AND mi.info = 'Color' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q427#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[gb]' AND it1.info = 'release dates' AND k.keyword in ('stockbroker','american-dream','adulteress','whitehouse','notre-dame','shakespeare''s-twelfth-night','civil-union','nemesis','minority') AND kt.kind in ('video game','tv mini series','episode','episode','movie','video movie','tv mini series') AND mi.note like '%%' AND mi.info like '%o%' AND t.production_year > 2005 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q428#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'cast' AND cct2.kind != 'complete' AND cn.country_code != '[hk]' AND it1.info = 'goofs' AND it2.info = 'top 250 rank' AND kt.kind in ('episode','video movie','video game','tv series','video movie','movie') AND mc.note not like '%USA) (%' AND mi.info not IN ('English','7','Color','PCS:Spherical','Horror') AND mi_idx.info > '0..0..0007' AND t.production_year > 2004 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q429#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1982 and 2007 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q430#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'tech info' AND it2.info = 'votes' AND mi.info = 'RAT:16:9 HD' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q431#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[it]' AND ct.kind = 'distributors' AND it2.info = 'LD analog right' AND kt.kind = 'video movie' AND t.title != '' AND ( t.title LIKE '%l%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q432#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('dead-children','anthropomorphic-goose','business-empire','high-school-jock','learning-to-drive','battle-of-wits','horror-host','year-1992') AND mc.note is not NULL AND t.production_year > 1931 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q433#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(archive footage)','(producer)','(archive footage) (uncredited)','(uncredited)' ) AND cn.country_code = '[us]' AND cn.name = 'Showtime' AND it.info = 'sound mix' AND mi.info is not null AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 2009 AND t.title not like '%(#1.%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q434#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2006 and 2011 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q435#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[jp]' AND k.keyword like 'character-name-in%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q436#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[fr]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = '2010s' AND lt.link LIKE '%ce%' AND mc.note IS NULL AND mi.info IN ('USA:94','Image Entertainment','Spanish','English','PCS:Spherical','Color','London, England, UK','Netherlands','Color') AND t.production_year BETWEEN 2008 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q437#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'LD laserdisc title' AND mi_idx.info > '49' AND t.production_year between 1981 and 1987 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q438#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2006 and 2010 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q439#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%pl%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'female-assassin','experiment-gone-wrong','styrofoam','reference-to-alanis-morissette','prequel','ex-fiancé-ex-fiancée-relationship' ) AND kt.kind = 'tv movie' AND t.production_year > 1999 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q440#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[de]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'distributors' AND k.keyword = 'moonlight' AND lt.link LIKE '%poofed%' AND mc.note IS NULL AND mi.info IN ('14','USA:4 August 2012','CAM:Panasonic AJ-HDX900','Dolby','Mono','English','Short','Color','France:90') AND t.production_year BETWEEN 1908 and 1993 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q441#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1990 AND 2007 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q442#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'violent-sex','hindu','reference-to-metallica','note-read-aloud','sailing-ship','stage-name','k-ration' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2000 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q443#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(written by)','(uncredited)','(2005-2008)' ) AND cn.country_code = '[us]' AND it.info = 'languages' AND mi.info is not null and ( mi.info like '%o%' or mi.info like '%o%' ) AND n.gender = 'f' and n.name like '%L%' AND rt.role = 'actress' AND t.production_year > 2010 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q444#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%e%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'watching-a-movie','nipples','reference-to-joseph-c.-mcconnell','peacock' ) AND kt.kind = 'movie' AND t.production_year > 2008 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q445#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%(DV%' and mc.note like '%(DV%' AND mi.info IN ( 'Black and White','Norway:18','Black and White','English','Silent','Finland:1988' ) AND t.production_year > 2008 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q446#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'police-work','amateur-detective','reception','coworker-relationship','funerary-urn','coin-collection','abusive-relationship','bats','webmaster' ) AND kt.kind = 'movie' AND t.production_year > 2009 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q447#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 2000 AND 2011 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q448#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'special effects companies' and ct.kind is not NULL AND k.keyword in ('phalanx','man-wearing-womans-panties','empty-coffin') AND mc.note is not NULL AND t.production_year > 1962 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q449#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'LD group genre' AND it2.info = 'votes' AND mi.info = 'Comedy' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q450#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%%' AND cn.country_code = '[us]' AND t.production_year > 2012 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q451#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'rebar','nehru','mutilation','panic','naval-gun','india','infrared-scope','invitation' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1962 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q452#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '% associa%' and mc.note like '% associa%' AND mi.info IN ( 'Adult','UK:1960','Color','Argentina:60','Filipino','None','West Germany','English' ) AND t.production_year > 1924 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q453#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(writer)','(story)','(production assistant) (as Julie Kim)','(planning)') AND it1.info = 'languages' AND it2.info = 'votes' AND k.keyword in ('tape-measure','police-partner','nemesis') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q454#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete+verified','crew','complete','cast','crew','crew','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'budget' AND it2.info = 'votes distribution' AND n.gender = 'm' AND t.production_year > 1995 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q455#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(co-executive producer)','(production executive)','(live audience coordinator)','(producer: Studio Deen)','(voice)','(production assistant)','(location manager: Spain)','(production assistant)','(archive footage)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1966 and 2011 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q456#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1968 and 2013 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q457#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(producer)','(producer)','(executive producer)','(post producer)','(production coordinator)','(producer)','(producer)','(writer)','(co-producer)','(story)') AND it1.info = 'printed media reviews' AND it2.info = 'votes' AND k.keyword in ('reference-to-lee-strasberg','spending-spree','anti-gambling','reference-to-syagrius','influenza','silver-spoon','jumping-through-a-window','m1-carbine-rifle') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q458#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(location assistant) (as Van Watson)','(written by)','(producer)','(supervising producer)') AND it1.info = 'LD digital sound' AND it2.info = 'votes' AND k.keyword in ('kicking-someone','martial-arts-school') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q459#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'USA:13 September 2003','English','English','OFM:35 mm' ) AND t.production_year > 2007 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q460#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[nl]' AND k.keyword = 'dune' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q461#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'amazon-tribe' AND t.episode_nr >= 22 AND t.episode_nr < 41 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q462#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1979 and 2012 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q463#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'placard' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q464#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'smelly-feet' AND t.episode_nr >= 1 AND t.episode_nr < 5 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q465#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'rating' AND mc.note not like '% (all%' AND t.production_year between 2006 and 2009 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q466#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1977 AND 1994 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q467#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'race-relations' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q468#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Turner Pictures (I)' AND it.info = 'printed media reviews' AND mi.info is not null AND n.gender = 'm' and n.name like '%the%' AND rt.role = 'actor' AND t.production_year > 1934 AND t.title not like '%.70%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q469#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%(as Christopher Mi%' AND cn.country_code = '[jp]' AND t.production_year > 1989 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q470#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[us]' AND it1.info = 'release dates' AND k.keyword in ('theatre-audience','monarchy','covering-ears-with-hands','going-insane') AND kt.kind in ('movie','movie','video game','tv mini series','tv series','tv mini series') AND mi.note like '%ilm Festi%' AND mi.info like '%%' AND t.production_year > 1988 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q471#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'LD digital sound' AND it2.info = 'votes distribution' AND mi.info = 'Mono' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q472#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'workplace-romance' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q473#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '11....11.4' AND t.production_year > 1988 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q474#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'endangered-species' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q475#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(production coordinator)','(producer)','(producer)') AND it1.info = 'LD year' AND it2.info = 'votes distribution' AND k.keyword in ('turkey-as-food','rural','checkers-tournament','jaguar-xj','watchmaker','oscar-winner','robin-hood-plot') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q476#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(voice)','(production associate)','(production coordinator)','(producer: ZDF)','(as Christopher Chittell)','(voice)','(executive producer)' ) AND cn.country_code = '[us]' AND it.info = 'LD quality program' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'f' and n.name like '% Ma%' AND rt.role = 'actress' AND t.production_year > 1965 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q477#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'draft-physical' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q478#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'LD official retail price' AND kt.kind = 'tv series' AND t.title != '' AND ( t.title LIKE '%%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q479#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[de]' AND it1.info = 'color info' AND k.keyword in ('mobster','witness-intimidation','british-accent','old-tree','overpressure-ammunition') AND kt.kind in ('episode','video game','tv series','movie') AND mi.note like '%r%' AND mi.info like '%%' AND t.production_year > 1900 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q480#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'distributors' AND it.info = 'votes' AND mc.note not like '% %' AND t.production_year between 2003 and 2012 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q481#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%o%' AND chn.name is not NULL and ( chn.name like '%r%' or chn.name like '%r%' ) AND it2.info = 'votes' AND k.keyword in ( 'marriage-problems','movie-news','typewriter-gag','vampire-human-love','year-455','bunker' ) AND kt.kind = 'tv movie' AND t.production_year > 1919 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q482#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(producer)','(production staff)','(credit only)' ) AND cn.country_code = '[us]' AND it.info = 'gross' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 2008 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q483#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 2001 AND 2013 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q484#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name-i%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q485#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Animal Planet' AND it1.info = 'runtimes' and mc.note like '%%' AND t.production_year between 2005 and 2009 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q486#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2004 and 2008 and ( t.title like 'One Piece%' or t.title like 'Dragon %' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q487#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'filming dates' AND mi_idx.info > '0001121001' AND t.production_year between 1997 and 2004 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q488#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('crew','complete+verified','complete','crew','crew','complete+verified','complete+verified','cast','cast','cast') AND cct2.kind = 'complete+verified' AND it1.info = 'LD status of availablility' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 1978 and ( t.title like '%Freddy%' or t.title like '%2.%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q489#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(studio manager)','(producer)','(writer)','(story)','(executive producer)','(uncredited)','(creator)','(assistant producer)','(executive producer)','(associate producer)' ) AND cn.country_code = '[us]' AND it.info = 'printed media reviews' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'f' and n.name like '%l%' AND rt.role = 'actress' AND t.production_year > 1997 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q490#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('complete+verified','complete','complete+verified','crew','complete+verified','crew','crew','cast','crew') AND cct2.kind = 'complete+verified' AND cn.country_code != '[mx]' AND ( cn.name LIKE '%cti%' OR cn.name LIKE '%cti%' ) AND ct.kind = 'production companies' AND k.keyword = 'brat' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('USA:9 January 2009','Black and White','Mystery','PCS:Spherical','Taiwan','Mexico:90','Family','English','English','Color') AND t.production_year between 1994 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q491#####SELECT MIN(chn.name) AS voiced_char, MIN(n.name) AS voicing_actress, MIN(t.title) AS voiced_animation FROM aka_name AS an, complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, info_type AS it3, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, person_info AS pi, role_type AS rt, title AS t WHERE cct1.kind = 'cast' AND cn.country_code = '[fr]' AND it3.info = 'trivia' AND k.keyword = 'cuckoo-clock' AND mi.info is not null AND n.gender = 'm' AND rt.role = 'actor' AND t.production_year between 2005 and 2011 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND n.id = pi.person_id AND ci.person_id = pi.person_id AND it3.id = pi.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q492#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1977 AND 1979 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q493#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'release dates' AND kt.kind = 'movie' AND mi_idx.info > '7.2' AND t.production_year > 1972 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q494#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'reference-to-pushkin' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q495#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%omp%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'female-boss','old-friends','prison-fight','incriminating-photograph','new-york-comic-con','prostitute-murdered' ) AND kt.kind = 'movie' AND t.production_year > 2007 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q496#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD review' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q497#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Buena Vista Home Video' AND it1.info = 'languages' and mc.note like '%(DVD%' AND t.production_year between 2004 and 2012 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q498#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(adprom associate)','(insert unit coordinator)','(uncredited)','(stories)','(writer)','(executive producer)','(executive producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2009 and 2009 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q499#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1960 AND 2009 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q500#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(credit only)','(voice)','(story)','(story)','(producer)','(creator)') AND it1.info = 'countries' AND it2.info = 'votes' AND k.keyword in ('stock-speculation','black-widow','gold-medal','knight-templar') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q501#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'vacuuming' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q502#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'locations' AND it2.info = 'votes' AND mi.info = 'France' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q503#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD official retail price' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q504#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[jp]' AND k.keyword = 'character-name-in-title' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q505#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(voice)','(as Cédric Rosenlecker)','(producer)','(screenplay)','(archive footage)','(based on the play by)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1968 and 2008 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q506#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(production assistant)','(production assistant)') AND it1.info = 'LD production country' AND it2.info = 'votes distribution' AND k.keyword in ('mistake','insect','old-schoolmate') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q507#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Muse Productions' AND it.info = 'quotes' AND mi.info is not null AND n.gender = 'm' and n.name like '%T%' AND rt.role = 'actor' AND t.production_year > 2007 AND t.title not like '%2005-03-09%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q508#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'production companies' and ct.kind is not NULL AND k.keyword in ('biscotti','general-strike','casting','hidden-gun','teenage-best-man','rape-joke','romanov','death-of-a-girl','murder-of-king') AND mc.note is not NULL AND t.production_year > 1991 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q509#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%mple%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'man-walking-with-a-pram','nazca-plateau','listening-to-music-on-headphones','al-qaeda','death-by-stoning','donkey','american-civil-war','bunny-suit' ) AND kt.kind = 'tv series' AND t.production_year > 1900 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q510#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('cast','crew','complete+verified','complete','crew','crew','complete+verified','complete','cast') AND cct2.kind = 'complete' AND cn.country_code != '[it]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'series-finale' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Mono','2','Comedy','Color','Black and White','Stage 7, Warner Brothers Burbank Studios - 4000 Warner Boulevard, Burbank, California, USA','India:U') AND t.production_year between 1962 and 2011 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q511#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%A) (%' and mc.note like '%A) (%' AND mi.info IN ( 'Hebrew','LAB:Kinuta Laboratories, Tokyo, Japan','11','5','PCS:Spherical' ) AND t.production_year > 1979 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q512#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1977 AND 1986 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q513#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'cast' AND cn.country_code != '[gb]' AND it1.info = 'LD group genre' AND it2.info = 'votes' AND kt.kind in ('tv series','video game','tv movie','video movie','tv movie','episode','tv movie') AND mc.note not like '% (USA)%' AND mi.info not IN ('28','Drama','Color','USA:2 April 2007','UK:PG','Short','Color','USA:15 March 2012','South Korea:15') AND mi_idx.info > '....3...15' AND t.production_year > 1990 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q514#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('singing-trio','guardia-civil','western-episode','reference-to-curtis-lemay','goof-up','deserted-wife','lying-down','invisible-man','moscow-russia') AND mc.note is not NULL AND t.production_year > 1956 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q515#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Warner Bros. Entertainment' AND it.info = 'novel' AND mi.info is not null AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 2004 AND t.title not like '%2011-08-%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q516#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[ar]' AND k.keyword = 'church' AND t.episode_nr >= 8 AND t.episode_nr < 13 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q517#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name-%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q518#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'cast' AND cct2.kind != 'cast' AND cn.country_code != '[us]' AND it1.info = 'LD status of availablility' AND it2.info = 'votes' AND kt.kind in ('tv mini series','episode','video movie','video game','episode','movie','tv movie','tv mini series','movie') AND mc.note not like '% Germany)%' AND mi.info not IN ('Swedish','USA:X') AND mi_idx.info > '4.7' AND t.production_year > 1990 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q519#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'LD subtitles' AND it2.info = 'votes distribution' AND mi.info = '-' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q520#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('cast','crew','cast','complete','complete','complete+verified','cast','cast') AND cct2.kind = 'complete+verified' AND it1.info = 'LD disc size' AND it2.info = 'votes distribution' AND n.gender = 'f' AND t.production_year > 1914 and ( t.title like '%Freddy%' or t.title like '%(20%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q521#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Sony Pictures Releasing' AND it.info = 'weekend gross' AND mi.info is not null AND n.gender = 'm' and n.name like '%i%' AND rt.role = 'actor' AND t.production_year > 2010 AND t.title not like '%3%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q522#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('funeral-procession','political-corruption','underground-city','reference-to-boxcar-willie','bordello','fashion-show') AND mc.note is not NULL AND t.production_year > 2007 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q523#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(creator)','(voice)','(assistant to the producer)','(business affairs)','(2004-2005)','(writer)','(writer)' ) AND cn.country_code = '[us]' AND it.info = 'LD additional information' AND mi.info is not null and ( mi.info like '%eric%' or mi.info like '%eric%' ) AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 1992 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q524#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Tartan' AND it1.info = 'weekend gross' and mc.note like '% %' AND t.production_year between 1984 and 2013 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q525#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('cast','cast','crew','crew','complete','cast','complete') AND cct2.kind = 'complete' AND cn.country_code != '[mx]' AND ( cn.name LIKE '%i%' OR cn.name LIKE '%i%' ) AND ct.kind = 'production companies' AND k.keyword = 'gambling' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Drama','122','OFM:35 mm','PFM:16 mm','UK','Norwegian') AND t.production_year between 1925 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q526#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[gb]' AND it1.info = 'plot' AND k.keyword in ('court-martial','evolution','diving','living-person-mistaken-for-dead-body','lighting-a-candle') AND kt.kind in ('video game','tv movie','tv mini series','movie','video movie','video game') AND mi.note like '%D%' AND mi.info like '%%' AND t.production_year > 1995 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q527#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('cast','complete','complete+verified','complete','cast','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'tech info' AND it2.info = 'votes' AND n.gender = 'f' AND t.production_year > 1934 and ( t.title like '%Freddy%' or t.title like '%(2%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q528#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'production companies' and ct.kind is not NULL AND k.keyword in ('greek-island','appearance','voyeur') AND mc.note is not NULL AND t.production_year > 1954 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q529#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(unspecified crew member)','(post producer)','(executive producer)','(assistant)','(written by)','(1996-2000)','(written by)') AND it1.info = 'copyright holder' AND it2.info = 'votes' AND k.keyword in ('reference-to-gary-cooper','fix-it-man','chainsaw','deserted-wife','human-resources','whoopee-cushion','eating-pigeon','nightstick','white-castle','defusing-a-bomb') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q530#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Digiview Productions' AND it.info = 'color info' AND mi.info is not null AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 1912 AND t.title not like '%ear of Fly%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q531#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'locked-box' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q532#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'LD number of chapter stops' AND kt.kind = 'movie' AND mi_idx.info > '4.6' AND t.production_year > 1939 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q533#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('curmudgeon','los-angeles-california','sleep-disorder','pretending-to-interview') AND mc.note is not NULL AND t.production_year > 1950 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q534#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'complete' AND cn.country_code != '[us]' AND it1.info = 'LD number of sides' AND it2.info = 'votes' AND kt.kind in ('episode','movie','episode','video movie','tv mini series','tv mini series','video game','tv series') AND mc.note not like '%3) (Peru) (all me%' AND mi.info not IN ('OFM:35 mm','USA:28 October 2005','Color','Short','Drama') AND mi_idx.info > '..01112100' AND t.production_year > 1996 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q535#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'production companies' and ct.kind is not NULL AND k.keyword in ('drumming-fingers','villain-turns-good','bowling-alley','swinging-on-vine','naked-lady-pen','gay-husband') AND mc.note is not NULL AND t.production_year > 1971 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q536#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%ig%' or chn.name like '%ig%' ) AND it2.info = 'votes' AND k.keyword in ( 'missing-one''s-friend','watchman','strange-love','science-fiction','timing','crossing-the-border','nazi','golf-club','ventriloquist','tear-gas-cannister' ) AND kt.kind = 'video movie' AND t.production_year > 1993 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q537#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'LD video standard' AND kt.kind = 'tv series' AND t.title != '' AND ( t.title LIKE '%1%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q538#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '5.0' AND t.production_year > 1996 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q539#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'bag-of-money','search-warrant','eviction','islet','damsel-in-distress','steamer','american-resort','indian-attack','shy-girl' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2009 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q540#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1961 AND 2008 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q541#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'steam-engine','curly-hair','portal-to-hell','hiding-evidence','flower','complications','black-and-white-scene','film-producer','carvings' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1964 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q542#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'genres' AND it2.info = 'top 250 rank' AND mi.info = 'Adventure' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q543#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[ph]' AND ct.kind = 'production companies' AND it2.info = 'gross' AND kt.kind = 'movie' AND t.title != '' AND ( t.title LIKE '%%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q544#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[be]' AND k.keyword = 'celebrity' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q545#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'pseudo-intellectual','chariot-race','fbi' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2002 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q546#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'distributors' AND it.info = 'rating' AND mc.note not like '%(1927) (USA) (theatrica%' AND t.production_year between 2010 and 2011 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q547#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'trivia' AND kt.kind = 'episode' AND mi_idx.info > '7.0' AND t.production_year > 1970 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q548#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'distributors' AND it.info = 'rating' AND mc.note not like '%1919) (USA) (t%' AND t.production_year between 2011 and 2011 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q549#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'art-thief' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q550#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(task producer)','(writer)','(scenario)','(as Garry Lim)','(production accountant)','(as Paul Jerrico)','(uncredited)','(executive producer)','(executive producer)' ) AND cn.country_code = '[us]' AND it.info = 'countries' AND mi.info is not null and ( mi.info like '%S%' or mi.info like '%S%' ) AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 2010 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q551#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'child-with-gun' AND t.episode_nr >= 14 AND t.episode_nr < 140 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q552#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1990 AND 2008 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q553#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Columbia Pictures Television' AND it1.info = 'sound mix' and mc.note like '%V%' AND t.production_year between 1985 and 2004 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q554#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[fr]' AND ct.kind = 'distributors' AND it2.info = 'LD quality program' AND kt.kind = 'tv movie' AND t.title != '' AND ( t.title LIKE '%%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q555#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD sound encoding' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q556#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('complete','complete','cast','cast','crew','crew','complete','complete','complete+verified') AND cct2.kind = 'complete' AND cn.country_code != '[us]' AND ( cn.name LIKE '%m%' OR cn.name LIKE '%m%' ) AND ct.kind = 'distributors' AND k.keyword = 'serial-killer' AND lt.link LIKE '%ed%' AND mc.note IS NULL AND mi.info IN ('Comedy','Mono','English','$12,000','USA:23 October 2012','UK:12A','Color','Tagalog','Italy','USA:11 October 2006') AND t.production_year between 1996 and 1999 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q557#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(executive producer)','(voice: English version)','(producer)','(screenplay)') AND it1.info = 'book' AND it2.info = 'top 250 rank' AND k.keyword in ('target-shooting','reference-to-julia-roberts','drug-trade') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q558#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[ve]' AND it1.info = 'weekend gross' AND mi_idx.info < '.0.0112101' AND t.production_year > 1935 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q559#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[de]' AND ( cn.name LIKE '%i%' OR cn.name LIKE '%i%' ) AND ct.kind = 'production companies' AND k.keyword = 'killing-a-dog' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Black and White','Color','Arenys de Mar, Barcelona, Cataluña, Spain','New York City, New York, USA','PFM:35 mm','Thriller','English','Canada:G') AND t.production_year BETWEEN 1948 and 2012 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q560#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'tiger' AND t.episode_nr >= 9 AND t.episode_nr < 39 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q561#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(producer)','(credit only)','(executive producer)','(digital content supervisor)','(development)' ) AND cn.country_code = '[es]' AND it.info = 'tech info' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%i%' AND rt.role = 'actor' AND t.production_year > 2009 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q562#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(voice)','(producer)','(producer)','(executive producer)','(collaborating writer)','(credit only)','(associate producer)','(production assistant)','(uncredited) (voice)','(talent coordinator) (as Jess Cole)' ) AND cn.country_code = '[us]' AND it.info = 'LD year' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 1948 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q563#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('complete','crew','complete','cast','complete+verified','complete+verified','crew','complete+verified','crew','complete+verified') AND cct2.kind = 'complete+verified' AND cn.country_code != '[jp]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'stir-fry' AND lt.link LIKE '%n%' AND mc.note IS NULL AND mi.info IN ('English','Germany:14 February 2007','Italian','OFM:35 mm','Documentary') AND t.production_year between 1913 and 2012 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q564#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(vice president: operations)','(voice)','(production assistant) (as Marie Charmaine Estrera)','(co-executive producer)','(assistant production coordinator)','(associate director)','(play)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2000 and 2012 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q565#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%(as Arie%' AND cn.country_code = '[us]' AND t.production_year > 1966 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q566#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'military-discipline' AND t.episode_nr >= 1 AND t.episode_nr < 20 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q567#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'sex-in-chair','hiding-in-plain-sight','carbonation','recipe','darwinism','cabbage','cryogenic-suspension','reference-to-the-ritz-brothers','rivalry','life-coach' ) AND kt.kind = 'movie' AND t.production_year > 1999 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q568#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%ssistant%' AND cn.country_code = '[us]' AND t.production_year > 2009 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q569#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%e %' or chn.name like '%e %' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'double-income-no-kids','secrecy','beavis-and-butt-head','nhra','water-skiing','justice' ) AND kt.kind = 'video movie' AND t.production_year > 2005 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q570#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes distribution' AND mc.note not like '%n%' AND t.production_year between 2011 and 2011 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q571#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'non-profit' AND t.episode_nr >= 4 AND t.episode_nr < 16 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q572#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'cast' AND cct2.kind != 'cast' AND cn.country_code != '[mx]' AND it1.info = 'LD release date' AND it2.info = 'votes' AND kt.kind in ('tv mini series','tv mini series','tv movie','video movie') AND mc.note not like '%D%' AND mi.info not IN ('Drama','English','USA:18') AND mi_idx.info > '5' AND t.production_year > 1994 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q573#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'secret-service' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q574#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'distributors' AND it2.info = 'countries' AND kt.kind = 'tv series' AND t.title != '' AND ( t.title LIKE '%10%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q575#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Incir De Paolis Studios, Rome, Lazio, Italy','Spanish' ) AND t.production_year > 1964 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q576#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%et%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'chinese-restaurant','london-docklands','plebe','false-accusation','wish-comes-true','conveyor-belt' ) AND kt.kind = 'movie' AND t.production_year > 2009 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q577#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[us]' AND it1.info = 'color info' AND k.keyword in ('checking-heartbeat','heat-sensor','film-clips','attempted-car-theft','conquistador','stupid-victim','corporate-takeover') AND kt.kind in ('movie','video movie','tv series','tv mini series') AND mi.note like '%(%' AND mi.info like '%%' AND t.production_year > 1985 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q578#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(producer)','(executive producer)','(co-production designer)','(production assistant)','(executive producer)','(voice)' ) AND cn.country_code = '[us]' AND it.info = 'tech info' AND mi.info is not null and ( mi.info like '%U%' or mi.info like '%U%' ) AND n.gender = 'f' and n.name like '%as%' AND rt.role = 'actress' AND t.production_year > 2000 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q579#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('cast','complete+verified','cast','crew','crew','complete','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'LD catalog number' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 1990 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q580#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%%' AND cn.country_code = '[us]' AND t.production_year > 2004 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q581#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'guilt','arm-in-sling','feminist','based-on-journal','laundry-room','pretending','murder-of-king' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2002 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q582#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%mplete+v%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'construction','tidying-up-after-a-party','canoe','key-party','apples','broken-nose','pack-of-dogs','cavalry' ) AND kt.kind = 'movie' AND t.production_year > 1982 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q583#####SELECT MIN(chn.name) AS voiced_char, MIN(n.name) AS voicing_actress, MIN(t.title) AS voiced_animation FROM aka_name AS an, complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, info_type AS it3, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, person_info AS pi, role_type AS rt, title AS t WHERE cct1.kind = 'cast' AND cn.country_code = '[ca]' AND it3.info = 'height' AND k.keyword = 'loneliness' AND mi.info is not null AND n.gender = 'm' AND rt.role = 'actor' AND t.production_year between 1984 and 1996 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND n.id = pi.person_id AND ci.person_id = pi.person_id AND it3.id = pi.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q584#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'color info' AND kt.kind = 'video game' AND mi_idx.info > '385' AND t.production_year > 1974 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q585#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes distribution' AND mc.note not like '%oduction%' AND t.production_year between 1974 and 1995 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q586#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '4.8' AND t.production_year > 1987 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q587#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[fr]' AND ct.kind = 'distributors' AND it1.info = 'opening weekend' AND mi_idx.info > '0000001321' AND t.production_year between 2012 and 2012 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q588#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%e%' AND cn.country_code = '[us]' AND t.production_year > 1971 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q589#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'crew' AND cn.country_code != '[us]' AND it1.info = 'production dates' AND it2.info = 'votes' AND kt.kind in ('episode','tv series','video movie','movie','movie','tv movie','episode','tv movie') AND mc.note not like '%VD)%' AND mi.info not IN ('MET:','Color','English','New York City, New York, USA','Dolby Digital','44','PFM:35 mm','France','Dolby Digital') AND mi_idx.info > '1.00011102' AND t.production_year > 2009 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q590#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[ca]' AND it1.info = 'locations' AND k.keyword in ('pacific-island','24-hour-time-period','cowboys-and-indians','death-by-stoning','britney-spears','crazy-father') AND kt.kind in ('video movie','video game','movie','tv mini series') AND mi.note like '%st%' AND mi.info like '%%' AND t.production_year > 1958 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q591#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('complete','complete+verified','cast','complete+verified','complete','complete+verified') AND cct2.kind = 'complete' AND cn.country_code != '[in]' AND ( cn.name LIKE '% %' OR cn.name LIKE '% %' ) AND ct.kind = 'distributors' AND k.keyword = 'supernatural' AND lt.link LIKE '% %' AND mc.note IS NULL AND mi.info IN ('Netherlands:16','Chile','Color') AND t.production_year between 1945 and 2008 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q592#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'special effects companies' and ct.kind is not NULL AND k.keyword in ('swimming-trunks','real-life-siblings-as-fictional-siblings','taste-test','computer-disc','milk-truck','concrete') AND mc.note is not NULL AND t.production_year > 1950 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q593#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'production companies' and ct.kind is not NULL AND k.keyword in ('clothes-iron','bong','reference-to-donna-karan') AND mc.note is not NULL AND t.production_year > 2006 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q594#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'tv-executive' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q595#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1925 and 2007 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q596#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%le%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'saved-at-the-last-second','snakeoil-salesman','egypt','secret-passageway','electrician' ) AND kt.kind = 'movie' AND t.production_year > 2005 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q597#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'locations' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q598#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('complete+verified','crew','crew','complete+verified','crew','crew','cast') AND cct2.kind = 'complete' AND cn.country_code != '[de]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'belief-in-hell' AND lt.link LIKE '% f%' AND mc.note IS NULL AND mi.info IN ('50','USA','USA:12 October 2004','English','Australia:M','Italian','English') AND t.production_year between 1998 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q599#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%nga%' and mc.note like '%nga%' AND mi.info IN ( '45','Australia:3 December 2009','USA:21 February 2009','West Germany','Argentina','Color','RAT:1.33 : 1','PFM:35 mm','Short','Drama' ) AND t.production_year > 2000 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q600#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[us]' AND it1.info = 'runtimes' AND k.keyword in ('sole-black-character-dies-cliche','video-blog','mutated-animal','western-town','cayman-islands','can-of-gasoline','celery','taxidermist') AND kt.kind in ('movie','tv movie','tv movie','tv mini series','movie') AND mi.note like '%%' AND mi.info like '%%' AND t.production_year > 2005 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q601#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[us]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'church' AND lt.link LIKE '%r%' AND mc.note IS NULL AND mi.info IN ('RAT:16:9 HD','Drama','Norway:11','Short','Los Angeles, California, USA','English','Los Angeles, California, USA','Spain:21 May 2007') AND t.production_year BETWEEN 2002 and 2006 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q602#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2004 and 2008 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q603#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it2.info = 'quotes' AND kt.kind = 'movie' AND t.title != '' AND ( t.title LIKE '%0%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q604#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'alternate versions' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q605#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%tion%' and mc.note like '%tion%' AND mi.info IN ( 'South Korea:12','Drama','Welsh','France:95','Color' ) AND t.production_year > 2003 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q606#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'languages' AND it2.info = 'votes distribution' AND mi.info = 'Shanghainese' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q607#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'filming dates' AND kt.kind = 'episode' AND mi_idx.info > '0...00.204' AND t.production_year > 1992 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q608#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'cast' AND cn.country_code != '[us]' AND it1.info = 'essays' AND it2.info = 'rating' AND kt.kind in ('tv movie','tv mini series','movie','video movie','movie','episode') AND mc.note not like '%SA)%' AND mi.info not IN ('English','Drama','Drama','Philippines') AND mi_idx.info > '7.5' AND t.production_year > 2001 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q609#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '7.4' AND t.production_year > 2011 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q610#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1938 AND 1970 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q611#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'janis-joplin','curmudgeon','male-male-kiss','stage','ghostbuster','wrestling','fake-snake','former-partner' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1994 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q612#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[ca]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'entertainer' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('USA','$25,000','Crime','Documentary') AND t.production_year BETWEEN 1966 and 2008 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q613#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'countries' AND kt.kind = 'video movie' AND mi_idx.info > '13' AND t.production_year > 1998 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q614#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%pl%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'cat-hater','nightmare','hypothermia','funeral','sword-fight','five-stages-of-grief','cat-collar','male-male-hug' ) AND kt.kind = 'video movie' AND t.production_year > 1921 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q615#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(coordinating producer)','(segment producer)','(producer)','(as Rocsi Diaz)','(producer)','(co-executive producer)') AND it1.info = 'LD analog left' AND it2.info = 'top 250 rank' AND k.keyword in ('project-blue-book','ethnic-conflict','closed-military-base','room-service','nintendo-character','reference-to-marlboro-cigarettes','flash-bang','stinger-missile','hand-ripped-off','mother-died-at-childbirth') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q616#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'DreamWorks Home Entertainment' AND it1.info = 'LD analog right' and mc.note like '%%' AND t.production_year between 1994 and 2005 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q617#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '24' AND t.production_year > 2006 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q618#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[us]' AND it1.info = 'tech info' AND k.keyword in ('reference-to-indira-gandhi','opera','one-day') AND kt.kind in ('tv mini series','video movie','movie','tv series','video game') AND mi.note like '%t%' AND mi.info like '%U%' AND t.production_year > 2006 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q619#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%e) (%' and mc.note like '%e) (%' AND mi.info IN ( 'USA:23 September 1996','Documentary','Color','Color','Music','Argentina:60','English','Color' ) AND t.production_year > 2001 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q620#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[gb]' AND it1.info = 'LD additional information' AND mi_idx.info < '0001121000' AND t.production_year > 1988 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q621#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[us]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'japanese' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('USA:1 December 2011','France:U','USA:90','English','Iceland:12') AND t.production_year BETWEEN 1948 and 1990 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q622#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'adaption' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q623#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[us]' AND it1.info = 'LD disc size' AND mi_idx.info < '1.....11.5' AND t.production_year > 1914 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q624#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[jp]' and cn.name = 'Tokyo Broadcasting System (TBS)' AND it1.info = 'countries' and mc.note like '%0%' AND t.production_year between 2005 and 2009 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q625#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%let%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'nymph','noah''s-ark','going-away-to-college','diaper-fetish','solving-crime','andy-warhol','caucasus-mountains','relocate','geofiction','sex-in-shower' ) AND kt.kind = 'tv movie' AND t.production_year > 1979 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q626#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-name%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q627#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Columbia TriStar Home Video' AND it.info = 'LD master format' AND mi.info is not null AND n.gender = 'f' and n.name like '%Tar%' AND rt.role = 'actress' AND t.production_year > 1994 AND t.title not like '%009-0%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q628#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[ca]' AND ct.kind = 'distributors' AND it1.info = 'goofs' AND mi_idx.info > '9' AND t.production_year between 2013 and 2013 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q629#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete+verified','complete+verified','complete+verified','cast','cast','crew','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'release dates' AND it2.info = 'rating' AND n.gender = 'f' AND t.production_year > 2004 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q630#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'rating' AND it2.info = 'rating' AND kt1.kind in ('tv series','movie','episode','movie','tv movie') AND kt2.kind in ('tv series','movie','episode','movie','tv movie') AND lt.link LIKE '%%' AND mi_idx2.info < '6.9' AND t2.production_year = 2005 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q631#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'English','OFM:35 mm','UK' ) AND t.production_year > 1956 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q632#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'sound mix' AND it2.info = 'bottom 10 rank' AND mi.info = 'Stereo' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q633#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '14' AND t.production_year > 1915 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q634#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Walt Disney Studios Home Entertainment' AND it1.info = 'gross' and mc.note like '%) (USA) (DVD%' AND t.production_year between 1999 and 2005 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q635#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(voice)','(French version)','(creator)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1910 and 2011 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q636#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(producer)','(writer)','(script supervisor)','(story producer)','(uncredited)' ) AND cn.country_code = '[us]' AND it.info = 'copyright holder' AND mi.info is not null and ( mi.info like '%ril 1%' or mi.info like '%ril 1%' ) AND n.gender = 'f' and n.name like '%, J%' AND rt.role = 'actress' AND t.production_year > 1966 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q637#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1999 and 2006 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q638#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%ll %' and mc.note like '%ll %' AND mi.info IN ( 'Torino, Italy','Color','Action','Color','India' ) AND t.production_year > 1997 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q639#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it2.info = 'screenplay-teleplay' AND kt.kind = 'tv series' AND t.title != '' AND ( t.title LIKE '%%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q640#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'bad-water' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q641#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'hero' AND t.episode_nr >= 2 AND t.episode_nr < 5 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q642#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%%' AND cn.country_code = '[us]' AND t.production_year > 1987 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q643#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD number of chapter stops' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q644#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[it]' AND k.keyword = 'character-name-in-title' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q645#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'leather-gloves' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q646#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(writer)','(2007)','(as Jojo A. Saguin)','(uncredited)','(field producer)','(writer)') AND it1.info = 'adaption' AND it2.info = 'rating' AND k.keyword in ('woman-in-towel','voice-over') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q647#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'pipe' AND t.episode_nr >= 7 AND t.episode_nr < 119 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q648#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[gb]' AND k.keyword like 'character-name-in-ti%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q649#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(office production assistant)','(written by)','(voice)','(uncredited)','(voice: English version)','(voice)','(production assistant)','(executive producer)','(2012)','(creator)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2007 and 2007 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q650#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[gb]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('tv movie','episode','movie','tv movie','tv movie','tv series','tv movie') AND kt2.kind in ('tv movie','episode','movie','tv movie','tv movie','tv series','tv movie') AND lt.link LIKE '%a%' AND mi_idx2.info < '17' AND t2.production_year = 2012 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q651#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'old-house','post-it-note','sagittarius','abseiling','text-messaging','new-hampshire' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1954 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q652#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'distributors' AND it.info = 'top 250 rank' AND mc.note not like '%6) (USA) (%' AND t.production_year between 2006 and 2007 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q653#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'tunneling' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q654#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1938 AND 1999 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q655#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Sony Music Entertainment' AND it1.info = 'color info' and mc.note like '%a%' AND t.production_year between 2007 and 2012 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q656#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('crew','complete+verified','cast','complete','complete+verified','complete+verified','cast','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'locations' AND it2.info = 'rating' AND n.gender = 'm' AND t.production_year > 1913 and ( t.title like '%Freddy%' or t.title like '%11-05-1%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q657#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[jp]' AND ( cn.name LIKE '% F%' OR cn.name LIKE '% F%' ) AND ct.kind = 'production companies' AND k.keyword = 'dream' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Finland:K-12','USA:3 April 2010','Silent','USA','English','19','OFM:35 mm','USA:5 November 2005') AND t.production_year BETWEEN 1970 and 2006 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q658#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[ch]' AND it1.info = 'locations' AND k.keyword in ('gay-wedding','friend','bronze','severed-leg','cancer-treatment','vestry','watch-stopped') AND kt.kind in ('tv series','video movie','tv movie','video game','movie','tv series','tv movie') AND mi.note like '%%' AND mi.info like '%lo%' AND t.production_year > 1988 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q659#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '4.3' AND t.production_year > 2008 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q660#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[gb]' AND k.keyword like 'character-name-in-t%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q661#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(uncredited)','(producer)','(writer)','(uncredited)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1974 and 2003 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q662#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(written by)','(story)','(voice)','(storyliner)','(executive producer)','(production coordinator)','(unspecified crew member)','(production assistant)' ) AND cn.country_code = '[es]' AND it.info = 'LD subtitles' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%l%' AND rt.role = 'actor' AND t.production_year > 1901 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q663#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(storyline consultant)','(uncredited)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1914 and 1974 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q664#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'bare-chested-male-fighting' AND t.episode_nr >= 24 AND t.episode_nr < 2418 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q665#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'PFM:35 mm','Greece:September 2007','PFM:35 mm','Drama','Germany:113','Silent' ) AND t.production_year > 1967 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q666#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete','crew','complete','crew','complete','complete+verified','crew') AND cct2.kind = 'complete+verified' AND it1.info = 'taglines' AND it2.info = 'votes' AND n.gender = 'f' AND t.production_year > 1961 and ( t.title like '%Freddy%' or t.title like '% %' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q667#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[in]' AND it1.info = 'LD year' AND mi_idx.info < '5.6' AND t.production_year > 1929 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q668#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'distributors' and ct.kind is not NULL AND k.keyword in ('fake-doctor','hypnosis','torino-scale','sesame-street','thunderbolt','native-dress','headless-corpse','kiev','presidential-candidate','almost-hit-by-a-truck') AND mc.note is not NULL AND t.production_year > 1989 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q669#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Bonanza Productions' AND it.info = 'certificates' AND mi.info is not null AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 2006 AND t.title not like '%1.12%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q670#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[ca]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('tv series','video game','tv mini series','video game','tv mini series','episode','episode','tv series','tv movie','tv movie') AND kt2.kind in ('tv series','video game','tv mini series','video game','tv mini series','episode','episode','tv series','tv movie','tv movie') AND lt.link LIKE '% i%' AND mi_idx2.info < '12' AND t2.production_year = 2006 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q671#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character-n%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q672#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Color','Drama','French','Mono','Color','USA','Greek','USA:21 September 2004' ) AND t.production_year > 1967 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q673#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('crew','cast','complete','crew') AND cct2.kind = 'complete' AND cn.country_code != '[nz]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'fever' AND lt.link LIKE '% f%' AND mc.note IS NULL AND mi.info IN ('6','Argentina:13','Short','Thriller','Color','German','PFM:35 mm','PCS:Spherical') AND t.production_year between 1971 and 2009 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q674#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[us]' AND it1.info = 'LD number of sides' AND mi_idx.info < '6.4' AND t.production_year > 1960 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q675#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[de]' AND it1.info = 'release dates' AND k.keyword in ('reference-to-charles-albert-horner','lawn-party','heavy-rain','riding-a-bus','revealing-movie-spoiler') AND kt.kind in ('tv mini series','episode','tv mini series','tv series','movie','movie','movie','tv series','tv movie') AND mi.note like '%%' AND mi.info like '%%' AND t.production_year > 2006 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q676#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('complete','crew','complete+verified','complete+verified','complete+verified','cast','crew','crew','complete') AND cct2.kind = 'complete' AND cn.country_code != '[de]' AND ( cn.name LIKE '%me%' OR cn.name LIKE '%me%' ) AND ct.kind = 'production companies' AND k.keyword = 'psychiatrist' AND lt.link LIKE '%i%' AND mc.note IS NULL AND mi.info IN ('Comedy','English','USA:23 February 2010','French','French','USA:22 September 2003','USA:12 October 2010','Turkey','Mono','31') AND t.production_year between 1960 and 1993 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q677#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'novel' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q678#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it1.info = 'quotes' AND mi_idx.info > '....2122..' AND t.production_year between 2008 and 2008 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q679#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'bomb','multiple-storyline','kent-england','begins-with-a-quotation','homing-beacon','jazz-guitarist','father-disapproves-of-girlfriend','prosecutor','ear','interracial-romance' ) AND kt.kind = 'tv series' AND t.production_year > 1998 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q680#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'OFM:35 mm','NTSC','English','UK','Sweden','USA','USA:22 July 2003','English' ) AND t.production_year > 1994 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q681#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'LD number of chapter stops' AND kt.kind = 'movie' AND mi_idx.info > '5.5' AND t.production_year > 1992 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q682#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '1388' AND t.production_year > 1980 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q683#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '7.7' AND t.production_year > 2006 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q684#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('crew','cast','complete+verified','complete+verified','cast','cast','crew','complete','cast') AND cct2.kind = 'complete+verified' AND cn.country_code != '[co]' AND ( cn.name LIKE '%i%' OR cn.name LIKE '%i%' ) AND ct.kind = 'production companies' AND k.keyword = 'amnesia' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('USA:15 February 2000','RAT:1.37 : 1','USA','USA','Color','RAT:1.66 : 1','Canada') AND t.production_year between 1996 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q685#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%0%' and mc.note like '%0%' AND mi.info IN ( 'USA','Adult','RAT:1.85 : 1','90','Color','Argentina:60','Color' ) AND t.production_year > 2008 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q686#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'USA:97','USA:4 May 2004','Documentary','4','Color','Mono','Poland:6 October 2006','UK:5 October 2012','Black and White' ) AND t.production_year > 1987 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q687#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[us]' AND it1.info = 'release dates' AND mi_idx.info < '35' AND t.production_year > 2007 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q688#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '7.8' AND t.production_year > 1999 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q689#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%to%' AND cn.country_code = '[us]' AND t.production_year > 2011 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q690#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Disney Channel' AND it.info = 'interviews' AND mi.info is not null AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 1964 AND t.title not like '%radi%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q691#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'school-play' AND t.episode_nr >= 4 AND t.episode_nr < 16 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q692#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[gb]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'distributors' AND k.keyword = 'omnibus' AND lt.link LIKE '%it%' AND mc.note IS NULL AND mi.info IN ('15','OFM:35 mm','Spain','RAT:1.37 : 1','Color','Drama','English','Action') AND t.production_year BETWEEN 1987 and 2008 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q693#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'joy' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q694#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('complete+verified','cast','complete+verified','crew') AND cct2.kind = 'complete+verified' AND cn.country_code != '[us]' AND ( cn.name LIKE '%Th%' OR cn.name LIKE '%Th%' ) AND ct.kind = 'production companies' AND k.keyword = 'police' AND lt.link LIKE '%erenced%' AND mc.note IS NULL AND mi.info IN ('Mono','English','Spanish','Thailand','Documentary','Color','Sweden:10','USA:25 September 2012','India','Color') AND t.production_year between 1968 and 2004 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q695#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'unaired-tv-series-pilot','forklift','escape-by-helicopter','knife-fight','halfway-house','pyongyang','sitcom-parody','trick-or-treat' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2009 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q696#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(producer) (2008)','(production assistant)','(head writer)','(coordinating producer)','(uncredited)','(producer)','(producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2011 and 2013 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q697#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'adaption' AND kt.kind = 'movie' AND mi_idx.info > '42' AND t.production_year > 1949 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q698#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(location manager)','(montage)','(written by)','(voice)','(production assistant)','(executive producer)','(uncredited)') AND it1.info = 'LD release date' AND it2.info = 'top 250 rank' AND k.keyword in ('tomb','giving-blood','reference-to-scrooge','ship','caribbean','jewish-humor','nissan-navara','troop-transport','flotsam','fife') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q699#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'LD laserdisc title' AND mi_idx.info > '510' AND t.production_year between 1967 and 1981 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q700#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'accusation','clan','hockey-stick','snitch','feminism' ) AND kt.kind = 'episode' AND t.production_year > 2008 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q701#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'special effects companies' and ct.kind is not NULL AND k.keyword in ('islam','reference-to-george-harrison','woman-in-man''s-clothes') AND mc.note is not NULL AND t.production_year > 1998 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q702#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'cast' AND cct2.kind != 'cast' AND cn.country_code != '[us]' AND it1.info = 'LD release date' AND it2.info = 'rating' AND kt.kind in ('video movie','episode','episode','episode','video game','episode','video movie') AND mc.note not like '%1948) (Cuba) (the%' AND mi.info not IN ('German','4','USA:21','PFM:35 mm','Washington, District of Columbia, USA','USA:9 September 2010','Horror','Drama','Drama') AND mi_idx.info > '0000001112' AND t.production_year > 1995 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q703#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(location manager) (as Robert L. Dunson)','(set production assistant)','(credit only)','(executive producer)','(production assistant) (uncredited)','(uncredited)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2012 and 2013 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q704#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(producer)','(uncredited)','(executive producer)','(voice)','(producer)','(assistant to producer)' ) AND cn.country_code = '[fr]' AND it.info = 'LD supplement' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'f' and n.name like '%i%' AND rt.role = 'actress' AND t.production_year > 1986 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q705#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(voice)','(voice)','(writer)','(writer)','(production staff)') AND it1.info = 'LD close captions-teletext-ld-g' AND it2.info = 'votes' AND k.keyword in ('water-gun','village-people') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q706#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'roast-duck' AND t.episode_nr >= 3 AND t.episode_nr < 12 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q707#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Sony Pictures Releasing' AND it1.info = 'trivia' and mc.note like '%) (%' AND t.production_year between 2013 and 2013 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q708#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[us]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'frustration' AND lt.link LIKE '%s%' AND mc.note IS NULL AND mi.info IN ('USA:24 December 2003','Lisbon, Portugal','Color') AND t.production_year BETWEEN 2005 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q709#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'child-sneaks-out-of-house','interracial-marriage','riding-an-elephant','neglect','atlas-missile','eating-pigeon','tax-evader','loch-ness-monster','shot-multiple-times','meat' ) AND kt.kind = 'movie' AND t.production_year > 2006 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q710#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[ca]' AND ( cn.name LIKE '%C%' OR cn.name LIKE '%C%' ) AND ct.kind = 'distributors' AND k.keyword = 'veterinary-clinic' AND lt.link LIKE '%s%' AND mc.note IS NULL AND mi.info IN ('USA:21 January 2013','UK','Spanish','France','UK:12 July 2011','Japanese','USA:24 September 2007') AND t.production_year BETWEEN 1989 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q711#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('cast','crew','crew','complete+verified','complete','crew','complete+verified','complete+verified','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'weekend gross' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 2009 and ( t.title like '%Freddy%' or t.title like '%-%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q712#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Caravan Pictures' AND it1.info = 'LD number' and mc.note like '%%' AND t.production_year between 1992 and 2009 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q713#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'printed media reviews' AND kt.kind = 'tv series' AND mi_idx.info > '*.........' AND t.production_year > 1997 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q714#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%pl%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'rubber-band','mace-the-weapon','hit-with-a-cane','chemist','eye-transplant','aluminum-siding','duo','reference-to-barney-the-character','railway','native-canadian' ) AND kt.kind = 'movie' AND t.production_year > 2000 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q715#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'street-musician' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q716#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[gb]' AND it1.info = 'LD analog right' AND mi_idx.info < '60' AND t.production_year > 1945 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q717#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('episode','tv mini series') AND kt2.kind in ('episode','tv mini series') AND lt.link LIKE '%%' AND mi_idx2.info < '7.5' AND t2.production_year = 2000 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q718#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%i%' and mc.note like '%i%' AND mi.info IN ( 'Hong Kong:IIB','Stereo' ) AND t.production_year > 1994 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q719#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%%' AND cn.country_code = '[in]' AND t.production_year > 2012 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q720#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(location manager: Italy)','(voice)','(child care)','(screenplay)' ) AND cn.country_code = '[pl]' AND it.info = 'printed media reviews' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 2007 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q721#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%cal%' and mc.note like '%cal%' AND mi.info IN ( 'Stereo','West Germany','New York City, New York, USA','Color','USA:23 April 2010','Color','Color','PCS:Spherical' ) AND t.production_year > 2007 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q722#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it1.info = 'LD year' AND mi_idx.info > '00.0000123' AND t.production_year between 1994 and 2006 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q723#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%ete%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'accidental-incest','phone-conversation','french-girl','student','hit-on-the-head-with-a-book','caller-hangs-up-when-phone-is-answered','reference-to-elvis-presley','hit-by-a-car','educational-video' ) AND kt.kind = 'movie' AND t.production_year > 2006 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q724#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(presenter)','(executive producer)','(script supervisor)','(producer)','(unit publicist)','(executive producer)') AND it1.info = 'LD number of chapter stops' AND it2.info = 'top 250 rank' AND k.keyword in ('country-folk-music','stolen-clothes','slow-motion-scene','grace','anti-war-demonstration','trying-to-conceive') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q725#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Fox' AND it1.info = 'countries' and mc.note like '%US%' AND t.production_year between 2004 and 2010 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q726#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD release date' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q727#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Paramount Home Entertainment' AND it1.info = 'trivia' and mc.note like '%1%' AND t.production_year between 2008 and 2010 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q728#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'playing-footsie' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q729#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 2001 AND 2010 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q730#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[gb]' AND it1.info = 'release dates' AND k.keyword in ('skinhead','master-of-ceremonies','timebomb','crutches','bodily-fluids') AND kt.kind in ('tv mini series','movie','video game') AND mi.note like '%%' AND mi.info like '%S%' AND t.production_year > 1961 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q731#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[br]' AND it1.info = 'production dates' AND mi_idx.info < '7.2' AND t.production_year > 2008 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q732#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(production assistant)','(producer)','(production assistant: Boston)','(associate head writer)','(executive producer)','(associate segment producer)','(logger)','(written by)','(translator)') AND it1.info = 'gross' AND it2.info = 'top 250 rank' AND k.keyword in ('independent-music','house','booth','feisty-old-woman','professional-soccer-player') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q733#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[in]' AND ( cn.name LIKE '%n%' OR cn.name LIKE '%n%' ) AND ct.kind = 'production companies' AND k.keyword = 'movie-studio' AND lt.link LIKE '%eat%' AND mc.note IS NULL AND mi.info IN ('Short','Color','Argentina:16','Spanish','Brazil:38','OFM:35 mm','Short','UK:35','USA:47') AND t.production_year BETWEEN 1997 and 2004 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q734#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'other literature' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q735#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(original screen play)','(story)','(production assistant)','(uncredited)','(script supervisor)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1936 and 2005 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q736#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[gb]' and cn.name = 'Big Screen Productions' AND it1.info = 'sound mix' and mc.note like '%%' AND t.production_year between 2005 and 2009 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q737#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2003 and 2007 and ( t.title like 'One Piece%' or t.title like 'Drag%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q738#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[se]' AND it1.info = 'plot' AND k.keyword in ('telephone-conversation','dutch-joke','convict','reference-to-hercule-poirot') AND kt.kind in ('episode','tv mini series','movie') AND mi.note like '%el%' AND mi.info like '%in%' AND t.production_year > 1961 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q739#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'rating' AND it2.info = 'rating' AND kt1.kind in ('movie','tv mini series','tv mini series','tv mini series','episode','video movie','movie','tv movie','video movie','video game') AND kt2.kind in ('movie','tv mini series','tv mini series','tv mini series','episode','video movie','movie','tv movie','video movie','video game') AND lt.link LIKE '%atu%' AND mi_idx2.info < '6.9' AND t2.production_year = 1996 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q740#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%(as Ana-Al%' AND cn.country_code = '[gb]' AND t.production_year > 1945 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q741#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'supervisor' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q742#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'LD language' AND it2.info = 'top 250 rank' AND mi.info = 'English' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q743#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[gb]' AND it1.info = 'rating' AND it2.info = 'rating' AND kt1.kind in ('episode','movie','tv movie') AND kt2.kind in ('episode','movie','tv movie') AND lt.link LIKE '%%' AND mi_idx2.info < '6' AND t2.production_year = 1984 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q744#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(animal trainer)','(credit only)','(voice)','(as Joseph Elizalde)','(production coordinator)') AND it1.info = 'color info' AND it2.info = 'top 250 rank' AND k.keyword in ('canadian-stereotype','giant-squid','texas') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q745#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'production companies' AND it2.info = 'genres' AND kt.kind = 'episode' AND t.title != '' AND ( t.title LIKE '%e Part%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q746#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[br]' AND ct.kind = 'distributors' AND it1.info = 'opening weekend' AND mi_idx.info > '.1.1.15...' AND t.production_year between 2010 and 2012 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q747#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[it]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('tv series','tv movie') AND kt2.kind in ('tv series','tv movie') AND lt.link LIKE '% %' AND mi_idx2.info < '45' AND t2.production_year = 1999 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q748#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Ardustry Home Entertainment' AND it.info = 'LD release country' AND mi.info is not null AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 1959 AND t.title not like '%0-0%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q749#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(production assistant)','(production accountant)','(voice director) (as Sue Blu)') AND it1.info = 'novel' AND it2.info = 'votes' AND k.keyword in ('leash','low-self-esteem','tennis-racquet') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q750#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'production dates' AND kt.kind = 'movie' AND mi_idx.info > '11....1.15' AND t.production_year > 2006 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q751#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[jp]' AND ct.kind = 'production companies' AND it1.info = 'other literature' AND mi_idx.info > '0..0...015' AND t.production_year between 1979 and 2011 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q752#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[it]' AND it1.info = 'languages' AND mi_idx.info < '6.5' AND t.production_year > 2006 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q753#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('crew','complete') AND cct2.kind = 'complete' AND cn.country_code != '[nl]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'fire-axe' AND lt.link LIKE '%i%' AND mc.note IS NULL AND mi.info IN ('Israel','USA:26 September 2010','Animation','Color','USA') AND t.production_year between 1999 and 2012 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q754#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'UK','English','France:19','Australia:26','USA','USA','PFM:35 mm','Drama','Color','USA:1961' ) AND t.production_year > 1948 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q755#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%e%' AND chn.name is not NULL and ( chn.name like '%aye%' or chn.name like '%aye%' ) AND it2.info = 'rating' AND k.keyword in ( 'eccentric','thirst','dancing','liar','cashing-check','stock','fictional-war','shooting','hit-by-a-car' ) AND kt.kind = 'movie' AND t.production_year > 1998 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q756#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'trivia' AND kt.kind = 'movie' AND mi_idx.info > '823' AND t.production_year > 1994 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q757#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'admissions' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q758#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'storytelling' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q759#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'shipping-magnate' AND t.episode_nr >= 2 AND t.episode_nr < 321 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q760#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[ca]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'sitting-on-the-floor' AND lt.link LIKE '%nc%' AND mc.note IS NULL AND mi.info IN ('Black and White','English','Drama','Philippines','USA:September 1896','Russian','PFM:35 mm','OFM:35 mm') AND t.production_year BETWEEN 1951 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q761#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('movie','tv series','tv movie','episode') AND kt2.kind in ('movie','tv series','tv movie','episode') AND lt.link LIKE '%erenc%' AND mi_idx2.info < '9' AND t2.production_year = 2010 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q762#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%al%' or chn.name like '%al%' ) AND it2.info = 'votes' AND k.keyword in ( 'homeopathy','loss-of-virginity','recorded-conversation','makeover-show','bitten-hand' ) AND kt.kind = 'tv movie' AND t.production_year > 1955 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q763#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 2001 AND 2011 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q764#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD group genre' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q765#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Hong Kong','Black and White','English','Horror' ) AND t.production_year > 1979 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q766#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'candy-cane' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q767#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1972 AND 2011 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q768#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'countries' AND kt.kind = 'tv movie' AND mi_idx.info > '0..0..0115' AND t.production_year > 2009 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q769#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[au]' AND k.keyword = 'fang' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q770#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(writer)','(voice)','(assistant to the executive producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2008 and 2008 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q771#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Metro-Goldwyn-Mayer (MGM)' AND it.info = 'LD disc size' AND mi.info is not null AND n.gender = 'm' and n.name like '%ith, Wi%' AND rt.role = 'actor' AND t.production_year > 1982 AND t.title not like '%(#2.5%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q772#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'budget' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q773#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[es]' AND k.keyword = 'country-singer' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q774#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[es]' AND k.keyword = 'fools-gold' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q775#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%t%' or chn.name like '%t%' ) AND it2.info = 'votes distribution' AND k.keyword in ( 'dark-past','bribe-attempt','city-in-title','west-africa','pregnant-woman-smoking','prison-tattoo','green-dress','internal-bleeding','hook-and-ladder' ) AND kt.kind = 'movie' AND t.production_year > 1972 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q776#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('cast','crew','crew','crew','cast') AND cct2.kind = 'complete' AND cn.country_code != '[il]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'hit-by-a-car' AND lt.link LIKE '%ence%' AND mc.note IS NULL AND mi.info IN ('USA','English','Documentary','Adult','60','USA','Dolby Digital','Color','English','CAM:Sony EX1') AND t.production_year between 2000 and 2004 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q777#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('cast','cast','cast','complete','complete','complete','complete','cast','cast') AND cct2.kind = 'complete+verified' AND cn.country_code != '[ca]' AND ( cn.name LIKE '%n%' OR cn.name LIKE '%n%' ) AND ct.kind = 'production companies' AND k.keyword = 'mother-in-law' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Black and White','Black and White','Short','History','RAT:1.33 : 1','USA','LAB:Technicolor') AND t.production_year between 1919 and 2009 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q778#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[jp]' AND ( cn.name LIKE '%am%' OR cn.name LIKE '%am%' ) AND ct.kind = 'production companies' AND k.keyword = 'casino' AND lt.link LIKE '%n %' AND mc.note IS NULL AND mi.info IN ('Germany:BPjM Restricted','English','Greek','USA','USA:R','Italy','17','Short') AND t.production_year BETWEEN 1952 and 2008 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q779#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[ca]' AND it1.info = 'LD group genre' AND mi_idx.info < '109' AND t.production_year > 1996 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q780#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'homosexual-father' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q781#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1932 AND 2005 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q782#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(supervising producer)','(idea) (as T de Teatre)','(voice)','(post production assistant)' ) AND cn.country_code = '[us]' AND it.info = 'opening weekend' AND mi.info is not null and ( mi.info like '%l%' or mi.info like '%l%' ) AND n.gender = 'f' and n.name like '%o%' AND rt.role = 'actress' AND t.production_year > 1985 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q783#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(written by)','(executive producer)','(executive consultant)','(associate producer)','(voice) (uncredited)','(autocue operator)','(production assistant)','(writer)','(dialogue)' ) AND cn.country_code = '[us]' AND it.info = 'release dates' AND mi.info is not null and ( mi.info like '%US%' or mi.info like '%US%' ) AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 2000 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q784#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'RAT:1.33 : 1','Drama','PFM:35 mm','Dolby' ) AND t.production_year > 2011 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q785#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'distributors' AND it.info = 'top 250 rank' AND mc.note not like '%rlands)%' AND t.production_year between 1978 and 2005 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q786#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it2.info = 'LD category' AND kt.kind = 'video movie' AND t.title != '' AND ( t.title LIKE '%2%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q787#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Believe Pictures' AND it.info = 'locations' AND mi.info is not null AND n.gender = 'f' and n.name like '%so%' AND rt.role = 'actress' AND t.production_year > 1998 AND t.title not like '%2%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q788#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[de]' AND it1.info = 'tech info' AND k.keyword in ('murder-spree','carrying-bride-across-threshold','sadness','cartoon-dog','reference-to-frank-sinatra','driven-mad','narcissistic-personality-disorder','reference-to-aristotle') AND kt.kind in ('tv series','video movie','movie') AND mi.note like '%el%' AND mi.info like '% : %' AND t.production_year > 1918 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q789#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[br]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('movie','tv movie','tv movie','video game','tv series','video movie','movie','video game') AND kt2.kind in ('movie','tv movie','tv movie','video game','tv series','video movie','movie','video game') AND lt.link LIKE '%%' AND mi_idx2.info < '7.8' AND t2.production_year = 2001 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q790#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(story)','(uncredited)','(uncredited)','(continuity assistant)','(assistant to unit production manager)','(writer)','(uncredited)','(writer)','(executive producer)','(written by)') AND it1.info = 'book' AND it2.info = 'votes' AND k.keyword in ('headdress','historic-figures-as-characters','deathbed','suitcase-of-money','unlisted-phone-number','classic-rock-music','young-mother','sailfish','dante-alighieri-quotation','nearly-eaten') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q791#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[ca]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'warehouse' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('Germany','Color','Hollywood, Los Angeles, California, USA','25','English','USA:29 September 1998') AND t.production_year BETWEEN 2005 and 2009 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q792#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '1...012200' AND t.production_year > 1993 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q793#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[us]' AND it1.info = 'LD release date' AND mi_idx.info < '110' AND t.production_year > 1958 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q794#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'other literature' AND kt.kind = 'tv series' AND t.title != '' AND ( t.title LIKE '%1%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q795#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[gb]' AND it1.info = 'LD picture format' AND mi_idx.info < '10....0.15' AND t.production_year > 1994 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q796#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%nator%' AND cn.country_code = '[ca]' AND t.production_year > 2007 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q797#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(voice)','(uncredited)','(location manager)','(executive producer)','(producer)','(written by)','(as Jessica Chapnik)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1989 and 2005 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q798#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'languages' AND kt.kind = 'tv series' AND mi_idx.info > '2.22.....4' AND t.production_year > 2007 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q799#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'u.s.-capitol-building' AND t.episode_nr >= 14 AND t.episode_nr < 22 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q800#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'cast' AND cct2.kind != 'cast' AND cn.country_code != '[us]' AND it1.info = 'novel' AND it2.info = 'rating' AND kt.kind in ('tv series','video movie','video game','tv mini series','video game','tv movie','tv series','video movie','episode') AND mc.note not like '%eatr%' AND mi.info not IN ('USA:8 September 2009','USA:R','Germany:12','English','Punjabi','English','English','Color') AND mi_idx.info > '29' AND t.production_year > 2005 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q801#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes' AND mc.note not like '%965) (USA%' AND t.production_year between 1994 and 2003 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q802#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(writer)','(co-producer)','(producer)','(head writer)','(researcher)','(as Phebe Khae Arbotante)','(producer)','(voice)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1913 and 2008 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q803#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('crew','cast','crew','cast','complete','complete','complete+verified','complete','complete','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'color info' AND it2.info = 'rating' AND n.gender = 'm' AND t.production_year > 2005 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q804#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[ru]' AND ct.kind = 'distributors' AND it2.info = 'color info' AND kt.kind = 'movie' AND t.title != '' AND ( t.title LIKE '%(%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q805#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'cast' AND cct2.kind != 'complete+verified' AND cn.country_code != '[us]' AND it1.info = 'LD number of chapter stops' AND it2.info = 'rating' AND kt.kind in ('tv movie','video game','movie','video game','tv series','tv movie') AND mc.note not like '%many%' AND mi.info not IN ('Brampton, Ontario, Canada','Iceland:12','USA:28 January 2003','Short') AND mi_idx.info > '0000112110' AND t.production_year > 1996 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q806#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'horse-ranch' AND t.episode_nr >= 12 AND t.episode_nr < 36 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q807#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'complete+verified' AND cn.country_code != '[us]' AND it1.info = 'sound mix' AND it2.info = 'rating' AND kt.kind in ('video game','tv movie','video movie','episode','tv mini series','movie','video game','tv series') AND mc.note not like '%TV) (broadcast premi%' AND mi.info not IN ('RAT:1.37 : 1','Belgium:KT','Color','USA:10 October 2012','USA','Poland','USA','Tamil') AND mi_idx.info > '7.2' AND t.production_year > 1961 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q808#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%ro%' and mc.note like '%ro%' AND mi.info IN ( 'Veracruz, Mexico','Color','Reno, Nevada, USA','USA','Australia','MGM British Studios, Borehamwood, Hertfordshire, England, UK','4' ) AND t.production_year > 2009 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q809#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'character%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q810#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[fr]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'distributors' AND k.keyword = 'dinosaur' AND lt.link LIKE '%d %' AND mc.note IS NULL AND mi.info IN ('Color','Documentary','Drama','Sci-Fi','USA') AND t.production_year BETWEEN 1982 and 2008 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q811#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'economic-recovery','fat-woman','shot-in-the-head','signing-a-contract','battle-of-kadesh' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2005 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q812#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'charac%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q813#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD color information' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q814#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Short','USA','USA','English','PFM:35 mm','French' ) AND t.production_year > 2002 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q815#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'warehouse' AND t.episode_nr >= 4 AND t.episode_nr < 15 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q816#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it1.info = 'locations' AND mi_idx.info > '7.7' AND t.production_year between 2005 and 2012 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q817#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'chara%' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q818#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'distributors' AND it.info = 'bottom 10 rank' AND mc.note not like '%n%' AND t.production_year between 2010 and 2012 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q819#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(assistant to producers)','(voice: English version)','(producer)','(voice)','(producer)','(logger/transcriber)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2006 and 2006 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q820#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'miscellaneous companies' and ct.kind is not NULL AND k.keyword in ('man-bitten-by-a-dog','toxin','binocular-microscope','wit','letter-read-aloud','screaming-in-fear') AND mc.note is not NULL AND t.production_year > 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q821#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'crew' AND cn.country_code != '[us]' AND it1.info = 'printed media reviews' AND it2.info = 'votes distribution' AND kt.kind in ('video game','tv series','video movie','movie','tv series','episode','tv series','video movie','video movie') AND mc.note not like '%TV%' AND mi.info not IN ('Japan','Color','Drama','Action','English','$5,000,000','USA:27') AND mi_idx.info > '.....12121' AND t.production_year > 2003 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q822#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%c%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'deduction','psychotropic','vanishing-act','underwater','brooklyn-dodgers','nissan','hanged-by-the-neck','assassination-attempt','aneurysm' ) AND kt.kind = 'episode' AND t.production_year > 1984 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q823#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[ca]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('movie','video movie','tv series','episode','tv movie','video game','tv mini series') AND kt2.kind in ('movie','video movie','tv series','episode','tv movie','video game','tv mini series') AND lt.link LIKE '%ed in%' AND mi_idx2.info < '28' AND t2.production_year = 2013 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q824#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1959 AND 1988 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q825#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(production staff) (as Pálfy István)','(production accountant)','(voice)','(uncredited)','(producer)','(senior supervising producer)' ) AND cn.country_code = '[es]' AND it.info = 'adaption' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%%' AND rt.role = 'actor' AND t.production_year > 2010 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q826#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(producer)','(writer)','(production assistant)','(voice)','(graphic operator)','(assistant accountant) (uncredited)','(location manager)','(1978-1979)','(voice)' ) AND cn.country_code = '[hk]' AND it.info = 'copyright holder' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%r%' AND rt.role = 'actor' AND t.production_year > 1996 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q827#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('crew','crew','cast','crew','cast','complete+verified','crew','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'admissions' AND it2.info = 'top 250 rank' AND n.gender = 'm' AND t.production_year > 1992 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q828#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '0...002221' AND t.production_year > 2000 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q829#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[my]' and cn.name = 'Sony Pictures Releasing' AND it1.info = 'printed media reviews' and mc.note like '%(2%' AND t.production_year between 2002 and 2010 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q830#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1961 AND 2004 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q831#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Stella Films' AND it.info = 'sound mix' AND mi.info is not null AND n.gender = 'm' and n.name like '%, %' AND rt.role = 'actor' AND t.production_year > 1991 AND t.title not like '%3%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q832#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Rain Film' AND it.info = 'languages' AND mi.info is not null AND n.gender = 'm' and n.name like '%Le%' AND rt.role = 'actor' AND t.production_year > 1993 AND t.title not like '%1%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q833#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'book' AND kt.kind = 'episode' AND mi_idx.info > '4.1' AND t.production_year > 1997 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q834#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'satellite' AND t.episode_nr >= 10 AND t.episode_nr < 29 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q835#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'theatre-festival','window-blinds','french-accent','screenplay','statuette','knife-in-the-back','renault','audi','broken-family' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1994 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q836#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'distributors' AND it.info = 'rating' AND mc.note not like '%A) (video%' AND t.production_year between 2010 and 2010 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q837#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'crazy credits' AND kt.kind = 'movie' AND mi_idx.info > '5.6' AND t.production_year > 1997 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q838#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[it]' AND it1.info = 'votes' AND it2.info = 'votes' AND kt1.kind in ('tv series','episode','video movie','tv series','tv movie','video movie','episode') AND kt2.kind in ('tv series','episode','video movie','tv series','tv movie','video movie','episode') AND lt.link LIKE '%r%' AND mi_idx2.info < '7' AND t2.production_year = 1995 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q839#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'rating' AND it2.info = 'rating' AND kt1.kind in ('tv movie','episode','tv mini series','tv mini series','tv series') AND kt2.kind in ('tv movie','episode','tv mini series','tv mini series','tv series') AND lt.link LIKE '%%' AND mi_idx2.info < '6.4' AND t2.production_year = 1999 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q840#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Renaissance Films' AND it.info = 'quotes' AND mi.info is not null AND n.gender = 'm' and n.name like '%M%' AND rt.role = 'actor' AND t.production_year > 1975 AND t.title not like '%p %' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q841#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'caveman' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q842#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%let%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'potassium-chloride','cinematography','swat','furnished-flat','blacklist','health-resort','ponzi','dead-body-in-car','bad-attitude','liquor-license' ) AND kt.kind = 'movie' AND t.production_year > 1994 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q843#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(producer)','(archive footage)','(producer)','(researcher)' ) AND cn.country_code = '[us]' AND it.info = 'quotes' AND mi.info is not null and ( mi.info like '%M%' or mi.info like '%M%' ) AND n.gender = 'm' and n.name like '%n, %' AND rt.role = 'actor' AND t.production_year > 2012 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q844#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[ca]' AND it1.info = 'LD picture format' AND mi_idx.info < '14' AND t.production_year > 1998 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q845#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'elastic','working-wife','false-advertisement','tickling','red-panties' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2000 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q846#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[us]' AND it1.info = 'LD analog left' AND mi_idx.info < '3.8' AND t.production_year > 1969 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q847#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'glock' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q848#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('crew','complete+verified','cast','crew','crew','complete+verified','crew') AND cct2.kind = 'complete+verified' AND it1.info = 'genres' AND it2.info = 'rating' AND n.gender = 'm' AND t.production_year > 2001 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q849#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'rating' AND it2.info = 'rating' AND kt1.kind in ('video game','video game','episode','video game','tv series') AND kt2.kind in ('video game','video game','episode','video game','tv series') AND lt.link LIKE '%ll%' AND mi_idx2.info < '7.6' AND t2.production_year = 1987 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q850#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete','crew','complete+verified','crew','complete+verified','complete+verified','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'goofs' AND it2.info = 'top 250 rank' AND n.gender = 'f' AND t.production_year > 1985 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q851#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'production companies' AND it2.info = 'filming dates' AND kt.kind = 'tv series' AND t.title != '' AND ( t.title LIKE '%%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q852#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[es]' AND k.keyword = 'mountain-dew' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q853#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'running-away' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q854#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'production companies' AND it2.info = 'printed media reviews' AND kt.kind = 'movie' AND t.title != '' AND ( t.title LIKE '%g Bl%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q855#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'USA','Spain:5 November 2003','Japan','Animation','Mono','-','Music','Family','Movie' ) AND t.production_year > 2013 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q856#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[gb]' AND it1.info = 'plot' AND mi_idx.info < '39' AND t.production_year > 1999 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q857#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(as Andrew)','(locations)','(set production assistant)','(producer)','(technical coordinator)') AND it1.info = 'plot' AND it2.info = 'votes' AND k.keyword in ('medicine-cabinet','political-rally','television-flop','vehicular-homicide','human-rights-lawyer','mistaken-sex-scene','cattle','13th-century','little-person') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q858#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '%reenp%' AND cn.country_code = '[us]' AND t.production_year > 2008 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q859#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[us]' AND it1.info = 'locations' AND k.keyword in ('sos','reference-to-sonny-and-cher','customer-service','abortionist','moving-to-city','cartoon-gorilla','hotel-lobby','thermos','strong-man','tangiers') AND kt.kind in ('video movie','video movie','episode','tv mini series','tv mini series','movie','tv series','tv movie') AND mi.note like '%lm %' AND mi.info like '%%' AND t.production_year > 1939 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q860#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'microphone' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q861#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[br]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'parasite' AND lt.link LIKE '%f%' AND mc.note IS NULL AND mi.info IN ('Color','Myrtle Beach, South Carolina, USA','30','Spanish','Drama','Spain','-','Finland:K-14') AND t.production_year BETWEEN 1983 and 2006 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q862#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(co-executive producer)','(location scout)','(dialogue)','(producer)','(clip coordinator) (uncredited)','(executive producer)','(archive footage)','(uncredited)' ) AND cn.country_code = '[us]' AND it.info = 'taglines' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%Ed%' AND rt.role = 'actor' AND t.production_year > 1939 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q863#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(developer)','(associate producer)','(as Louis Jardim)','(producer)','(voice)','(title designer)','(U.K. broadcast only)' ) AND cn.country_code = '[us]' AND it.info = 'gross' AND mi.info is not null and ( mi.info like '%a%' or mi.info like '%a%' ) AND n.gender = 'f' and n.name like '%I%' AND rt.role = 'actress' AND t.production_year > 1993 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q864#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'cucumber' AND t.episode_nr >= 3 AND t.episode_nr < 68 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q865#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%pl%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'male-nudity','flying' ) AND kt.kind = 'episode' AND t.production_year > 2009 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q866#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it1.info = 'opening weekend' AND mi_idx.info > '....222..4' AND t.production_year between 2002 and 2004 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q867#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1991 and 2009 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q868#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(creator)','(archive footage)','(production assistant)','(additional location crew: Belgium)','(voice)','(supervising producer)','(series producer)','(location manager: second unit)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1980 and 1994 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q869#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1987 AND 2001 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q870#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'character-name-in-title' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q871#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'locations' AND it2.info = 'rating' AND mi.info = 'France' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q872#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('cast','complete','complete','complete','complete','complete+verified','crew','complete+verified','complete+verified','complete') AND cct2.kind = 'complete' AND cn.country_code != '[us]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'nude-swimming' AND lt.link LIKE '%%' AND mc.note IS NULL AND mi.info IN ('PFM:35 mm','English','USA:8 October 2012','94','Mexico','Stage 9, 20th Century Fox Studios - 10201 Pico Blvd., Century City, Los Angeles, California, USA') AND t.production_year between 1987 and 2008 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q873#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'theft' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q874#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'screenplay-teleplay' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q875#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[ca]' AND k.keyword = 'italian-american' AND t.episode_nr >= 2 AND t.episode_nr < 17 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q876#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[sg]' AND ct.kind = 'distributors' AND it1.info = 'book' AND mi_idx.info > '4.9' AND t.production_year between 1914 and 2009 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q877#####SELECT MIN(chn.name) AS voiced_char, MIN(n.name) AS voicing_actress, MIN(t.title) AS voiced_animation FROM aka_name AS an, complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, info_type AS it3, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, person_info AS pi, role_type AS rt, title AS t WHERE cct1.kind = 'cast' AND cn.country_code = '[us]' AND it3.info = 'trade mark' AND k.keyword = 'answering-machine' AND mi.info is not null AND n.gender = 'm' AND rt.role = 'actress' AND t.production_year between 1954 and 2012 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND n.id = pi.person_id AND ci.person_id = pi.person_id AND it3.id = pi.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q878#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'crew' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'censored-profanity-in-title','24-hour-time-period','rolex','edible-flower','wax-museum' ) AND kt.kind = 'episode' AND t.production_year > 2000 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q879#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'LD color information' AND it2.info = 'votes' AND mi.info = 'Color' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q880#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1978 and 2009 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q881#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%t%' AND chn.name is not NULL and ( chn.name like '%o%' or chn.name like '%o%' ) AND it2.info = 'votes' AND k.keyword in ( 'tendon','falling-off-a-cliff','asking-to-be-hit','octopus','central-europe' ) AND kt.kind = 'tv movie' AND t.production_year > 2007 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q882#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[us]' AND it1.info = 'tech info' AND k.keyword in ('imprisoned','energy','two-women-in-bed','slapping-child','enlisting-in-army','donut','vapor','gender-transition','exoneration') AND kt.kind in ('episode','episode','tv movie','tv series','tv series','tv mini series','video movie','tv mini series','video movie') AND mi.note like '%%' AND mi.info like '%%' AND t.production_year > 1997 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q883#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[us]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'counselor' AND lt.link LIKE '%red i%' AND mc.note IS NULL AND mi.info IN ('12','Black and White','PFM:35 mm','Silent','USA:100','USA') AND t.production_year BETWEEN 2011 and 2012 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q884#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'LD master format' AND kt.kind = 'movie' AND mi_idx.info > '....312..2' AND t.production_year > 1957 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q885#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete','complete+verified','complete','complete+verified','complete','complete','cast','complete+verified','crew','cast') AND cct2.kind = 'complete+verified' AND it1.info = 'LD picture format' AND it2.info = 'rating' AND n.gender = 'm' AND t.production_year > 1955 and ( t.title like '%Freddy%' or t.title like '%è%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q886#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[it]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'warrior' AND lt.link LIKE '%oofed i%' AND mc.note IS NULL AND mi.info IN ('Color','USA:30 September 2012','English','Australia:MA','USA') AND t.production_year BETWEEN 1985 and 2004 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q887#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(assistant: Glen & Les Charles)','(writer)','(executive producer)','(set production assistant)','(production staff)','(field cashier)','(production staff) (uncredited)','(executive producer)','(archive footage)','(executive producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2012 and 2013 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q888#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD production country' AND it2.info = 'votes' AND n.gender like 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q889#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[fr]' AND ct.kind = 'production companies' AND it2.info = 'budget' AND kt.kind = 'tv movie' AND t.title != '' AND ( t.title LIKE '%lo%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q890#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[jp]' AND k.keyword = 'rock-paper-scissors' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q891#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'wrench','bull','knitting-needle','botox','threaten-to-drop-from-a-height','tobacconist','water-gun','newspaper-editor','perfect-crime' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1984 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q892#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'barbecued-ribs' AND t.episode_nr >= 2 AND t.episode_nr < 3 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q893#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '33' AND t.production_year > 1914 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q894#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'distributors' AND it.info = 'top 250 rank' AND mc.note not like '%Argentina) (%' AND t.production_year between 1982 and 2002 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q895#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'runtimes' AND it2.info = 'votes' AND mi.info = '11' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q896#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '16' AND t.production_year > 2006 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q897#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'complete+verified' AND cn.country_code != '[us]' AND it1.info = 'weekend gross' AND it2.info = 'votes' AND kt.kind in ('tv movie','video movie','video game') AND mc.note not like '%wo%' AND mi.info not IN ('USA:9 December 2008','Drama') AND mi_idx.info > '.....2.422' AND t.production_year > 2002 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q898#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('crew','complete','complete','complete','complete','crew','cast','complete','complete+verified','cast') AND cct2.kind = 'complete' AND cn.country_code != '[mx]' AND ( cn.name LIKE '%i%' OR cn.name LIKE '%i%' ) AND ct.kind = 'production companies' AND k.keyword = 'racial-diversity' AND lt.link LIKE '%e%' AND mc.note IS NULL AND mi.info IN ('USA:28 March 2010','Sport','Color','Canada','Game-Show','Nettlefold Studios, Walton-on-Thames, Surrey, England, UK','USA:1987','OFM:35 mm','RAT:1.33 : 1','USA') AND t.production_year between 1990 and 2010 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q899#####SELECT MIN(chn.name) AS character, MIN(t.title) AS movie_with_american_producer FROM char_name AS chn, cast_info AS ci, company_name AS cn, company_type AS ct, movie_companies AS mc, role_type AS rt, title AS t WHERE ci.note like '% (uncredi%' AND cn.country_code = '[us]' AND t.production_year > 2007 AND t.id = mc.movie_id AND t.id = ci.movie_id AND ci.movie_id = mc.movie_id AND chn.id = ci.person_role_id AND rt.id = ci.role_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q900#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(executive producer)','(voice: Canadian version)','(archive footage)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2009 and 2011 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q901#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'votes' AND mc.note not like '%UK)%' AND t.production_year between 2002 and 2006 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q902#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(motion actor)','(production assistant)','(production accountant)','(additional unit assistant)','(voice)' ) AND cn.country_code = '[us]' AND it.info = 'trivia' AND mi.info is not null and ( mi.info like '%%' or mi.info like '%%' ) AND n.gender = 'm' and n.name like '%or, Ri%' AND rt.role = 'actor' AND t.production_year > 1997 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q903#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'sidekick','male-nudity' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1951 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q904#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'trivia' AND kt.kind = 'tv movie' AND mi_idx.info > '6.0' AND t.production_year > 1998 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q905#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'bogota-colombia','shark-attack','reference-to-paula-abdul','forgery','whinnying' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2008 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q906#####SELECT MIN(n.name) AS of_person, MIN(t.title) AS biography_movie FROM aka_name AS an, cast_info AS ci, info_type AS it, link_type AS lt, movie_link AS ml, name AS n, person_info AS pi, title AS t WHERE an.name LIKE '%a%' AND it.info = 'mini biography' AND lt.link = 'features' AND n.name_pcode_cf BETWEEN 'A' AND 'F' AND ( n.gender = 'm' OR ( n.gender = 'f' AND n.name LIKE 'B%' ) ) AND pi.note = 'Volker Boehm' AND t.production_year BETWEEN 1967 AND 2012 AND n.id = an.person_id AND n.id = pi.person_id AND ci.person_id = n.id AND t.id = ci.movie_id AND ml.linked_movie_id = t.id AND lt.id = ml.link_type_id AND it.id = pi.info_type_id AND pi.person_id = an.person_id AND pi.person_id = ci.person_id AND an.person_id = ci.person_id AND ci.movie_id = ml.linked_movie_id; +q907#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[nl]' and cn.name = 'Warner Home Video' AND it1.info = 'LD disc format' and mc.note like '%%' AND t.production_year between 1914 and 2012 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q908#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS movie_title FROM info_type AS it, keyword AS k, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it.info = 'rating' AND k.keyword like '%sequel%' AND mi_idx.info > '7.0' AND t.production_year > 2009 AND t.id = mi_idx.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it.id = mi_idx.info_type_id; +q909#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%a%' and mc.note like '%a%' AND mi.info IN ( 'Catalan','English','USA:60','Black and White','USA:18 October 2012','30' ) AND t.production_year > 2012 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q910#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'LD color information' AND it2.info = 'votes distribution' AND mi.info = 'Color' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q911#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword = 'college' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q912#####SELECT MIN(n.name) AS cast_member, MIN(t.title) AS complete_dynamic_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, keyword AS k, kind_type AS kt, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%man%' or chn.name like '%Man%' ) AND k.keyword in ( 'mourning','reference-to-mark-orrin-barton','franklin-d.-roosevelt','b-horror','black-policeman','based-on-cult-film','ransom' ) AND kt.kind = 'tv series' AND t.production_year > 1982 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND ci.movie_id = cc.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q913#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'color info' AND kt.kind = 'tv movie' AND mi_idx.info > '4.8' AND t.production_year > 2001 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q914#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%ompl%' AND chn.name is not NULL and ( chn.name like '%%' or chn.name like '%%' ) AND it2.info = 'votes' AND k.keyword in ( 'joan-of-arc','reference-to-henry-irving','word-play-in-title','solitary-confinement' ) AND kt.kind = 'tv movie' AND t.production_year > 1970 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q915#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'flashbacks' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q916#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[gb]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('movie','tv series','video movie','tv mini series','episode','movie','video movie','episode','episode') AND kt2.kind in ('movie','tv series','video movie','tv mini series','episode','movie','video movie','episode','episode') AND lt.link LIKE '%fe%' AND mi_idx2.info < '6.9' AND t2.production_year = 1981 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q917#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'LD color information' AND it2.info = 'top 250 rank' AND mi.info = 'Black and White' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q918#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 2004 and 2012 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q919#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(executive producer)','(writer)','(voice)','(senior producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 2009 and 2012 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q920#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete+verified' AND cn.country_code = '[us]' AND it1.info = 'tech info' AND k.keyword in ('corporate-executive','fatima-portugal','muppet','wish-comes-true','city-traffic','mexico-city','instant-regret','reference-to-charlie-chaplin','nature','pervert') AND kt.kind in ('movie','video movie','movie','tv mini series','tv mini series','video game','tv mini series','video movie') AND mi.note like '%%' AND mi.info like '%S%' AND t.production_year > 1986 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q921#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'distributors' AND it.info = 'bottom 10 rank' AND mc.note not like '% (U%' AND t.production_year between 2004 and 2010 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q922#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[au]' AND ( cn.name LIKE '%i%' OR cn.name LIKE '%i%' ) AND ct.kind = 'production companies' AND k.keyword = 'gunfight' AND lt.link LIKE '%b%' AND mc.note IS NULL AND mi.info IN ('MET:170 m','Black and White','USA','Documentary','Argentina:10 March 2006','Color') AND t.production_year BETWEEN 1914 and 1978 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q923#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[it]' AND it1.info = 'release dates' AND k.keyword in ('bunny-costume','female-explicit-nudity','downtown','code-breaking','psychological-drama','egg-donor','2000s','hill-farmer','silversmith','death-of-protagonist') AND kt.kind in ('episode','tv movie','video movie','video game','movie','tv mini series','video movie') AND mi.note like '%m Festival%' AND mi.info like '%0%' AND t.production_year > 2007 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q924#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD group genre' AND it2.info like 'vote%' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q925#####SELECT MIN(cn.name) AS producing_company, MIN(lt.link) AS link_type, MIN(t.title) AS complete_western_sequel FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cct1.kind in ('complete+verified','cast','complete+verified','crew','complete+verified') AND cct2.kind = 'complete' AND cn.country_code != '[us]' AND ( cn.name LIKE '%o%' OR cn.name LIKE '%o%' ) AND ct.kind = 'production companies' AND k.keyword = 'long-take' AND lt.link LIKE '%ersion%' AND mc.note IS NULL AND mi.info IN ('USA:10 July 2012','OFM:35 mm','Black and White','Comedy','MET:295 m','Color','Color','Silent') AND t.production_year between 1976 and 2007 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND t.id = cc.movie_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id AND ml.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND mi.movie_id = cc.movie_id; +q926#####SELECT MIN(chn.name) AS character_name, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_hero_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, char_name AS chn, cast_info AS ci, info_type AS it2, keyword AS k, kind_type AS kt, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind = 'cast' AND cct2.kind like '%%' AND chn.name is not NULL and ( chn.name like '%ir%' or chn.name like '%ir%' ) AND it2.info = 'rating' AND k.keyword in ( 'backstage','lifting-someone-into-the-air','crime-writer','burial-at-sea','reference-to-chester-w.-nimitz','opera-singing','40-year-old','rucksack','water-scooter','strong-sexual-content' ) AND kt.kind = 'tv movie' AND t.production_year > 1966 AND kt.id = t.kind_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND t.id = cc.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = ci.movie_id AND mk.movie_id = cc.movie_id AND mk.movie_id = mi_idx.movie_id AND ci.movie_id = cc.movie_id AND ci.movie_id = mi_idx.movie_id AND cc.movie_id = mi_idx.movie_id AND chn.id = ci.person_role_id AND n.id = ci.person_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id AND it2.id = mi_idx.info_type_id; +q927#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[fr]' AND it1.info = 'genres' AND mi_idx.info < '....1.51.1' AND t.production_year > 2001 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q928#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[gb]' AND it1.info = 'LD number' AND mi_idx.info < '27........' AND t.production_year > 1995 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q929#####SELECT MIN(t.title) AS movie_title FROM keyword AS k, movie_info AS mi, movie_keyword AS mk, title AS t WHERE k.keyword like '%sequel%' AND mi.info IN ( 'Germany:2 February 2011','CAM:Sony PMW-EX1','Drama','OFM:35 mm','USA','UK' ) AND t.production_year > 1993 AND t.id = mi.movie_id AND t.id = mk.movie_id AND mk.movie_id = mi.movie_id AND k.id = mk.keyword_id; +q930#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Sony Pictures Entertainment (SPE)' AND it1.info = 'LD supplement' and mc.note like '%a%' AND t.production_year between 1978 and 2005 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q931#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'cast' AND cct2.kind != 'complete+verified' AND cn.country_code != '[jp]' AND it1.info = 'color info' AND it2.info = 'bottom 10 rank' AND kt.kind in ('episode','tv mini series','tv series','tv movie','tv mini series','tv movie','tv movie','movie','movie','tv series') AND mc.note not like '%20%' AND mi.info not IN ('Adult','Stereo','Black and White','USA','Greece','Argentina:60','Drama','Short') AND mi_idx.info > '0...002310' AND t.production_year > 1962 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q932#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'color info' AND it2.info = 'votes' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q933#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'special effects companies' and ct.kind is not NULL AND k.keyword in ('extreme-sports','cultural-difference','panther','rich-girlfriend','christmas-vacation','germany') AND mc.note is not NULL AND t.production_year > 1995 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q934#####SELECT MIN(t.title) AS movie_title FROM company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, title AS t WHERE cn.country_code = '[eg]' AND k.keyword = 'character-name-in-title' AND cn.id = mc.company_id AND mc.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND mc.movie_id = mk.movie_id; +q935#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[pl]' AND it1.info = 'locations' AND mi_idx.info < '8' AND t.production_year > 1977 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q936#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS mainstream_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, title AS t WHERE cn.country_code = '[gb]' AND ct.kind = 'distributors' AND it1.info = 'LD year' AND mi_idx.info > '5.3' AND t.production_year between 1963 and 1992 AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND mi.info_type_id = it1.id AND mi_idx.info_type_id = it2.id AND t.id = mc.movie_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id; +q937#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'goofs' AND kt.kind = 'movie' AND mi_idx.info > '280' AND t.production_year > 1967 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q938#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete','complete','crew','cast','crew','cast') AND cct2.kind = 'complete+verified' AND it1.info = 'LD label' AND it2.info = 'top 250 rank' AND n.gender = 'm' AND t.production_year > 1992 and ( t.title like '%Freddy%' or t.title like '%ve%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q939#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'distributors' AND it.info = 'rating' AND mc.note not like '%69) (USA) (T%' AND t.production_year between 2010 and 2011 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q940#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'sunset','reference-to-galileo-galilei','21st-century','nightmare','banker','cartoon-pig' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1987 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q941#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[uy]' and cn.name = 'Sony Pictures Releasing' AND it1.info = 'opening weekend' and mc.note like '%%' AND t.production_year between 2010 and 2013 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q942#####SELECT MIN(t.title) AS typical_european_movie FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info AS mi, title AS t WHERE ct.kind = 'production companies' AND mc.note like '%%' and mc.note like '%%' AND mi.info IN ( 'Finland:K-16','English','English','Adventure' ) AND t.production_year > 2007 AND t.id = mi.movie_id AND t.id = mc.movie_id AND mc.movie_id = mi.movie_id AND ct.id = mc.company_type_id AND it.id = mi.info_type_id; +q943#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'returning-character-killed-off','sobbing-female','sublimation','stranded-on-rooftop','buzz-lightyear','stack-of-coins','flooded-tunnel','nursery','fencing-mask','reference-to-jisaburo-ozawa' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 2005 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q944#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[in]' AND it1.info = 'plot' AND mi_idx.info < '596' AND t.production_year > 2011 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q945#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(story)','(voice)','(production coordinator)','(executive producer)','(segment producer)','(uncredited)') AND it1.info = 'alternate versions' AND it2.info = 'votes' AND k.keyword in ('playing','bedroom-community','work-break','animal-care') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q946#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(writer)','(as Miki Manojlovic)','(voice)','(writer)','(production administration)','(accounting clerk)','(producer)','(supervising producer)','(archive footage)','(executive producer)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide)%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1983 and 2005 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q947#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[gr]' AND it1.info = 'LD master format' AND mi_idx.info < '8' AND t.production_year > 1937 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q948#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'guerilla' AND t.episode_nr >= 2 AND t.episode_nr < 6 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q949#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1978 and 2012 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q950#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'role-model','business-executive','hurricane' ) AND n.name LIKE '%Downey%Robert%' AND t.production_year > 1993 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q951#####SELECT MIN(cn.name) AS from_company, MIN(mc.note) AS production_note, MIN(t.title) AS movie_based_on_book FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[pl]' AND ct.kind != 'special effects companies' and ct.kind is not NULL AND k.keyword in ('satanist','homestead-strike','music-box','dentist','low-budget-film','milgram-experiment','comedy-central','dreamland','hiding-a-murder-weapon') AND mc.note is not NULL AND t.production_year > 1973 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id; +q952#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[hk]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'production companies' AND k.keyword = 'face-slap' AND lt.link LIKE '%of%' AND mc.note IS NULL AND mi.info IN ('Color','USA:15 December 2006','Color') AND t.production_year BETWEEN 2004 and 2012 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q953#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name = 'Sin City Films' AND it1.info = 'genres' and mc.note like '%(%' AND t.production_year between 1974 and 2012 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q954#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'clothing-store' AND t.episode_nr >= 15 AND t.episode_nr < 20 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q955#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[de]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('tv movie','video game','tv movie','tv mini series','episode','movie','episode','video game','episode') AND kt2.kind in ('tv movie','video game','tv movie','tv mini series','episode','movie','episode','video game','episode') AND lt.link LIKE '%refer%' AND mi_idx2.info < '6.1' AND t2.production_year = 1988 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q956#####SELECT MIN(cn.name) AS producing_company, MIN(miidx.info) AS rating, MIN(t.title) AS movie_about_winning FROM company_name AS cn, company_type AS ct, info_type AS it, info_type AS it2, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS miidx, title AS t WHERE cn.country_code = '[us]' AND ct.kind = 'distributors' AND it2.info = 'admissions' AND kt.kind = 'video movie' AND t.title != '' AND ( t.title LIKE '%%' ) AND mi.movie_id = t.id AND it2.id = mi.info_type_id AND kt.id = t.kind_id AND mc.movie_id = t.id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND miidx.movie_id = t.id AND it.id = miidx.info_type_id AND mi.movie_id = miidx.movie_id AND mi.movie_id = mc.movie_id AND miidx.movie_id = mc.movie_id; +q957#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'countries' AND it2.info = 'votes distribution' AND mi.info = 'Finland' AND n.gender = 'm' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; +q958#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[ru]' AND ( cn.name LIKE '%ro%' OR cn.name LIKE '%ro%' ) AND ct.kind = 'production companies' AND k.keyword = 'private-jet' AND lt.link LIKE '%c%' AND mc.note IS NULL AND mi.info IN ('Korean','USA','PFM:35 mm','Spanish','Drama','81') AND t.production_year BETWEEN 1903 and 2007 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q959#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('crew','complete','cast','complete','cast','cast','complete','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'LD number of sides' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 1980 and ( t.title like '%Freddy%' or t.title like '%#%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q960#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'languages' AND kt.kind = 'tv series' AND mi_idx.info > '6.3' AND t.production_year > 2007 and ( t.title like '%murder%' or t.title like '%Murder%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q961#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Columbia Home Video' AND it.info = 'release dates' AND mi.info is not null AND n.gender = 'm' and n.name like '%, %' AND rt.role = 'actor' AND t.production_year > 1912 AND t.title not like '%12%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q962#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'production companies' AND it.info = 'rating' AND mc.note not like '% (T%' AND t.production_year between 2008 and 2009 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q963#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('crew','complete','complete','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'adaption' AND it2.info = 'top 250 rank' AND n.gender = 'm' AND t.production_year > 1960 and ( t.title like '%Freddy%' or t.title like '%if%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q964#####SELECT MIN(an.name) AS acress_pseudonym, MIN(t.title) AS japanese_anime_movie FROM aka_name AS an, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note = '(voice: English version)' AND cn.country_code = '[jp]' AND mc.note like '%(Japan)%' and mc.note not like '%(USA)%' and ( mc.note like '%(2006)%' or mc.note like '%(2007)%' ) AND n.name like '%Yo%' and n.name not like '%Yu%' AND rt.role = 'actress' AND t.production_year between 1987 and 2007 and ( t.title like 'One Piece%' or t.title like 'Dragon Ball Z%' ) AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id; +q965#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete','cast','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'other literature' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 1979 and ( t.title like '%Freddy%' or t.title like '%.%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q966#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS violent_liongate_movie FROM cast_info AS ci, company_name AS cn, info_type AS it1, info_type AS it2, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE ci.note in ('(written by)','(field producer)','(archive footage) (uncredited)','(as Jonas Altberg)','(production assistant)','(creator)') AND it1.info = 'adaption' AND it2.info = 'top 250 rank' AND k.keyword in ('interior-monologue','husband-wife-relationship','christmas-special','year-2006','family-scandal') AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = mc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cn.id = mc.company_id; +q967#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete','cast','complete') AND cct2.kind = 'complete+verified' AND it1.info = 'other literature' AND it2.info = 'votes' AND n.gender = 'm' AND t.production_year > 1979 and ( t.title like '%Fredd%' or t.title like '%.%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q968#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[in]' AND it1.info = 'plot' AND mi_idx.info < '595' AND t.production_year > 2011 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q969#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'returning-character-killed-off','sobbing-female','sublimation','stranded-on-rooftop','buzz-lightyear','stack-of-coins','flooded-tunnel','nursery','fencing-mask','reference-to-jisaburo-ozawa' ) AND n.name LIKE '%Downey%Rober%' AND t.production_year > 2005 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q970#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[uy]' and cn.name like 'Sony Pictures Releasing%' AND it1.info = 'opening weekend' and mc.note like '%%' AND t.production_year between 2010 and 2013 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q971#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'color info' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q972#####SELECT MIN(mi.info) AS release_date, MIN(t.title) AS youtube_movie FROM aka_title AS at, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cn.country_code = '[us]' and cn.name like 'Sony Pictures Entertainment (SPE)%' AND it1.info = 'LD supplement' and mc.note like '%a%' AND t.production_year between 1978 and 2005 AND t.id = at.movie_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = at.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = at.movie_id AND mc.movie_id = at.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id; +q973#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[fr]' AND it1.info = 'genres' AND mi_idx.info < '....1.51' AND t.production_year > 2001 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q974#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD group genre' AND it2.info like 'votes%' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q975#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[au]' AND ( cn.name LIKE '%i%' OR cn.name LIKE '%i%' ) AND ct.kind = 'production companies' AND k.keyword = 'gunfight' AND lt.link LIKE '%b%' AND mc.note IS NULL AND mi.info IN ('MET:170 m','Black and White','USA','Documentary','Argentina:10 March 2006') AND t.production_year BETWEEN 1914 and 1978 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q976#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'distributors' AND it.info = 'bottom 10 rank' AND mc.note not like '%(U%' AND t.production_year between 2004 and 2010 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q977#####SELECT MIN(n.name) AS member_in_charnamed_movie FROM cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword like 'flashbacks%' AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q978#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS complete_euro_dark_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cct1.kind = 'crew' AND cct2.kind != 'complete+verified' AND cn.country_code != '[us]' AND it1.info = 'weekend gross' AND it2.info = 'votes' AND kt.kind in ('tv movie','video movie','video game') AND mc.note not like '%wo%' AND mi.info not IN ('USA:9 December 2008') AND mi_idx.info > '.....2.422' AND t.production_year > 2002 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = mi_idx.movie_id AND mc.movie_id = cc.movie_id AND mi_idx.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q979#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD production country' AND it2.info = 'votes' AND n.gender like 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q980#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete','complete+verified','complete','complete+verified','complete','complete','cast','complete+verified','crew','cast') AND cct2.kind = 'complete+verified' AND it1.info = 'LD picture format' AND it2.info = 'rating' AND n.gender = 'm' AND t.production_year > 1955 and ( t.title like '%Fred%' or t.title like '%è%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q981#####SELECT MIN(kt.kind) AS movie_kind, MIN(t.title) AS complete_nerdy_internet_movie FROM complete_cast AS cc, comp_cast_type AS cct1, company_name AS cn, company_type AS ct, info_type AS it1, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, title AS t WHERE cct1.kind = 'complete' AND cn.country_code = '[us]' AND it1.info = 'tech info' AND k.keyword in ('imprisoned','energy','two-women-in-bed','slapping-child','enlisting-in-army','donut','vapor','gender-transition','exoneration') AND kt.kind in ('episode','episode','tv movie','tv series','tv series','tv mini series','video movie','video movie') AND mi.note like '%%' AND mi.info like '%%' AND t.production_year > 1997 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mc.movie_id AND t.id = cc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mc.movie_id AND mk.movie_id = cc.movie_id AND mi.movie_id = mc.movie_id AND mi.movie_id = cc.movie_id AND mc.movie_id = cc.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND cn.id = mc.company_id AND ct.id = mc.company_type_id AND cct1.id = cc.status_id; +q982#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword like 'theft%' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q983#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('complete','crew','complete+verified','crew','complete+verified','complete+verified','complete+verified') AND cct2.kind = 'complete+verified' AND it1.info = 'goofs' AND it2.info = 'top 250 rank' AND n.gender = 'f' AND t.production_year > 1985 and ( t.title like '%ddy%' or t.title like '%%' or t.title like 'Saw%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q984#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS writer, MIN(t.title) AS complete_gore_movie FROM complete_cast AS cc, comp_cast_type AS cct1, comp_cast_type AS cct2, cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE cct1.kind in ('crew','complete+verified','cast','crew','crew','complete+verified','crew') AND cct2.kind = 'complete+verified' AND it1.info = 'genres' AND it2.info = 'rating' AND n.gender = 'm' AND t.production_year > 2001 and ( t.title like '%Freddy%' or t.title like '%%' or t.title like 'Sa%' ) AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND t.id = cc.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND ci.movie_id = cc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi.movie_id = cc.movie_id AND mi_idx.movie_id = mk.movie_id AND mi_idx.movie_id = cc.movie_id AND mk.movie_id = cc.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id AND cct1.id = cc.subject_id AND cct2.id = cc.status_id; +q985#####SELECT MIN(k.keyword) AS movie_keyword, MIN(n.name) AS actor_name, MIN(t.title) AS hero_movie FROM cast_info AS ci, keyword AS k, movie_keyword AS mk, name AS n, title AS t WHERE k.keyword in ( 'elastic','working-wife','false-advertisement','tickling','red-panties' ) AND n.name LIKE '%Robert%' AND t.production_year > 2000 AND k.id = mk.keyword_id AND t.id = mk.movie_id AND t.id = ci.movie_id AND ci.movie_id = mk.movie_id AND n.id = ci.person_id; +q986#####SELECT MIN(lt.link) AS link_type, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM keyword AS k, link_type AS lt, movie_keyword AS mk, movie_link AS ml, title AS t1, title AS t2 WHERE k.keyword like 'caveman%' AND mk.keyword_id = k.id AND t1.id = mk.movie_id AND ml.movie_id = t1.id AND ml.linked_movie_id = t2.id AND lt.id = ml.link_type_id AND mk.movie_id = t1.id; +q987#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[us]' AND k.keyword = 'satellite' AND t.episode_nr >= 9 AND t.episode_nr < 29 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q988#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'distributors' AND it.info like 'bottom 10 rank%' AND mc.note not like '%n%' AND t.production_year between 2010 and 2012 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q989#####SELECT MIN(an.name) AS cool_actor_pseudonym, MIN(t.title) AS series_named_after_char FROM aka_name AS an, cast_info AS ci, company_name AS cn, keyword AS k, movie_companies AS mc, movie_keyword AS mk, name AS n, title AS t WHERE cn.country_code = '[gb]' AND k.keyword = 'warehouse' AND t.episode_nr >= 5 AND t.episode_nr < 15 AND an.person_id = n.id AND n.id = ci.person_id AND ci.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_id = cn.id AND an.person_id = ci.person_id AND ci.movie_id = mc.movie_id AND ci.movie_id = mk.movie_id AND mc.movie_id = mk.movie_id; +q990#####SELECT MIN(cn.name) AS company_name, MIN(lt.link) AS link_type, MIN(t.title) AS german_follow_up FROM company_name AS cn, company_type AS ct, keyword AS k, link_type AS lt, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, movie_link AS ml, title AS t WHERE cn.country_code != '[fr]' AND ( cn.name LIKE '%%' OR cn.name LIKE '%%' ) AND ct.kind = 'distributors' AND k.keyword = 'dinosaur' AND lt.link LIKE '%d %' AND mc.note IS NULL AND mi.info IN ('Documentary','Drama','Sci-Fi','USA') AND t.production_year BETWEEN 1982 and 2008 AND lt.id = ml.link_type_id AND ml.movie_id = t.id AND t.id = mk.movie_id AND mk.keyword_id = k.id AND t.id = mc.movie_id AND mc.company_type_id = ct.id AND mc.company_id = cn.id AND mi.movie_id = t.id AND ml.movie_id = mk.movie_id AND ml.movie_id = mc.movie_id AND mk.movie_id = mc.movie_id AND ml.movie_id = mi.movie_id AND mk.movie_id = mi.movie_id AND mc.movie_id = mi.movie_id; +q991#####SELECT MIN(an.name) AS alternative_name, MIN(chn.name) AS character_name, MIN(t.title) AS movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, movie_companies AS mc, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(voice)','(uncredited)','(location manager)','(executive producer)','(producer)','(written by)','(as Jessica Chapnik)' ) AND cn.country_code = '[us]' AND mc.note is not NULL and ( mc.note like '%(USA)%' or mc.note like '%(worldwide%' ) AND n.gender = 'f' and n.name like '%Ang%' AND rt.role = 'actress' AND t.production_year between 1989 and 2005 AND ci.movie_id = t.id AND t.id = mc.movie_id AND ci.movie_id = mc.movie_id AND mc.company_id = cn.id AND ci.role_id = rt.id AND n.id = ci.person_id AND chn.id = ci.person_role_id AND an.person_id = n.id AND an.person_id = ci.person_id; +q992#####SELECT MIN(cn.name) AS movie_company, MIN(mi_idx.info) AS rating, MIN(t.title) AS western_violent_movie FROM company_name AS cn, company_type AS ct, info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_companies AS mc, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE cn.country_code != '[us]' AND it1.info = 'LD release date' AND mi_idx.info < '111' AND t.production_year > 1958 AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND t.id = mc.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mk.movie_id = mc.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mc.movie_id AND mc.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND ct.id = mc.company_type_id AND cn.id = mc.company_id; +q993#####SELECT MIN(mc.note) AS production_note, MIN(t.title) AS movie_title, MIN(t.production_year) AS movie_year FROM company_type AS ct, info_type AS it, movie_companies AS mc, movie_info_idx AS mi_idx, title AS t WHERE ct.kind = 'distributors' AND it.info = 'top 250 rank' AND mc.note not like '%lands)%' AND t.production_year between 1978 and 2005 AND ct.id = mc.company_type_id AND t.id = mc.movie_id AND t.id = mi_idx.movie_id AND mc.movie_id = mi_idx.movie_id AND it.id = mi_idx.info_type_id; +q994#####SELECT MIN(n.name) AS voicing_actress, MIN(t.title) AS jap_engl_voiced_movie FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, movie_companies AS mc, movie_info AS mi, name AS n, role_type AS rt, title AS t WHERE ci.note in ( '(written by)','(executive producer)','(executive consultant)','(associate producer)','(autocue operator)','(production assistant)','(writer)','(dialogue)' ) AND cn.country_code = '[us]' AND it.info = 'release dates' AND mi.info is not null and ( mi.info like '%US%' or mi.info like '%US%' ) AND n.gender = 'f' and n.name like '%%' AND rt.role = 'actress' AND t.production_year > 2000 AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mi.movie_id = ci.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id; +q995#####SELECT MIN(chn.name) AS voiced_char_name, MIN(n.name) AS voicing_actress_name, MIN(t.title) AS kung_fu_panda FROM aka_name AS an, char_name AS chn, cast_info AS ci, company_name AS cn, info_type AS it, keyword AS k, movie_companies AS mc, movie_info AS mi, movie_keyword AS mk, name AS n, role_type AS rt, title AS t WHERE cn.country_code = '[us]' AND cn.name = 'Metro-Goldwyn-Mayer (MGM)' AND it.info = 'LD disc size' AND mi.info is not null AND n.gender = 'm' and n.name like '%ith, W%' AND rt.role = 'actor' AND t.production_year > 1982 AND t.title not like '%(#2.5%' AND t.id = mi.movie_id AND t.id = mc.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND mc.movie_id = ci.movie_id AND mc.movie_id = mi.movie_id AND mc.movie_id = mk.movie_id AND mi.movie_id = ci.movie_id AND mi.movie_id = mk.movie_id AND ci.movie_id = mk.movie_id AND cn.id = mc.company_id AND it.id = mi.info_type_id AND n.id = ci.person_id AND rt.id = ci.role_id AND n.id = an.person_id AND ci.person_id = an.person_id AND chn.id = ci.person_role_id AND k.id = mk.keyword_id; +q996#####SELECT MIN(mi_idx.info) AS rating, MIN(t.title) AS western_dark_production FROM info_type AS it1, info_type AS it2, keyword AS k, kind_type AS kt, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, title AS t WHERE it1.info = 'countries' AND kt.kind = 'tv movie' AND mi_idx.info > '0..0..0115' AND t.production_year > 2009 and ( t.title like '%murder%' or t.title like '%Murde%' or t.title like '%Mord%' ) AND kt.id = t.kind_id AND t.id = mi.movie_id AND t.id = mk.movie_id AND t.id = mi_idx.movie_id AND mk.movie_id = mi.movie_id AND mk.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND k.id = mk.keyword_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q997#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(t.title) AS movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, movie_info AS mi, movie_info_idx AS mi_idx, name AS n, title AS t WHERE it1.info = 'LD group genre' AND it2.info = 'votes' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND mi.movie_id = mi_idx.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id; +q998#####SELECT MIN(cn1.name) AS first_company, MIN(cn2.name) AS second_company, MIN(mi_idx1.info) AS first_rating, MIN(mi_idx2.info) AS second_rating, MIN(t1.title) AS first_movie, MIN(t2.title) AS second_movie FROM company_name AS cn1, company_name AS cn2, info_type AS it1, info_type AS it2, kind_type AS kt1, kind_type AS kt2, link_type AS lt, movie_companies AS mc1, movie_companies AS mc2, movie_info_idx AS mi_idx1, movie_info_idx AS mi_idx2, movie_link AS ml, title AS t1, title AS t2 WHERE cn1.country_code = '[us]' AND it1.info = 'votes distribution' AND it2.info = 'votes distribution' AND kt1.kind in ('movie','tv series','tv movie','episode') AND kt2.kind in ('movie','tv series','tv movie','episode') AND lt.link LIKE '%eren%' AND mi_idx2.info < '9' AND t2.production_year = 2010 AND lt.id = ml.link_type_id AND t1.id = ml.movie_id AND t2.id = ml.linked_movie_id AND it1.id = mi_idx1.info_type_id AND t1.id = mi_idx1.movie_id AND kt1.id = t1.kind_id AND cn1.id = mc1.company_id AND t1.id = mc1.movie_id AND ml.movie_id = mi_idx1.movie_id AND ml.movie_id = mc1.movie_id AND mi_idx1.movie_id = mc1.movie_id AND it2.id = mi_idx2.info_type_id AND t2.id = mi_idx2.movie_id AND kt2.id = t2.kind_id AND cn2.id = mc2.company_id AND t2.id = mc2.movie_id AND ml.linked_movie_id = mi_idx2.movie_id AND ml.linked_movie_id = mc2.movie_id AND mi_idx2.movie_id = mc2.movie_id; +q999#####SELECT MIN(mi.info) AS movie_budget, MIN(mi_idx.info) AS movie_votes, MIN(n.name) AS male_writer, MIN(t.title) AS violent_movie_title FROM cast_info AS ci, info_type AS it1, info_type AS it2, keyword AS k, movie_info AS mi, movie_info_idx AS mi_idx, movie_keyword AS mk, name AS n, title AS t WHERE it1.info = 'LD language' AND it2.info = 'top 250 rank' AND mi.info = 'English' AND n.gender = 'f' AND t.id = mi.movie_id AND t.id = mi_idx.movie_id AND t.id = ci.movie_id AND t.id = mk.movie_id AND ci.movie_id = mi.movie_id AND ci.movie_id = mi_idx.movie_id AND ci.movie_id = mk.movie_id AND mi.movie_id = mi_idx.movie_id AND mi.movie_id = mk.movie_id AND mi_idx.movie_id = mk.movie_id AND n.id = ci.person_id AND it1.id = mi.info_type_id AND it2.id = mi_idx.info_type_id AND k.id = mk.keyword_id; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1018612.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1018612.sql new file mode 100644 index 000000000..3beeb0033 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1018612.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.users as u WHERE u.Id = c.UserId AND c.UserId = ph.UserId AND u.Reputation>=1 AND u.Reputation<=487 AND u.UpVotes<=27 AND u.CreationDate>='2010-10-22 22:40:35'::timestamp AND u.CreationDate<='2014-09-10 17:01:31'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10220614.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10220614.sql new file mode 100644 index 000000000..4d526f74c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10220614.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.badges as b WHERE c.UserId = b.UserId AND c.Score=0 AND b.Date<='2014-09-11 14:33:06'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10223864.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10223864.sql new file mode 100644 index 000000000..2ea5e0162 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10223864.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.badges as b, postgres.users as u WHERE c.UserId = u.Id AND b.UserId = u.Id AND c.Score=0 AND c.CreationDate>='2010-07-24 06:46:49'::timestamp AND b.Date>='2010-07-19 20:34:06'::timestamp AND b.Date<='2014-09-12 15:11:36'::timestamp AND u.UpVotes>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q105742741.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q105742741.sql new file mode 100644 index 000000000..03ca30dea --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q105742741.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.badges as b, postgres.users as u WHERE u.Id = c.UserId AND u.Id = ph.UserId AND u.Id = b.UserId AND c.Score=0 AND c.CreationDate>='2010-09-05 16:04:35'::timestamp AND c.CreationDate<='2014-09-11 04:35:36'::timestamp AND ph.PostHistoryTypeId=1 AND ph.CreationDate>='2010-07-26 20:01:58'::timestamp AND ph.CreationDate<='2014-09-13 17:29:23'::timestamp AND b.Date<='2014-09-04 08:54:56'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q107654752.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q107654752.sql new file mode 100644 index 000000000..92d4ef6b5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q107654752.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b WHERE p.Id = c.PostId AND p.Id = pl.RelatedPostId AND p.Id = ph.PostId AND p.Id = v.PostId AND b.UserId = c.UserId AND c.Score=0 AND p.Score<=32 AND p.ViewCount<=4146 AND pl.LinkTypeId=1 AND v.CreationDate<='2014-09-10 00:00:00'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10862842.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10862842.sql new file mode 100644 index 000000000..989681f4a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10862842.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.votes as v, postgres.users as u WHERE u.Id = c.UserId AND u.Id = v.UserId AND v.CreationDate<='2014-09-11 00:00:00'::timestamp AND u.CreationDate>='2010-07-19 20:11:48'::timestamp AND u.CreationDate<='2014-07-09 20:37:10'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10895.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10895.sql new file mode 100644 index 000000000..0d999801b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10895.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.posts as p, postgres.postLinks as pl, postgres.users as u WHERE p.Id = pl.PostId AND p.OwnerUserId = u.Id AND p.CommentCount<=17 AND u.CreationDate<='2014-09-12 07:12:16'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10993951.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10993951.sql new file mode 100644 index 000000000..a6a09887b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q10993951.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.votes as v, postgres.users as u WHERE u.Id = c.UserId AND u.Id = v.UserId AND c.CreationDate>='2010-07-27 15:46:34'::timestamp AND c.CreationDate<='2014-09-12 08:15:14'::timestamp AND v.CreationDate>='2010-07-19 00:00:00'::timestamp AND v.CreationDate<='2014-09-10 00:00:00'::timestamp AND u.CreationDate<='2014-09-03 01:06:41'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q109961.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q109961.sql new file mode 100644 index 000000000..0d9433ee6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q109961.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE p.Id = c.PostId AND p.Id = pl.RelatedPostId AND p.Id = v.PostId AND u.Id = p.OwnerUserId AND u.Id = b.UserId AND c.Score=2 AND p.ViewCount<=7710 AND p.CommentCount<=12 AND p.FavoriteCount>=0 AND p.FavoriteCount<=4 AND p.CreationDate>='2010-07-27 03:58:22'::timestamp AND u.UpVotes>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1100297.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1100297.sql new file mode 100644 index 000000000..4337a9114 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1100297.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.votes as v, postgres.posts as p, postgres.users as u WHERE v.UserId = u.Id AND p.OwnerUserId = u.Id AND p.CommentCount>=0 AND u.CreationDate>='2010-12-15 06:00:24'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1104151.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1104151.sql new file mode 100644 index 000000000..6921df54a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1104151.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.posts as p WHERE pl.PostId = p.Id AND c.PostId = p.Id AND v.PostId = p.Id AND ph.PostId = p.Id AND c.Score=0 AND pl.CreationDate>='2011-03-22 06:18:34'::timestamp AND pl.CreationDate<='2014-08-22 20:04:25'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q11075893.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q11075893.sql new file mode 100644 index 000000000..1552f3461 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q11075893.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.votes as v, postgres.users as u WHERE v.UserId = u.Id AND c.UserId = u.Id AND ph.UserId = u.Id AND ph.CreationDate>='2010-07-28 09:11:34'::timestamp AND ph.CreationDate<='2014-09-06 06:51:53'::timestamp AND u.DownVotes<=0 AND u.UpVotes>=0 AND u.UpVotes<=72; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1112747282.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1112747282.sql new file mode 100644 index 000000000..5e4b45dec --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1112747282.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b WHERE p.Id = c.PostId AND p.Id = pl.RelatedPostId AND p.Id = ph.PostId AND p.Id = v.PostId AND b.UserId = c.UserId AND v.CreationDate>='2010-07-19 00:00:00'::timestamp AND v.CreationDate<='2014-09-10 00:00:00'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1116000.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1116000.sql new file mode 100644 index 000000000..f0d7698cb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1116000.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.posts as p, postgres.users as u, postgres.badges as b WHERE b.UserId = u.Id AND p.OwnerUserId = u.Id AND ph.UserId = u.Id AND ph.PostHistoryTypeId=2 AND ph.CreationDate>='2011-01-08 03:03:48'::timestamp AND ph.CreationDate<='2014-08-25 14:04:43'::timestamp AND p.AnswerCount<=4 AND p.CommentCount>=0 AND p.CommentCount<=12 AND p.FavoriteCount>=0 AND p.FavoriteCount<=89 AND p.CreationDate<='2014-09-02 10:21:04'::timestamp AND u.Reputation<=705 AND u.CreationDate>='2010-07-28 23:56:00'::timestamp AND u.CreationDate<='2014-09-02 10:04:41'::timestamp AND b.Date>='2010-07-20 20:47:27'::timestamp AND b.Date<='2014-09-09 13:24:28'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q11206879551.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q11206879551.sql new file mode 100644 index 000000000..9c922a777 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q11206879551.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.posts as p, postgres.users as u, postgres.badges as b WHERE b.UserId = u.Id AND p.OwnerUserId = u.Id AND ph.UserId = u.Id AND ph.CreationDate>='2010-07-27 18:08:19'::timestamp AND ph.CreationDate<='2014-09-10 08:22:43'::timestamp AND p.PostTypeId=2; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q113925678.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q113925678.sql new file mode 100644 index 000000000..793f53044 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q113925678.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE p.Id = pl.RelatedPostId AND b.UserId = u.Id AND c.UserId = u.Id AND p.Id = v.PostId AND p.Id = c.PostId AND p.Id = ph.PostId AND c.Score=0 AND p.ViewCount>=0 AND p.AnswerCount<=5 AND p.CommentCount<=12 AND p.FavoriteCount>=0 AND pl.LinkTypeId=1 AND pl.CreationDate>='2011-02-16 20:04:50'::timestamp AND pl.CreationDate<='2014-09-01 16:48:04'::timestamp AND v.CreationDate>='2010-07-19 00:00:00'::timestamp AND v.CreationDate<='2014-08-31 00:00:00'::timestamp AND b.Date>='2010-08-06 10:36:45'::timestamp AND b.Date<='2014-09-12 07:19:35'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q11637523617.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q11637523617.sql new file mode 100644 index 000000000..4a755c8a5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q11637523617.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.posts as p, postgres.users as u, postgres.badges as b WHERE b.UserId = u.Id AND p.OwnerUserId = u.Id AND ph.UserId = u.Id AND ph.CreationDate>='2010-07-19 19:52:31'::timestamp AND p.Score>=0 AND u.CreationDate>='2010-07-27 02:56:06'::timestamp AND u.CreationDate<='2014-09-10 10:44:00'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q11947976.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q11947976.sql new file mode 100644 index 000000000..a52a5269b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q11947976.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE p.Id = c.PostId AND p.Id = pl.RelatedPostId AND p.Id = v.PostId AND u.Id = p.OwnerUserId AND u.Id = b.UserId AND u.Views<=190 AND u.CreationDate>='2010-07-20 08:05:39'::timestamp AND u.CreationDate<='2014-08-27 09:31:28'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1356723.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1356723.sql new file mode 100644 index 000000000..65cde2259 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1356723.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.posts as p, postgres.users as u WHERE p.OwnerUserId = u.Id AND ph.UserId = u.Id AND p.Score>=-1 AND p.CommentCount>=0 AND p.CommentCount<=23 AND u.DownVotes=0 AND u.UpVotes>=0 AND u.UpVotes<=244; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q13971410.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q13971410.sql new file mode 100644 index 000000000..f6a62fc65 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q13971410.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.badges as b, postgres.votes as v, postgres.users as u WHERE ph.UserId = u.Id AND v.UserId = u.Id AND c.UserId = u.Id AND b.UserId = u.Id AND b.Date>='2010-09-26 12:17:14'::timestamp AND v.BountyAmount>=0 AND v.CreationDate>='2010-07-20 00:00:00'::timestamp AND v.CreationDate<='2014-09-11 00:00:00'::timestamp AND u.DownVotes>=0 AND u.DownVotes<=0 AND u.UpVotes>=0 AND u.UpVotes<=31 AND u.CreationDate<='2014-08-06 20:38:52'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q144017.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q144017.sql new file mode 100644 index 000000000..ccd8f1538 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q144017.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.votes as v, postgres.badges as b, postgres.users as u WHERE u.Id = v.UserId AND v.UserId = b.UserId AND u.DownVotes>=0 AND u.DownVotes<=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q14413.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q14413.sql new file mode 100644 index 000000000..37579e368 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q14413.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.tags as t, postgres.posts as p, postgres.users as u, postgres.postHistory as ph, postgres.badges as b WHERE p.Id = t.ExcerptPostId AND u.Id = ph.UserId AND u.Id = b.UserId AND u.Id = p.OwnerUserId AND p.CommentCount>=0 AND u.DownVotes<=0 AND b.Date<='2014-08-22 02:21:55'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1458075.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1458075.sql new file mode 100644 index 000000000..24bbf28ca --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1458075.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph WHERE c.UserId = ph.UserId AND c.Score=0 AND ph.PostHistoryTypeId=1; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1459345.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1459345.sql new file mode 100644 index 000000000..0f0e0c193 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1459345.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.users as u WHERE u.Id = p.OwnerUserId AND c.UserId = u.Id AND c.CreationDate>='2010-07-27 17:46:38'::timestamp AND p.AnswerCount>=0 AND p.AnswerCount<=4 AND p.CommentCount>=0 AND p.CommentCount<=11 AND p.CreationDate>='2010-07-26 09:46:48'::timestamp AND p.CreationDate<='2014-09-13 10:09:50'::timestamp AND u.Reputation>=1 AND u.CreationDate>='2010-08-03 19:42:40'::timestamp AND u.CreationDate<='2014-09-12 02:20:03'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1490297.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1490297.sql new file mode 100644 index 000000000..b0109236e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1490297.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.votes as v, postgres.users as u WHERE u.Id = p.OwnerUserId AND u.Id = c.UserId AND u.Id = v.UserId AND c.Score=0 AND p.ViewCount>=0 AND u.Reputation<=306 AND u.UpVotes>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q154355934.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q154355934.sql new file mode 100644 index 000000000..290041f17 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q154355934.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.posts as p, postgres.users as u, postgres.badges as b WHERE b.UserId = u.Id AND p.OwnerUserId = u.Id AND ph.UserId = u.Id AND p.AnswerCount>=0 AND p.FavoriteCount>=0 AND p.CreationDate<='2014-09-03 03:32:35'::timestamp AND u.CreationDate<='2014-09-12 22:21:49'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q155561.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q155561.sql new file mode 100644 index 000000000..fff3c58bd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q155561.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.posts as p, postgres.users as u WHERE ph.PostId = p.Id AND p.OwnerUserId = u.Id AND p.CreationDate>='2010-08-17 19:08:05'::timestamp AND p.CreationDate<='2014-08-31 06:58:12'::timestamp AND u.UpVotes>=0 AND u.UpVotes<=9; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q155696936.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q155696936.sql new file mode 100644 index 000000000..f1dc645bf --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q155696936.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE p.Id = pl.RelatedPostId AND b.UserId = u.Id AND c.UserId = u.Id AND p.Id = v.PostId AND p.Id = c.PostId AND p.Id = ph.PostId AND c.CreationDate>='2010-08-01 19:11:47'::timestamp AND c.CreationDate<='2014-09-11 13:42:51'::timestamp AND p.AnswerCount<=4 AND p.FavoriteCount>=0 AND pl.LinkTypeId=1 AND v.VoteTypeId=2 AND v.CreationDate<='2014-09-10 00:00:00'::timestamp AND b.Date<='2014-08-02 12:24:29'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q15677331.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q15677331.sql new file mode 100644 index 000000000..923aa6f82 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q15677331.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.tags as t, postgres.posts as p, postgres.users as u, postgres.votes as v, postgres.badges as b WHERE u.Id = b.UserId AND u.Id = p.OwnerUserId AND u.Id = v.UserId AND p.Id = t.ExcerptPostId AND p.CommentCount>=0 AND p.CommentCount<=13 AND u.Reputation>=1 AND b.Date<='2014-09-06 17:33:22'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1570429.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1570429.sql new file mode 100644 index 000000000..d4e1c206e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1570429.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.users as u WHERE u.Id = p.OwnerUserId AND p.Id = v.PostId AND p.Id = c.PostId AND p.Id = pl.PostId AND p.Id = ph.PostId AND c.CreationDate>='2010-07-26 19:37:03'::timestamp AND p.Score>=-2 AND p.CommentCount<=18 AND p.CreationDate>='2010-07-21 13:50:08'::timestamp AND p.CreationDate<='2014-09-11 00:53:10'::timestamp AND pl.CreationDate<='2014-08-05 18:27:51'::timestamp AND ph.CreationDate>='2010-11-27 03:38:45'::timestamp AND u.DownVotes>=0 AND u.UpVotes>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1582060.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1582060.sql new file mode 100644 index 000000000..38cef8f9f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1582060.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b WHERE p.Id = c.PostId AND p.Id = pl.RelatedPostId AND p.Id = ph.PostId AND p.Id = v.PostId AND b.UserId = c.UserId AND c.Score=0 AND p.Score<=67 AND ph.PostHistoryTypeId=34 AND b.Date<='2014-08-20 12:16:56'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q15887370.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q15887370.sql new file mode 100644 index 000000000..88fc7ca71 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q15887370.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.tags as t, postgres.posts as p, postgres.users as u, postgres.votes as v, postgres.badges as b WHERE p.Id = t.ExcerptPostId AND u.Id = v.UserId AND u.Id = b.UserId AND u.Id = p.OwnerUserId AND u.DownVotes>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q16049150.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q16049150.sql new file mode 100644 index 000000000..7aa4a87b8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q16049150.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.votes as v, postgres.posts as p, postgres.badges as b, postgres.users as u WHERE p.Id = v.PostId AND u.Id = p.OwnerUserId AND u.Id = b.UserId AND p.Score<=22 AND u.Reputation>=1; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1633681.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1633681.sql new file mode 100644 index 000000000..e13090b27 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1633681.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v WHERE pl.PostId = c.PostId AND c.PostId = ph.PostId AND ph.PostId = v.PostId AND ph.CreationDate>='2011-05-07 21:47:19'::timestamp AND ph.CreationDate<='2014-09-10 13:19:54'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1639421.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1639421.sql new file mode 100644 index 000000000..b4dc062e7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1639421.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b WHERE p.Id = c.PostId AND p.Id = pl.RelatedPostId AND p.Id = ph.PostId AND p.Id = v.PostId AND b.UserId = c.UserId AND c.CreationDate>='2010-07-22 01:19:43'::timestamp AND p.Score>=-1 AND p.ViewCount>=0 AND p.CommentCount<=9 AND ph.CreationDate>='2010-09-20 17:45:15'::timestamp AND ph.CreationDate<='2014-08-07 01:00:45'::timestamp AND v.VoteTypeId=15; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q16698.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q16698.sql new file mode 100644 index 000000000..bd04c5263 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q16698.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postHistory as ph, postgres.badges as b, postgres.users as u WHERE u.Id = ph.UserId AND u.Id = b.UserId AND u.Id = p.OwnerUserId AND u.Id = c.UserId AND c.Score=0 AND p.Score>=-2 AND p.CommentCount>=0 AND p.CommentCount<=12 AND p.FavoriteCount>=0 AND p.FavoriteCount<=6 AND ph.CreationDate<='2014-08-18 08:54:12'::timestamp AND u.Views=0 AND u.DownVotes>=0 AND u.DownVotes<=60; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1709781.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1709781.sql new file mode 100644 index 000000000..7924d1214 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1709781.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph WHERE c.UserId = ph.UserId AND ph.PostHistoryTypeId=1 AND ph.CreationDate>='2010-09-14 11:59:07'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1717.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1717.sql new file mode 100644 index 000000000..8ed5f827d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1717.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postLinks as pl, postgres.posts as p, postgres.users as u, postgres.badges as b WHERE p.Id = pl.RelatedPostId AND u.Id = p.OwnerUserId AND u.Id = b.UserId AND pl.CreationDate<='2014-08-17 01:23:50'::timestamp AND p.Score>=-1 AND p.Score<=10 AND p.AnswerCount<=5 AND p.CommentCount=2 AND p.FavoriteCount>=0 AND p.FavoriteCount<=6 AND u.Views<=33 AND u.DownVotes>=0 AND u.CreationDate>='2010-08-19 17:31:36'::timestamp AND u.CreationDate<='2014-08-06 07:23:12'::timestamp AND b.Date<='2014-09-10 22:50:06'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q176191.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q176191.sql new file mode 100644 index 000000000..2529d7a6a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q176191.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.votes as v WHERE p.Id = c.PostId AND c.PostId = pl.PostId AND pl.PostId = v.PostId AND c.CreationDate>='2010-08-02 23:52:10'::timestamp AND p.Score>=-3 AND v.VoteTypeId=2 AND v.CreationDate<='2014-09-12 00:00:00'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1771584.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1771584.sql new file mode 100644 index 000000000..abaff35e3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1771584.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.users as u WHERE c.UserId = u.Id AND ph.UserId = u.Id AND c.CreationDate>='2010-08-09 07:24:50'::timestamp AND c.CreationDate<='2014-09-10 03:46:02'::timestamp AND u.Reputation>=1 AND u.Views<=80 AND u.UpVotes>=0 AND u.CreationDate>='2010-08-02 20:31:12'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q17849233970.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q17849233970.sql new file mode 100644 index 000000000..e5787d0c4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q17849233970.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE p.Id = pl.RelatedPostId AND u.Id = p.OwnerUserId AND u.Id = b.UserId AND u.Id = ph.UserId AND u.Id = v.UserId AND p.CommentCount>=0 AND p.CommentCount<=13 AND ph.PostHistoryTypeId=5 AND ph.CreationDate<='2014-08-13 09:20:10'::timestamp AND v.CreationDate>='2010-07-19 00:00:00'::timestamp AND b.Date<='2014-09-09 10:24:35'::timestamp AND u.Views>=0 AND u.DownVotes>=0 AND u.CreationDate>='2010-08-04 16:59:53'::timestamp AND u.CreationDate<='2014-07-22 15:15:22'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q183537163.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q183537163.sql new file mode 100644 index 000000000..a1ce88108 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q183537163.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.votes as v, postgres.users as u WHERE v.UserId = u.Id AND c.UserId = u.Id AND ph.UserId = u.Id AND c.Score=0 AND c.CreationDate>='2010-07-19 19:56:21'::timestamp AND c.CreationDate<='2014-09-11 13:36:12'::timestamp AND u.Views<=433 AND u.DownVotes>=0 AND u.CreationDate<='2014-09-12 21:37:39'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q18382871.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q18382871.sql new file mode 100644 index 000000000..0fb7db991 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q18382871.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.badges as b, postgres.users as u WHERE u.Id = b.UserId AND u.Id = ph.UserId AND u.Id = c.UserId AND c.CreationDate<='2014-09-10 00:33:30'::timestamp AND u.DownVotes<=0 AND u.UpVotes<=47; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1839326.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1839326.sql new file mode 100644 index 000000000..2bdcf662d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1839326.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.posts as p WHERE pl.PostId = p.Id AND c.PostId = p.Id AND v.PostId = p.Id AND ph.PostId = p.Id AND pl.LinkTypeId=1 AND pl.CreationDate>='2011-06-14 13:31:35'::timestamp AND v.CreationDate>='2010-07-19 00:00:00'::timestamp AND v.CreationDate<='2014-09-10 00:00:00'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q18597973.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q18597973.sql new file mode 100644 index 000000000..7793dd37c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q18597973.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE u.Id =c.UserId AND c.UserId = p.OwnerUserId AND p.OwnerUserId = v.UserId AND v.UserId = b.UserId AND c.Score=1 AND p.Score>=-1 AND p.Score<=29 AND p.CreationDate>='2010-07-19 20:40:36'::timestamp AND p.CreationDate<='2014-09-10 20:52:30'::timestamp AND v.BountyAmount<=50 AND b.Date<='2014-08-25 19:05:46'::timestamp AND u.DownVotes<=11 AND u.CreationDate>='2010-07-31 17:32:56'::timestamp AND u.CreationDate<='2014-09-07 16:06:26'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q18762969.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q18762969.sql new file mode 100644 index 000000000..c709701f6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q18762969.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE u.Id = p.OwnerUserId AND p.Id = v.PostId AND p.Id = c.PostId AND u.Id = b.UserId AND p.Id = ph.PostId AND p.AnswerCount>=0 AND p.CommentCount>=0 AND b.Date<='2014-09-11 21:46:02'::timestamp AND u.Reputation>=1 AND u.Reputation<=642 AND u.DownVotes>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1936953.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1936953.sql new file mode 100644 index 000000000..b9f1829a5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1936953.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.posts as p, postgres.users as u, postgres.badges as b WHERE b.UserId = u.Id AND p.OwnerUserId = u.Id AND ph.UserId = u.Id AND ph.PostHistoryTypeId=5 AND p.ViewCount>=0 AND p.ViewCount<=2024 AND u.Reputation>=1 AND u.Reputation<=750 AND b.Date>='2010-07-20 10:34:10'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q19402569.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q19402569.sql new file mode 100644 index 000000000..ca4364892 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q19402569.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.votes as v, postgres.users as u WHERE u.Id = v.UserId AND v.UserId = ph.UserId AND ph.UserId =c.UserId AND c.CreationDate>='2010-08-12 20:33:46'::timestamp AND c.CreationDate<='2014-09-13 19:26:55'::timestamp AND ph.CreationDate>='2011-04-11 14:46:09'::timestamp AND ph.CreationDate<='2014-08-17 16:37:23'::timestamp AND v.CreationDate>='2010-07-26 00:00:00'::timestamp AND v.CreationDate<='2014-09-12 00:00:00'::timestamp AND u.Views>=0 AND u.Views<=783 AND u.DownVotes>=0 AND u.DownVotes<=1 AND u.UpVotes<=123; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q19424781.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q19424781.sql new file mode 100644 index 000000000..30fbe5d9c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q19424781.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.badges as b, postgres.users as u WHERE u.Id = b.UserId AND u.Id = ph.UserId AND u.Id = c.UserId AND ph.PostHistoryTypeId=2 AND ph.CreationDate<='2014-08-01 13:56:22'::timestamp AND b.Date<='2014-09-02 23:33:16'::timestamp AND u.Views>=0 AND u.DownVotes>=0 AND u.UpVotes>=0 AND u.UpVotes<=62 AND u.CreationDate>='2010-07-27 17:10:30'::timestamp AND u.CreationDate<='2014-07-31 18:48:36'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1957551.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1957551.sql new file mode 100644 index 000000000..ca1719d76 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q1957551.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.posts as p WHERE pl.PostId = p.Id AND c.PostId = p.Id AND v.PostId = p.Id AND ph.PostId = p.Id AND pl.LinkTypeId=1 AND pl.CreationDate>='2010-10-19 15:02:42'::timestamp AND ph.CreationDate<='2014-06-18 17:14:07'::timestamp AND v.CreationDate>='2010-07-20 00:00:00'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q200.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q200.sql new file mode 100644 index 000000000..309c0a943 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q200.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.votes as v, postgres.users as u WHERE u.Id = c.UserId AND u.Id = v.UserId AND c.CreationDate>='2010-10-01 20:45:26'::timestamp AND c.CreationDate<='2014-09-05 12:51:17'::timestamp AND v.BountyAmount<=100 AND u.UpVotes=0 AND u.CreationDate<='2014-09-12 03:25:34'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2016238.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2016238.sql new file mode 100644 index 000000000..bb7f57f34 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2016238.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.votes as v, postgres.posts as p WHERE ph.PostId = p.Id AND c.PostId = p.Id AND v.PostId = p.Id AND c.Score=0 AND c.CreationDate>='2010-08-26 06:55:11'::timestamp AND ph.CreationDate<='2014-09-05 06:39:25'::timestamp AND v.VoteTypeId=2; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2034610.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2034610.sql new file mode 100644 index 000000000..8d2890244 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2034610.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.badges as b, postgres.users as u WHERE u.Id = c.UserId AND u.Id = ph.UserId AND u.Id = b.UserId AND c.Score=0 AND c.CreationDate>='2010-07-20 10:52:57'::timestamp AND ph.PostHistoryTypeId=5 AND ph.CreationDate>='2011-01-31 15:35:37'::timestamp AND u.Reputation>=1 AND u.Reputation<=356 AND u.DownVotes<=34 AND u.CreationDate>='2010-07-19 21:29:29'::timestamp AND u.CreationDate<='2014-08-20 14:31:46'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q209182.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q209182.sql new file mode 100644 index 000000000..610341a47 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q209182.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.votes as v, postgres.users as u, postgres.posts as p WHERE c.PostId = p.Id AND u.Id = c.UserId AND v.PostId = p.Id AND c.Score=0 AND u.Views>=0 AND u.Views<=74; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2101105.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2101105.sql new file mode 100644 index 000000000..aae6c099d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2101105.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.posts as p, postgres.users as u, postgres.badges as b WHERE u.Id = p.OwnerUserId AND p.OwnerUserId = ph.UserId AND ph.UserId = b.UserId AND ph.CreationDate>='2010-09-06 11:41:43'::timestamp AND ph.CreationDate<='2014-09-03 16:41:18'::timestamp AND p.Score>=-1 AND p.ViewCount>=0 AND p.ViewCount<=39097 AND p.AnswerCount>=0 AND p.CommentCount>=0 AND p.CommentCount<=11 AND p.FavoriteCount<=10 AND p.CreationDate>='2010-08-13 02:18:09'::timestamp AND p.CreationDate<='2014-09-09 10:20:27'::timestamp AND u.Views>=0 AND u.DownVotes>=0 AND u.DownVotes<=0 AND u.UpVotes>=0 AND u.UpVotes<=37; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2162683.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2162683.sql new file mode 100644 index 000000000..2276c14ba --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2162683.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.votes as v, postgres.posts as p, postgres.users as u WHERE v.UserId = u.Id AND p.OwnerUserId = u.Id AND p.PostTypeId=2 AND p.CreationDate<='2014-08-26 22:40:26'::timestamp AND u.Views>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q224.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q224.sql new file mode 100644 index 000000000..14ca469e6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q224.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.badges as b, postgres.votes as v, postgres.users as u WHERE u.Id =b.UserId AND b.UserId = ph.UserId AND ph.UserId = v.UserId AND v.UserId = c.UserId AND c.CreationDate>='2010-07-20 21:37:31'::timestamp AND ph.PostHistoryTypeId=12 AND u.UpVotes=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2263957167.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2263957167.sql new file mode 100644 index 000000000..9e0309fca --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2263957167.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postHistory as ph, postgres.badges as b, postgres.users as u WHERE u.Id = ph.UserId AND u.Id = b.UserId AND u.Id = p.OwnerUserId AND u.Id = c.UserId AND c.Score=0 AND p.PostTypeId=1 AND p.ViewCount>=0 AND p.ViewCount<=4157 AND p.FavoriteCount=0 AND p.CreationDate<='2014-09-08 09:58:16'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q228748307.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q228748307.sql new file mode 100644 index 000000000..4f7ab1169 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q228748307.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postHistory as ph, postgres.badges as b, postgres.users as u WHERE u.Id = c.UserId AND u.Id = p.OwnerUserId AND u.Id = ph.UserId AND u.Id = b.UserId AND p.PostTypeId=1 AND p.Score<=35 AND p.AnswerCount=1 AND p.CommentCount<=17 AND p.FavoriteCount>=0 AND b.Date>='2010-07-27 17:58:45'::timestamp AND b.Date<='2014-09-06 17:33:22'::timestamp AND u.Views<=233 AND u.DownVotes<=2 AND u.CreationDate>='2010-09-16 16:00:55'::timestamp AND u.CreationDate<='2014-08-24 21:12:02'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q232039659.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q232039659.sql new file mode 100644 index 000000000..7ac03791f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q232039659.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.votes as v, postgres.posts as p, postgres.badges as b, postgres.users as u WHERE u.Id = v.UserId AND u.Id = p.OwnerUserId AND u.Id = b.UserId AND p.Score>=0 AND p.Score<=30 AND p.CommentCount=0 AND p.CreationDate>='2010-07-27 15:30:31'::timestamp AND p.CreationDate<='2014-09-04 17:45:10'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2323452.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2323452.sql new file mode 100644 index 000000000..a9bd378db --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2323452.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.users as u WHERE c.UserId = u.Id AND ph.UserId = u.Id AND u.Reputation>=1 AND u.Reputation<=7931 AND u.Views<=109 AND u.DownVotes>=0 AND u.CreationDate<='2014-09-12 13:12:56'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q233930.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q233930.sql new file mode 100644 index 000000000..3646992b6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q233930.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postLinks as pl, postgres.posts as p, postgres.users as u, postgres.badges as b WHERE u.Id = b.UserId AND u.Id = p.OwnerUserId AND p.Id = c.PostId AND p.Id = pl.RelatedPostId AND c.CreationDate<='2014-09-13 20:12:15'::timestamp AND pl.LinkTypeId=1 AND pl.CreationDate>='2011-09-03 21:00:10'::timestamp AND pl.CreationDate<='2014-07-30 21:29:52'::timestamp AND p.Score>=0 AND p.Score<=23 AND p.AnswerCount>=0 AND p.AnswerCount<=4 AND p.CommentCount>=0 AND p.CommentCount<=10 AND p.FavoriteCount<=9 AND p.CreationDate>='2010-07-22 12:17:20'::timestamp AND p.CreationDate<='2014-09-12 00:27:12'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q245567.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q245567.sql new file mode 100644 index 000000000..a5c980498 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q245567.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.badges as b, postgres.users as u WHERE u.Id = c.UserId AND c.UserId = b.UserId AND c.Score=0 AND b.Date>='2010-07-19 20:54:06'::timestamp AND u.DownVotes>=0 AND u.UpVotes>=0 AND u.UpVotes<=17 AND u.CreationDate>='2010-08-06 07:03:05'::timestamp AND u.CreationDate<='2014-09-08 04:18:44'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2488080.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2488080.sql new file mode 100644 index 000000000..a07ad1f36 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2488080.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.votes as v, postgres.posts as p, postgres.users as u WHERE v.UserId = p.OwnerUserId AND p.OwnerUserId = u.Id AND p.CommentCount>=0 AND p.CommentCount<=12 AND u.CreationDate>='2010-07-22 04:38:06'::timestamp AND u.CreationDate<='2014-09-08 15:55:02'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q25033.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q25033.sql new file mode 100644 index 000000000..ff79d5e7f --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q25033.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.users as u WHERE p.Id = c.PostId AND p.Id = pl.RelatedPostId AND p.OwnerUserId = u.Id AND c.CreationDate>='2010-07-21 11:05:37'::timestamp AND c.CreationDate<='2014-08-25 17:59:25'::timestamp AND u.UpVotes>=0 AND u.CreationDate>='2010-08-21 21:27:38'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q251068.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q251068.sql new file mode 100644 index 000000000..fe46d4b2d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q251068.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.posts as p, postgres.users as u WHERE ph.PostId = p.Id AND p.OwnerUserId = u.Id AND ph.CreationDate<='2014-08-17 21:24:11'::timestamp AND p.CreationDate>='2010-07-26 19:26:37'::timestamp AND p.CreationDate<='2014-08-22 14:43:39'::timestamp AND u.Reputation>=1 AND u.Reputation<=6524 AND u.Views>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q255355807.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q255355807.sql new file mode 100644 index 000000000..8e40015de --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q255355807.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postHistory as ph, postgres.badges as b, postgres.users as u WHERE u.Id = ph.UserId AND u.Id = b.UserId AND u.Id = p.OwnerUserId AND u.Id = c.UserId AND c.CreationDate>='2010-08-19 09:33:49'::timestamp AND c.CreationDate<='2014-08-28 06:54:21'::timestamp AND p.PostTypeId=1 AND p.ViewCount>=0 AND p.ViewCount<=25597 AND p.CommentCount>=0 AND p.CommentCount<=11 AND p.FavoriteCount>=0 AND u.DownVotes<=0 AND u.UpVotes>=0 AND u.UpVotes<=123; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q26836.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q26836.sql new file mode 100644 index 000000000..5c8380d0b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q26836.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.votes as v, postgres.posts as p, postgres.users as u WHERE v.PostId = p.Id AND v.UserId = u.Id AND v.CreationDate<='2014-09-12 00:00:00'::timestamp AND p.Score>=-1 AND p.CreationDate>='2010-10-21 13:21:24'::timestamp AND p.CreationDate<='2014-09-09 15:12:22'::timestamp AND u.UpVotes>=0 AND u.CreationDate>='2010-07-27 17:15:57'::timestamp AND u.CreationDate<='2014-09-03 12:47:42'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2809424.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2809424.sql new file mode 100644 index 000000000..27546e634 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2809424.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.votes as v, postgres.posts as p, postgres.badges as b, postgres.users as u WHERE u.Id = b.UserId AND u.Id = p.OwnerUserId AND p.Id = v.PostId AND p.AnswerCount>=0 AND p.AnswerCount<=7 AND p.CreationDate<='2014-09-12 00:03:32'::timestamp AND b.Date<='2014-09-11 07:27:36'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q28565.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q28565.sql new file mode 100644 index 000000000..bb2b0631b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q28565.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postLinks as pl, postgres.posts as p, postgres.users as u, postgres.badges as b WHERE p.Id = pl.RelatedPostId AND u.Id = p.OwnerUserId AND u.Id = b.UserId AND pl.LinkTypeId=1 AND p.Score>=-1 AND p.CommentCount<=8 AND p.CreationDate>='2010-07-21 12:30:43'::timestamp AND p.CreationDate<='2014-09-07 01:11:03'::timestamp AND u.Views<=40 AND u.CreationDate>='2010-07-26 19:11:25'::timestamp AND u.CreationDate<='2014-09-11 22:26:42'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2863626.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2863626.sql new file mode 100644 index 000000000..5d8a3242a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2863626.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postHistory as ph, postgres.votes as v, postgres.users as u WHERE v.UserId = u.Id AND c.UserId = u.Id AND p.OwnerUserId = u.Id AND ph.UserId = u.Id AND c.Score=2 AND p.AnswerCount>=0 AND p.AnswerCount<=9 AND p.CreationDate>='2010-07-20 18:17:25'::timestamp AND p.CreationDate<='2014-08-26 12:57:22'::timestamp AND ph.CreationDate<='2014-09-02 07:58:47'::timestamp AND v.BountyAmount>=0 AND v.CreationDate>='2010-05-19 00:00:00'::timestamp AND u.UpVotes<=230 AND u.CreationDate>='2010-09-22 01:07:10'::timestamp AND u.CreationDate<='2014-08-15 05:52:23'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2870375.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2870375.sql new file mode 100644 index 000000000..4745ee3b7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q2870375.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE u.Id = p.OwnerUserId AND u.Id = b.UserId AND p.Id = c.PostId AND p.Id = ph.PostId AND p.Id = v.PostId AND c.Score=0 AND p.Score<=21 AND p.AnswerCount<=3 AND p.FavoriteCount>=0 AND v.CreationDate>='2010-07-19 00:00:00'::timestamp AND b.Date<='2014-09-11 18:35:08'::timestamp AND u.Reputation<=240; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q299574955.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q299574955.sql new file mode 100644 index 000000000..6b79b9691 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q299574955.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE p.Id = pl.RelatedPostId AND b.UserId = u.Id AND c.UserId = u.Id AND p.Id = v.PostId AND p.Id = c.PostId AND p.Id = ph.PostId AND c.Score=0 AND c.CreationDate>='2010-07-26 17:09:48'::timestamp AND p.PostTypeId=1 AND p.AnswerCount>=0 AND p.CommentCount>=0 AND p.CommentCount<=14 AND pl.CreationDate>='2010-10-27 10:02:57'::timestamp AND pl.CreationDate<='2014-09-04 17:23:50'::timestamp AND ph.CreationDate<='2014-09-11 20:09:41'::timestamp AND v.CreationDate>='2010-07-21 00:00:00'::timestamp AND v.CreationDate<='2014-09-14 00:00:00'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q303210.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q303210.sql new file mode 100644 index 000000000..8d06bc39b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q303210.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.votes as v, postgres.users as u WHERE u.Id = p.OwnerUserId AND p.Id = v.PostId AND p.Id = c.PostId AND p.Score>=0 AND p.Score<=16 AND p.ViewCount>=0 AND p.CreationDate<='2014-09-09 12:00:50'::timestamp AND u.Reputation>=1 AND u.CreationDate>='2010-07-19 19:08:49'::timestamp AND u.CreationDate<='2014-08-28 12:15:56'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q312148706.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q312148706.sql new file mode 100644 index 000000000..ae0c2290e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q312148706.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE p.Id = pl.RelatedPostId AND b.UserId = u.Id AND c.UserId = u.Id AND p.Id = v.PostId AND p.Id = c.PostId AND p.Id = ph.PostId AND p.Score<=40 AND p.CommentCount>=0 AND p.CreationDate>='2010-07-28 17:40:56'::timestamp AND p.CreationDate<='2014-09-11 04:22:44'::timestamp AND pl.LinkTypeId=1; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q3136348028.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q3136348028.sql new file mode 100644 index 000000000..9e74363e9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q3136348028.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.votes as v, postgres.users as u, postgres.badges as b WHERE u.Id = b.UserId AND u.Id = ph.UserId AND u.Id = v.UserId AND u.Views>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q315516.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q315516.sql new file mode 100644 index 000000000..346d55de6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q315516.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.votes as v, postgres.users as u WHERE u.Id = c.UserId AND u.Id = v.UserId AND c.CreationDate>='2010-08-10 17:55:45'::timestamp AND u.Reputation>=1 AND u.Reputation<=691; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q3169724.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q3169724.sql new file mode 100644 index 000000000..f682f7fd6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q3169724.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE u.Id = c.UserId AND u.Id = v.UserId AND u.Id = b.UserId AND c.Score=0 AND v.BountyAmount>=0 AND v.CreationDate<='2014-09-11 00:00:00'::timestamp AND u.DownVotes<=57 AND u.CreationDate>='2010-08-26 09:01:31'::timestamp AND u.CreationDate<='2014-08-10 11:01:39'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q326559.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q326559.sql new file mode 100644 index 000000000..2a6ff210c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q326559.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.users as u WHERE c.UserId = u.Id AND u.Id = p.OwnerUserId AND c.Score=0 AND p.Score>=0 AND p.Score<=15 AND p.ViewCount>=0 AND p.ViewCount<=3002 AND p.AnswerCount<=3 AND p.CommentCount<=10 AND u.DownVotes<=0 AND u.UpVotes>=0 AND u.CreationDate>='2010-08-23 16:21:10'::timestamp AND u.CreationDate<='2014-09-02 09:50:06'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q33955.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q33955.sql new file mode 100644 index 000000000..fee923680 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q33955.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.users as u WHERE p.Id = pl.PostId AND p.Id = ph.PostId AND p.Id = c.PostId AND u.Id = c.UserId AND u.Id = v.UserId AND c.Score=0 AND c.CreationDate>='2010-07-20 06:26:28'::timestamp AND c.CreationDate<='2014-09-11 18:45:09'::timestamp AND p.PostTypeId=1 AND p.FavoriteCount>=0 AND p.FavoriteCount<=2 AND ph.PostHistoryTypeId=5 AND u.DownVotes<=0 AND u.UpVotes>=0 AND u.CreationDate>='2010-09-18 01:58:41'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q35205.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q35205.sql new file mode 100644 index 000000000..3d0bcb458 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q35205.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.users as u WHERE pl.RelatedPostId = p.Id AND u.Id= c.UserId AND c.PostId = p.Id AND ph.PostId = p.Id AND c.CreationDate>='2010-07-11 12:25:05'::timestamp AND c.CreationDate<='2014-09-11 13:43:09'::timestamp AND p.CommentCount>=0 AND p.CommentCount<=14 AND pl.LinkTypeId=1 AND ph.CreationDate>='2010-08-06 03:14:53'::timestamp AND u.Reputation>=1 AND u.Reputation<=491 AND u.DownVotes>=0 AND u.DownVotes<=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q354388.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q354388.sql new file mode 100644 index 000000000..0a13a4fb0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q354388.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.posts as p, postgres.votes as v, postgres.users as u WHERE u.Id = p.OwnerUserId AND p.Id = ph.PostId AND p.Id = v.PostId AND ph.CreationDate>='2010-07-21 00:44:08'::timestamp AND p.ViewCount>=0 AND p.CommentCount>=0 AND v.VoteTypeId=2 AND u.Views>=0 AND u.Views<=34 AND u.UpVotes>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q3778084.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q3778084.sql new file mode 100644 index 000000000..17f136e61 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q3778084.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.votes as v, postgres.posts as p, postgres.badges as b, postgres.users as u WHERE u.Id = b.UserId AND u.Id = p.OwnerUserId AND u.Id = v.UserId AND p.PostTypeId=1 AND p.CommentCount>=0 AND p.CommentCount<=15 AND u.Reputation>=1 AND u.DownVotes>=0 AND u.DownVotes<=1; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q3812589.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q3812589.sql new file mode 100644 index 000000000..07b5adff1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q3812589.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE u.Id = p.OwnerUserId AND u.Id = b.UserId AND p.Id = c.PostId AND p.Id = ph.PostId AND p.Id = v.PostId AND c.Score=0 AND c.CreationDate<='2014-09-09 19:58:29'::timestamp AND p.Score>=-4 AND p.ViewCount>=0 AND p.ViewCount<=5977 AND p.AnswerCount<=4 AND p.CommentCount>=0 AND p.CommentCount<=11 AND p.CreationDate>='2011-01-25 08:31:41'::timestamp AND u.Reputation<=312 AND u.DownVotes<=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q38686327.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q38686327.sql new file mode 100644 index 000000000..1af667aa3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q38686327.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE u.Id = p.OwnerUserId AND u.Id = b.UserId AND p.Id = c.PostId AND p.Id = ph.PostId AND p.Id = v.PostId AND p.PostTypeId=1 AND p.Score<=192 AND p.ViewCount>=0 AND p.ViewCount<=2772 AND p.AnswerCount<=5 AND u.DownVotes>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q40855663.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q40855663.sql new file mode 100644 index 000000000..460cbffe5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q40855663.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.votes as v, postgres.users as u WHERE u.Id = p.OwnerUserId AND u.Id = c.UserId AND u.Id = v.UserId AND p.Score<=52 AND p.AnswerCount>=0 AND v.CreationDate>='2010-07-20 00:00:00'::timestamp AND u.UpVotes>=0 AND u.CreationDate>='2010-10-05 05:52:35'::timestamp AND u.CreationDate<='2014-09-08 15:55:02'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q408599.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q408599.sql new file mode 100644 index 000000000..d59f62783 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q408599.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.votes as v, postgres.users as u WHERE u.Id = p.OwnerUserId AND p.Id = v.PostId AND p.Id = c.PostId AND c.Score=0 AND c.CreationDate<='2014-09-10 02:47:53'::timestamp AND p.Score>=0 AND p.Score<=19 AND p.CommentCount<=10 AND p.CreationDate<='2014-08-28 13:31:33'::timestamp AND v.CreationDate<='2014-09-12 00:00:00'::timestamp AND u.DownVotes>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4197329.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4197329.sql new file mode 100644 index 000000000..720099d37 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4197329.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.posts as p, postgres.users as u WHERE p.OwnerUserId = u.Id AND ph.UserId = u.Id AND ph.CreationDate>='2010-08-21 05:30:40'::timestamp AND p.Score>=0 AND u.Reputation>=1 AND u.UpVotes<=198 AND u.CreationDate>='2010-07-19 20:49:05'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q42036.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q42036.sql new file mode 100644 index 000000000..8841a4af8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q42036.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.votes as v, postgres.users as u WHERE u.Id = c.UserId AND u.Id = p.OwnerUserId AND u.Id = v.UserId AND c.Score=0 AND c.CreationDate<='2014-09-13 20:12:15'::timestamp AND p.CreationDate>='2010-07-27 01:51:15'::timestamp AND v.BountyAmount<=50 AND v.CreationDate<='2014-09-12 00:00:00'::timestamp AND u.UpVotes>=0 AND u.UpVotes<=12 AND u.CreationDate>='2010-07-19 19:09:39'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4231593.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4231593.sql new file mode 100644 index 000000000..a698b46ed --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4231593.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE u.Id = p.OwnerUserId AND p.Id = pl.RelatedPostId AND p.Id = v.PostId AND p.Id = c.PostId AND u.Id = b.UserId AND p.Score>=-1 AND p.Score<=14 AND pl.CreationDate<='2014-06-25 13:05:06'::timestamp AND v.CreationDate>='2009-02-02 00:00:00'::timestamp AND b.Date>='2010-08-04 08:50:31'::timestamp AND b.Date<='2014-09-02 02:51:22'::timestamp AND u.DownVotes>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4254157.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4254157.sql new file mode 100644 index 000000000..c3b7ffacb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4254157.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.votes as v, postgres.posts as p WHERE ph.PostId = p.Id AND c.PostId = p.Id AND v.PostId = p.Id AND v.CreationDate<='2014-09-12 00:00:00'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q426751.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q426751.sql new file mode 100644 index 000000000..f0ebc8b0c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q426751.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE u.Id = p.OwnerUserId AND u.Id = b.UserId AND p.Id = c.PostId AND p.Id = ph.PostId AND p.Id = v.PostId AND p.PostTypeId=1 AND p.CommentCount>=0 AND p.CommentCount<=12 AND p.FavoriteCount>=0 AND v.BountyAmount<=50; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q428612.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q428612.sql new file mode 100644 index 000000000..dcaf690b3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q428612.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.badges as b, postgres.posts as p WHERE b.UserId = p.OwnerUserId AND b.Date<='2014-09-11 08:55:52'::timestamp AND p.AnswerCount>=0 AND p.AnswerCount<=4 AND p.CommentCount>=0 AND p.CommentCount<=17; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q434967.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q434967.sql new file mode 100644 index 000000000..1e8323083 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q434967.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE u.Id = p.OwnerUserId AND u.Id = b.UserId AND p.Id = c.PostId AND p.Id = ph.PostId AND p.Id = v.PostId AND p.PostTypeId=1 AND p.ViewCount<=4159 AND p.CommentCount>=0 AND p.CommentCount<=12 AND ph.PostHistoryTypeId=2 AND v.VoteTypeId=2 AND u.Views<=86 AND u.DownVotes>=0 AND u.DownVotes<=1 AND u.UpVotes<=6; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q436286.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q436286.sql new file mode 100644 index 000000000..c65600fc5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q436286.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.users as u WHERE u.Id = p.OwnerUserId AND p.Id = v.PostId AND p.Id = c.PostId AND p.Id = pl.PostId AND p.Id = ph.PostId AND p.PostTypeId=1 AND p.AnswerCount>=0 AND p.CreationDate>='2010-07-21 15:23:53'::timestamp AND p.CreationDate<='2014-09-11 23:26:14'::timestamp AND pl.CreationDate>='2010-11-16 01:27:37'::timestamp AND pl.CreationDate<='2014-08-21 15:25:23'::timestamp AND ph.PostHistoryTypeId=5 AND v.CreationDate>='2010-07-21 00:00:00'::timestamp AND u.UpVotes>=0 AND u.CreationDate<='2014-09-11 20:31:48'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q43927632.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q43927632.sql new file mode 100644 index 000000000..58440f929 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q43927632.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.badges as b, postgres.users as u WHERE u.Id = b.UserId AND u.Id = ph.UserId AND u.Id = c.UserId AND c.CreationDate<='2014-08-28 00:18:24'::timestamp AND b.Date>='2010-09-15 02:50:48'::timestamp AND u.Reputation>=1 AND u.Reputation<=1443 AND u.DownVotes>=0 AND u.DownVotes<=3; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q454094.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q454094.sql new file mode 100644 index 000000000..30855bd93 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q454094.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v WHERE p.Id = pl.PostId AND p.Id = v.PostId AND p.Id = ph.PostId AND p.Id = c.PostId AND c.CreationDate>='2010-08-01 12:12:41'::timestamp AND p.Score<=44 AND p.FavoriteCount>=0 AND p.FavoriteCount<=3 AND p.CreationDate>='2010-08-11 13:53:56'::timestamp AND p.CreationDate<='2014-09-03 11:52:36'::timestamp AND pl.LinkTypeId=1 AND pl.CreationDate<='2014-08-11 17:26:31'::timestamp AND ph.CreationDate>='2010-09-20 19:11:45'::timestamp AND v.CreationDate<='2014-09-11 00:00:00'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4582.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4582.sql new file mode 100644 index 000000000..4804a27c5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4582.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.votes as v, postgres.badges as b, postgres.users as u WHERE u.Id = v.UserId AND v.UserId = b.UserId AND v.BountyAmount>=0 AND v.BountyAmount<=50 AND u.DownVotes=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q469.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q469.sql new file mode 100644 index 000000000..4fc427445 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q469.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.users as u WHERE p.Id = pl.PostId AND p.Id = ph.PostId AND p.Id = c.PostId AND u.Id = c.UserId AND u.Id = v.UserId AND c.Score=0 AND c.CreationDate>='2010-08-02 20:27:48'::timestamp AND c.CreationDate<='2014-09-10 16:09:23'::timestamp AND p.PostTypeId=1 AND p.Score=4 AND p.ViewCount<=4937 AND pl.CreationDate>='2011-11-03 05:09:35'::timestamp AND ph.PostHistoryTypeId=1 AND u.Reputation<=270 AND u.Views>=0 AND u.Views<=51 AND u.DownVotes>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4801.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4801.sql new file mode 100644 index 000000000..c8e79adff --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q4801.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postLinks as pl, postgres.posts as p, postgres.users as u, postgres.badges as b WHERE p.Id = pl.RelatedPostId AND p.Id = c.PostId AND u.Id = b.UserId AND u.Id = p.OwnerUserId AND pl.LinkTypeId=1 AND pl.CreationDate>='2011-04-12 15:23:59'::timestamp AND p.Score=1 AND p.ViewCount>=0 AND p.FavoriteCount>=0 AND u.CreationDate>='2011-02-08 18:11:37'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q481420.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q481420.sql new file mode 100644 index 000000000..e0ff8d514 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q481420.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl WHERE c.UserId = p.OwnerUserId AND p.Id = pl.PostId AND c.Score=0 AND p.CreationDate>='2010-09-06 00:58:21'::timestamp AND p.CreationDate<='2014-09-12 10:02:21'::timestamp AND pl.LinkTypeId=1 AND pl.CreationDate>='2011-07-09 22:35:44'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q490921.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q490921.sql new file mode 100644 index 000000000..2be56bcb0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q490921.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v WHERE p.Id = pl.PostId AND p.Id = v.PostId AND p.Id = ph.PostId AND p.Id = c.PostId AND c.Score=0 AND p.FavoriteCount>=0 AND p.CreationDate>='2010-07-23 02:00:12'::timestamp AND p.CreationDate<='2014-09-08 13:52:41'::timestamp AND pl.LinkTypeId=1 AND pl.CreationDate>='2011-10-06 21:41:26'::timestamp AND v.VoteTypeId=2; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q5091.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q5091.sql new file mode 100644 index 000000000..4876f8d6b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q5091.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.tags as t, postgres.posts as p, postgres.users as u, postgres.votes as v, postgres.badges as b WHERE p.Id = t.ExcerptPostId AND u.Id = v.UserId AND u.Id = b.UserId AND u.Id = p.OwnerUserId AND u.Views>=0 AND u.Views<=515 AND u.UpVotes>=0 AND u.CreationDate<='2014-09-07 13:46:41'::timestamp AND v.BountyAmount>=0 AND v.BountyAmount<=200 AND b.Date<='2014-09-12 12:56:22'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q52313.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q52313.sql new file mode 100644 index 000000000..82c7b3fff --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q52313.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE u.Id = c.UserId AND u.Id = v.UserId AND u.Id = b.UserId AND c.Score=0 AND v.BountyAmount>=0 AND v.BountyAmount<=300 AND v.CreationDate>='2010-07-29 00:00:00'::timestamp AND u.UpVotes>=0 AND u.UpVotes<=18; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q537352263.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q537352263.sql new file mode 100644 index 000000000..85d3c042b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q537352263.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE u.Id = b.UserId AND u.Id = c.UserId AND u.Id = v.UserId AND c.Score=1 AND c.CreationDate>='2010-08-27 14:12:07'::timestamp AND v.VoteTypeId=5 AND v.CreationDate>='2010-07-19 00:00:00'::timestamp AND v.CreationDate<='2014-09-13 00:00:00'::timestamp AND b.Date<='2014-08-19 10:32:13'::timestamp AND u.Reputation>=1; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q554302.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q554302.sql new file mode 100644 index 000000000..29a8bfefd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q554302.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.posts as p, postgres.votes as v, postgres.users as u WHERE u.Id = p.OwnerUserId AND p.Id = ph.PostId AND p.Id = v.PostId AND ph.CreationDate<='2014-07-28 13:25:35'::timestamp AND p.PostTypeId=1 AND p.AnswerCount>=0 AND p.AnswerCount<=4 AND v.CreationDate>='2010-07-20 00:00:00'::timestamp AND v.CreationDate<='2014-09-03 00:00:00'::timestamp AND u.DownVotes=0 AND u.CreationDate<='2014-08-08 07:03:29'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q56205.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q56205.sql new file mode 100644 index 000000000..27230a35a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q56205.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.votes as v, postgres.users as u, postgres.badges as b WHERE u.Id = b.UserId AND u.Id = ph.UserId AND u.Id = v.UserId AND ph.PostHistoryTypeId=1 AND v.CreationDate<='2014-09-12 00:00:00'::timestamp AND u.Reputation<=126 AND u.Views<=11 AND u.CreationDate>='2010-08-02 16:17:58'::timestamp AND u.CreationDate<='2014-09-12 00:16:30'::timestamp AND b.Date<='2014-09-03 16:13:12'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q56359398.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q56359398.sql new file mode 100644 index 000000000..e6aeca4bd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q56359398.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.votes as v, postgres.users as u WHERE u.Id = p.OwnerUserId AND u.Id = c.UserId AND u.Id = v.UserId AND c.CreationDate>='2010-07-27 12:03:40'::timestamp AND p.Score>=0 AND p.Score<=28 AND p.ViewCount>=0 AND p.ViewCount<=6517 AND p.AnswerCount>=0 AND p.AnswerCount<=5 AND p.FavoriteCount>=0 AND p.FavoriteCount<=8 AND p.CreationDate>='2010-07-27 11:29:20'::timestamp AND p.CreationDate<='2014-09-13 02:50:15'::timestamp AND u.Views>=0 AND u.CreationDate>='2010-07-27 09:38:05'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q569476.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q569476.sql new file mode 100644 index 000000000..8960868d6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q569476.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.votes as v, postgres.users as u WHERE v.UserId = u.Id AND c.UserId = u.Id AND ph.UserId = u.Id AND c.CreationDate<='2014-08-28 07:25:55'::timestamp AND ph.PostHistoryTypeId=2 AND u.Reputation>=1 AND u.Views>=0 AND u.DownVotes>=0 AND u.UpVotes>=0 AND u.UpVotes<=15 AND u.CreationDate>='2010-09-03 11:45:16'::timestamp AND u.CreationDate<='2014-08-18 17:19:53'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q582617.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q582617.sql new file mode 100644 index 000000000..765af92c4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q582617.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.posts as p, postgres.users as u WHERE p.OwnerUserId = u.Id AND ph.UserId = u.Id AND ph.CreationDate>='2011-05-20 18:43:03'::timestamp AND p.FavoriteCount<=5 AND u.Views>=0 AND u.UpVotes>=0 AND u.CreationDate>='2010-11-27 21:46:49'::timestamp AND u.CreationDate<='2014-08-18 13:00:22'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q58623592.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q58623592.sql new file mode 100644 index 000000000..707983dd9 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q58623592.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b WHERE p.Id = c.PostId AND p.Id = pl.RelatedPostId AND p.Id = ph.PostId AND p.Id = v.PostId AND b.UserId = c.UserId AND p.CommentCount>=0 AND ph.PostHistoryTypeId=2 AND v.VoteTypeId=5; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q593169291.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q593169291.sql new file mode 100644 index 000000000..26b0f9885 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q593169291.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE u.Id = b.UserId AND u.Id = c.UserId AND u.Id = v.UserId AND c.Score=1 AND c.CreationDate>='2010-07-20 23:17:28'::timestamp AND u.CreationDate>='2010-07-20 01:27:29'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q595820.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q595820.sql new file mode 100644 index 000000000..bbac76acb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q595820.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.votes as v, postgres.posts as p, postgres.badges as b, postgres.users as u WHERE p.Id = v.PostId AND u.Id = p.OwnerUserId AND u.Id = b.UserId AND v.CreationDate<='2014-09-12 00:00:00'::timestamp AND p.PostTypeId=1 AND p.Score>=-1 AND p.FavoriteCount>=0 AND p.FavoriteCount<=20 AND b.Date>='2010-07-20 19:02:22'::timestamp AND b.Date<='2014-09-03 23:36:09'::timestamp AND u.DownVotes<=2 AND u.UpVotes>=0 AND u.CreationDate>='2010-11-26 03:34:11'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q5982882.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q5982882.sql new file mode 100644 index 000000000..8fbead1d8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q5982882.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE u.Id = p.OwnerUserId AND u.Id = b.UserId AND p.Id = c.PostId AND p.Id = ph.PostId AND p.Id = v.PostId AND p.ViewCount>=0 AND p.AnswerCount>=0 AND p.AnswerCount<=7 AND p.FavoriteCount>=0 AND p.FavoriteCount<=17 AND v.VoteTypeId=5 AND b.Date>='2010-08-01 02:54:53'::timestamp AND u.Reputation>=1 AND u.Views>=0 AND u.CreationDate>='2010-08-19 06:26:34'::timestamp AND u.CreationDate<='2014-09-11 05:22:26'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q60601561.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q60601561.sql new file mode 100644 index 000000000..1ec16f392 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q60601561.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postHistory as ph, postgres.votes as v, postgres.users as u WHERE u.Id = c.UserId AND c.UserId = p.OwnerUserId AND p.OwnerUserId = ph.UserId AND ph.UserId = v.UserId AND p.Score<=13 AND p.AnswerCount>=0 AND p.AnswerCount<=4 AND p.CommentCount>=0 AND p.FavoriteCount<=2 AND ph.PostHistoryTypeId=3 AND v.BountyAmount<=50 AND u.DownVotes>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q6272.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q6272.sql new file mode 100644 index 000000000..3452122e7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q6272.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.votes as v, postgres.users as u, postgres.badges as b WHERE u.Id = ph.UserId AND u.Id = v.UserId AND u.Id = b.UserId AND ph.PostHistoryTypeId=2 AND u.Views=5 AND u.DownVotes>=0 AND u.UpVotes>=0 AND u.UpVotes<=224 AND u.CreationDate<='2014-09-04 04:41:22'::timestamp AND b.Date>='2010-07-19 19:39:10'::timestamp AND b.Date<='2014-09-05 18:37:48'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q6299.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q6299.sql new file mode 100644 index 000000000..ff98e3a21 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q6299.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.votes as v, postgres.users as u WHERE u.Id = v.UserId AND v.UserId = ph.UserId AND ph.UserId =c.UserId AND v.BountyAmount>=0 AND v.CreationDate>='2010-07-26 00:00:00'::timestamp AND v.CreationDate<='2014-09-08 00:00:00'::timestamp AND u.Reputation>=1 AND u.Views>=0 AND u.Views<=110 AND u.UpVotes=0 AND u.CreationDate>='2010-07-28 19:29:11'::timestamp AND u.CreationDate<='2014-08-14 05:29:30'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q63500.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q63500.sql new file mode 100644 index 000000000..b43faae3a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q63500.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph WHERE p.Id = pl.PostId AND pl.PostId = ph.PostId AND p.CreationDate>='2010-07-19 20:08:37'::timestamp AND ph.CreationDate>='2010-07-20 00:30:00'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q6351775.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q6351775.sql new file mode 100644 index 000000000..9060d4309 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q6351775.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.votes as v, postgres.users as u, postgres.badges as b WHERE u.Id = b.UserId AND u.Id = ph.UserId AND u.Id = v.UserId AND v.CreationDate<='2014-09-10 00:00:00'::timestamp AND u.DownVotes>=0 AND u.DownVotes<=3 AND u.UpVotes>=0 AND u.UpVotes<=71 AND b.Date>='2010-07-19 21:54:06'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q657592.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q657592.sql new file mode 100644 index 000000000..b008f2be3 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q657592.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.users as u WHERE u.Id = p.OwnerUserId AND c.UserId = u.Id AND c.Score=0 AND p.AnswerCount<=5 AND p.CommentCount>=0 AND p.CommentCount<=11 AND p.FavoriteCount<=27 AND u.Reputation>=1; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q6672465.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q6672465.sql new file mode 100644 index 000000000..21ae77bf0 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q6672465.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.votes as v, postgres.posts as p, postgres.badges as b, postgres.users as u WHERE u.Id = v.UserId AND u.Id = p.OwnerUserId AND u.Id = b.UserId AND v.CreationDate<='2014-09-06 00:00:00'::timestamp AND p.Score<=48 AND p.AnswerCount<=8 AND b.Date>='2011-01-03 20:50:19'::timestamp AND b.Date<='2014-09-02 15:35:07'::timestamp AND u.CreationDate>='2010-11-16 06:03:04'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q692609.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q692609.sql new file mode 100644 index 000000000..c14450619 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q692609.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.users as u WHERE p.Id = pl.PostId AND p.Id = ph.PostId AND p.Id = c.PostId AND u.Id = c.UserId AND u.Id = v.UserId AND c.CreationDate<='2014-09-11 13:24:22'::timestamp AND p.PostTypeId=1 AND p.Score=2 AND p.FavoriteCount<=12 AND pl.CreationDate>='2010-08-13 11:42:08'::timestamp AND pl.CreationDate<='2014-08-29 00:27:05'::timestamp AND ph.CreationDate>='2011-01-03 23:47:35'::timestamp AND ph.CreationDate<='2014-09-08 12:48:36'::timestamp AND v.CreationDate>='2010-07-27 00:00:00'::timestamp AND u.Reputation>=1 AND u.DownVotes>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q698213.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q698213.sql new file mode 100644 index 000000000..c8460e6d1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q698213.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postHistory as ph WHERE p.Id = c.PostId AND p.Id = ph.PostId AND p.CommentCount>=0 AND p.CommentCount<=25; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q699302.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q699302.sql new file mode 100644 index 000000000..bc4f30fc2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q699302.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl WHERE c.UserId = p.OwnerUserId AND p.Id = pl.PostId AND p.CommentCount<=18 AND p.CreationDate>='2010-07-23 07:27:31'::timestamp AND p.CreationDate<='2014-09-09 01:43:00'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q70752.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q70752.sql new file mode 100644 index 000000000..52399b827 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q70752.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.posts as p, postgres.tags as t, postgres.votes as v WHERE p.Id = t.ExcerptPostId AND p.OwnerUserId = v.UserId AND p.CreationDate>='2010-07-20 02:01:05'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q7491903.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q7491903.sql new file mode 100644 index 000000000..118d68cca --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q7491903.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.votes as v WHERE c.UserId = v.UserId AND c.Score=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q758411.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q758411.sql new file mode 100644 index 000000000..cebebb813 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q758411.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.badges as b, postgres.users as u WHERE c.UserId = u.Id AND b.UserId = u.Id AND c.CreationDate>='2010-08-12 20:27:30'::timestamp AND c.CreationDate<='2014-09-12 12:49:19'::timestamp AND u.Views>=0 AND u.DownVotes>=0 AND u.DownVotes<=2; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q7661811.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q7661811.sql new file mode 100644 index 000000000..43dbbbb04 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q7661811.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.posts as p, postgres.users as u, postgres.badges as b WHERE u.Id = p.OwnerUserId AND p.OwnerUserId = ph.UserId AND ph.UserId = b.UserId AND ph.PostHistoryTypeId=3 AND p.Score>=-7 AND u.Reputation>=1 AND u.UpVotes>=0 AND u.UpVotes<=117; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q780683.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q780683.sql new file mode 100644 index 000000000..4b117b955 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q780683.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.users as u WHERE c.UserId = u.Id AND u.Id = p.OwnerUserId AND c.CreationDate>='2010-08-05 00:36:02'::timestamp AND c.CreationDate<='2014-09-08 16:50:49'::timestamp AND p.ViewCount>=0 AND p.ViewCount<=2897 AND p.CommentCount>=0 AND p.CommentCount<=16 AND p.FavoriteCount>=0 AND p.FavoriteCount<=10; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q79851.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q79851.sql new file mode 100644 index 000000000..d29efc3f5 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q79851.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.badges as b, postgres.users as u WHERE b.UserId= u.Id AND u.UpVotes>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q80052528.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q80052528.sql new file mode 100644 index 000000000..93b0ade70 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q80052528.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b WHERE p.Id = c.PostId AND p.Id = pl.RelatedPostId AND p.Id = ph.PostId AND p.Id = v.PostId AND b.UserId = c.UserId AND c.CreationDate>='2010-07-26 20:21:15'::timestamp AND c.CreationDate<='2014-09-13 18:12:10'::timestamp AND p.Score<=61 AND p.ViewCount<=3627 AND p.AnswerCount>=0 AND p.AnswerCount<=5 AND p.CommentCount<=8 AND p.FavoriteCount>=0 AND v.VoteTypeId=2 AND v.CreationDate>='2010-07-27 00:00:00'::timestamp AND b.Date>='2010-07-30 03:49:24'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q82213.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q82213.sql new file mode 100644 index 000000000..e51279b35 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q82213.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.users as u WHERE p.Id = pl.PostId AND p.Id = ph.PostId AND p.Id = c.PostId AND u.Id = c.UserId AND u.Id = v.UserId AND c.CreationDate>='2010-07-26 20:21:15'::timestamp AND c.CreationDate<='2014-09-13 01:26:16'::timestamp AND p.Score>=-1 AND p.Score<=19 AND p.CommentCount<=13 AND ph.PostHistoryTypeId=2 AND ph.CreationDate<='2014-08-07 12:06:00'::timestamp AND v.BountyAmount<=50 AND v.CreationDate>='2010-07-21 00:00:00'::timestamp AND v.CreationDate<='2014-09-14 00:00:00'::timestamp AND u.Views>=0 AND u.CreationDate<='2014-08-19 21:33:14'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q868310.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q868310.sql new file mode 100644 index 000000000..6f30a2c21 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q868310.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE p.Id = c.PostId AND p.Id = pl.RelatedPostId AND p.Id = v.PostId AND u.Id = p.OwnerUserId AND u.Id = b.UserId AND c.CreationDate>='2010-08-06 12:21:39'::timestamp AND c.CreationDate<='2014-09-11 20:55:34'::timestamp AND p.Score>=0 AND p.Score<=13 AND p.FavoriteCount>=0 AND pl.LinkTypeId=1 AND pl.CreationDate>='2011-03-11 18:50:29'::timestamp AND v.VoteTypeId=2 AND v.CreationDate<='2014-09-11 00:00:00'::timestamp AND u.Reputation>=1 AND u.CreationDate>='2011-02-17 03:42:02'::timestamp AND u.CreationDate<='2014-09-01 10:54:39'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q86914174.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q86914174.sql new file mode 100644 index 000000000..62d73260b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q86914174.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postHistory as ph, postgres.badges as b, postgres.users as u WHERE u.Id = c.UserId AND u.Id = p.OwnerUserId AND u.Id = ph.UserId AND u.Id = b.UserId AND c.CreationDate>='2010-07-31 05:18:59'::timestamp AND c.CreationDate<='2014-09-12 07:59:13'::timestamp AND p.Score>=-2 AND p.ViewCount>=0 AND p.ViewCount<=18281 AND ph.PostHistoryTypeId=2 AND b.Date>='2010-10-20 08:33:44'::timestamp AND u.Views>=0 AND u.Views<=75; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q8893.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q8893.sql new file mode 100644 index 000000000..9d5bbb3c6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q8893.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE p.Id = c.PostId AND p.Id = pl.RelatedPostId AND p.Id = v.PostId AND u.Id = p.OwnerUserId AND u.Id = b.UserId AND c.Score=0 AND p.AnswerCount>=0 AND p.AnswerCount<=4 AND p.CreationDate<='2014-09-12 15:56:19'::timestamp AND pl.LinkTypeId=1 AND pl.CreationDate>='2011-03-07 16:05:24'::timestamp AND v.BountyAmount<=100 AND v.CreationDate>='2009-02-03 00:00:00'::timestamp AND v.CreationDate<='2014-09-11 00:00:00'::timestamp AND u.Views<=160 AND u.CreationDate>='2010-07-27 12:58:30'::timestamp AND u.CreationDate<='2014-07-12 20:08:07'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q88962973.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q88962973.sql new file mode 100644 index 000000000..9caf99979 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q88962973.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE p.Id = pl.RelatedPostId AND u.Id = p.OwnerUserId AND u.Id = b.UserId AND u.Id = ph.UserId AND u.Id = v.UserId AND p.AnswerCount>=0 AND p.FavoriteCount>=0 AND pl.LinkTypeId=1 AND ph.PostHistoryTypeId=2 AND v.CreationDate>='2010-07-20 00:00:00'::timestamp AND u.Reputation>=1 AND u.DownVotes>=0 AND u.DownVotes<=0 AND u.UpVotes<=439 AND u.CreationDate<='2014-08-07 11:18:45'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q896180.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q896180.sql new file mode 100644 index 000000000..df03fd97e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q896180.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.postHistory as ph, postgres.posts as p, postgres.votes as v, postgres.users as u WHERE p.Id = ph.PostId AND u.Id = p.OwnerUserId AND p.Id = v.PostId AND p.PostTypeId=1 AND p.Score>=-1 AND p.CommentCount>=0 AND p.CommentCount<=11; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q913441.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q913441.sql new file mode 100644 index 000000000..3461567a4 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q913441.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postLinks as pl, postgres.posts as p, postgres.users as u, postgres.badges as b WHERE p.Id = pl.RelatedPostId AND p.Id = c.PostId AND u.Id = b.UserId AND u.Id = p.OwnerUserId AND c.CreationDate<='2014-09-08 15:58:08'::timestamp AND p.ViewCount>=0 AND u.Reputation>=1; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q914210.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q914210.sql new file mode 100644 index 000000000..0a5c92e55 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q914210.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v WHERE p.Id = pl.PostId AND p.Id = v.PostId AND p.Id = ph.PostId AND p.Id = c.PostId AND c.CreationDate<='2014-09-10 02:42:35'::timestamp AND p.Score>=-1 AND p.ViewCount<=5896 AND p.AnswerCount>=0 AND p.CreationDate>='2010-07-29 15:57:21'::timestamp AND v.VoteTypeId=2; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q96484.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q96484.sql new file mode 100644 index 000000000..899c2a747 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q96484.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.postHistory as ph, postgres.votes as v, postgres.users as u WHERE v.UserId = u.Id AND c.UserId = u.Id AND p.OwnerUserId = u.Id AND ph.UserId = u.Id AND p.ViewCount>=0 AND p.AnswerCount>=0 AND p.AnswerCount<=5 AND ph.PostHistoryTypeId=2 AND ph.CreationDate>='2010-11-05 01:25:39'::timestamp AND ph.CreationDate<='2014-09-09 07:14:12'::timestamp AND v.BountyAmount>=0 AND v.BountyAmount<=100 AND v.CreationDate>='2010-07-26 00:00:00'::timestamp AND u.Views>=0 AND u.Views<=13; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q978405.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q978405.sql new file mode 100644 index 000000000..b4a90c7d2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q978405.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postLinks as pl, postgres.postHistory as ph, postgres.votes as v, postgres.posts as p WHERE pl.PostId = p.Id AND c.PostId = p.Id AND v.PostId = p.Id AND ph.PostId = p.Id AND c.Score=0 AND pl.CreationDate>='2011-11-21 22:39:41'::timestamp AND pl.CreationDate<='2014-09-01 16:29:56'::timestamp AND v.CreationDate>='2010-07-22 00:00:00'::timestamp AND v.CreationDate<='2014-09-14 00:00:00'::timestamp; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q9812.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q9812.sql new file mode 100644 index 000000000..d3c4cb074 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q9812.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.posts as p, postgres.votes as v, postgres.badges as b, postgres.users as u WHERE u.Id =c.UserId AND c.UserId = p.OwnerUserId AND p.OwnerUserId = v.UserId AND v.UserId = b.UserId AND c.Score=1 AND p.Score>=-2 AND p.Score<=23 AND p.ViewCount<=2432 AND p.CommentCount=0 AND p.FavoriteCount>=0 AND u.Reputation>=1 AND u.Reputation<=113 AND u.Views>=0 AND u.Views<=51; diff --git a/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q986987.sql b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q986987.sql new file mode 100644 index 000000000..57bd4c5ca --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/benchmarks/stats/q986987.sql @@ -0,0 +1 @@ +SELECT COUNT(*) FROM postgres.comments as c, postgres.postHistory as ph, postgres.badges as b, postgres.users as u WHERE u.Id = b.UserId AND u.Id = ph.UserId AND u.Id = c.UserId AND c.Score=2 AND ph.CreationDate>='2010-08-19 12:45:55'::timestamp AND ph.CreationDate<='2014-09-03 21:46:37'::timestamp AND u.Reputation>=1 AND u.Reputation<=1183 AND u.Views>=0; diff --git a/wayang-plugins/wayang-ml/src/main/resources/log4j2.properties b/wayang-plugins/wayang-ml/src/main/resources/log4j2.properties new file mode 100644 index 000000000..63cba917e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/log4j2.properties @@ -0,0 +1,9 @@ +# Set root logger level to DEBUG and its only appender to A1. +log4j.rootLogger=INFO, A1 + +# A1 is set to be a ConsoleAppender. +log4j.appender.A1=org.apache.log4j.ConsoleAppender + +# A1 uses PatternLayout. +log4j.appender.A1.layout=org.apache.log4j.PatternLayout +log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n diff --git a/wayang-plugins/wayang-ml/src/main/resources/wayang-ml-defaults.properties b/wayang-plugins/wayang-ml/src/main/resources/wayang-ml-defaults.properties new file mode 100644 index 000000000..822169eb8 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/resources/wayang-ml-defaults.properties @@ -0,0 +1,76 @@ + +#/ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# Configure plan enumeration pruning. +wayang.core.optimizer.pruning.strategies = org.apache.wayang.core.optimizer.enumeration.LatentOperatorPruningStrategy +# wayang.core.optimizer.pruning.strategies = org.apache.wayang.core.optimizer.enumeration.TopKPruningStrategy +# wayang.core.optimizer.pruning.topk = 5 +# wayang.core.optimizer.channels.selection = org.apache.wayang.core.optimizer.channels.ChannelConversionGraph$CostbasedTreeSelectionStrategy +# wayang.core.optimizer.instrumentation = org.apache.wayang.core.profiling.OutboundInstrumentationStrategy +wayang.core.optimizer.enumeration.concatenationprio = plans2 +wayang.core.optimizer.enumeration.invertconcatenations = false +wayang.core.optimizer.enumeration.branchesfirst = false + +# Configure statistics collection. +wayang.core.log.enabled = true +# wayang.core.log.cardinalities = ~/.wayang/cardinalities.json +# wayang.core.log.executions = ~/.wayang/executions.json + +# Configure re-optimization. +wayang.core.optimizer.reoptimize = false +wayang.core.optimizer.reoptimize.proactive = false +wayang.core.optimizer.cardinality.maxspread = 10 +wayang.core.optimizer.cardinality.spreadsmoothing = 10000 +wayang.core.optimizer.cardinality.minconfidence = 0.5 + +# Settings for aggressive re-optimization. +#wayang.core.optimizer.instrumentation = org.apache.wayang.core.profiling.FullInstrumentationStrategy +#wayang.core.optimizer.reoptimize = true +#wayang.core.optimizer.reoptimize.proactive = true +#wayang.core.optimizer.cardinality.maxspread = 1 +#wayang.core.optimizer.cardinality.spreadsmoothing = 1 +#wayang.core.optimizer.cardinality.minconfidence = 1 + +# Configure fallback estimates. +wayang.core.fallback.udf.cpu.lower = 100 +wayang.core.fallback.udf.cpu.upper = 1000 +wayang.core.fallback.udf.cpu.confidence = 0.2 +wayang.core.fallback.udf.ram.lower = 100 +wayang.core.fallback.udf.ram.upper = 1000 +wayang.core.fallback.udf.ram.confidence = 0.2 +wayang.core.fallback.operator.cpu.lower = 100 +wayang.core.fallback.operator.cpu.upper = 1000 +wayang.core.fallback.operator.cpu.confidence = 0.2 +wayang.core.fallback.operator.ram.lower = 100 +wayang.core.fallback.operator.ram.upper = 1000 +wayang.core.fallback.operator.ram.confidence = 0.2 + +# Configure Monitor. +wayang.core.monitor.enabled = false + +# Configure parallelism. +wayang.core.optimizer.enumeration.parallel-tasks = false + +# Configure average input size +wayang.ml.tuple.average-size = 100 +wayang.ml.model.file = /wayang-plugins/wayang-ml/src/main/resources/linear_model.onnx +wayang.ml.experience.enabled = false +wayang.ml.executions.file = /var/www/html/data/executions.txt +wayang.ml.optimizations.file = /var/www/html/data/optmizations.txt +wayang.ml.experience.file = /var/www/html/data/experience/experience-vae.txt +org.apache.logging.log4j.level = INFO diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/.gitignore b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job0v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job0v0.scala new file mode 100644 index 000000000..651d1876a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job0v0.scala @@ -0,0 +1,101 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job0v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map2 = map1.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val map3 = map2.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val map4 = map3.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + + val source9 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val map8 = source9.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val group7 = map8.reduceByKey(_._1, (t1,t2) => t1) + + +val map6 = group7.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val join5 = map4.keyBy[Long](_._2).join(map6.keyBy[Long](_._1)).map(x => x.field1) + + +val reduce10 = join5.reduce((x1, x2) => x1) + + + return reduce10.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job10v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job10v0.scala new file mode 100644 index 000000000..3e9a8c0bb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job10v0.scala @@ -0,0 +1,65 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job10v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + + return map1.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job11v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job11v0.scala new file mode 100644 index 000000000..9223888fd --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job11v0.scala @@ -0,0 +1,101 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job11v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + + val source2 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val join1 = source0.keyBy[Long](_._2).join(source2.keyBy[Long](_._1)).map(x => x.field1) + + +val map3 = join1.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map4 = map3.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + + val source7 = planBuilder + .readTextFile(datapath + "supplier.tbl") + .withName("Read Supplier") + .map(Supplier.parseCsv) + .map(Supplier.toTuple) + .withName("Parse Supplier to tuple") + + +val map6 = source7.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val join5 = map4.keyBy[Long](_._2).join(map6.keyBy[Long](_._1)).map(x => x.field1) + + +val map8 = join5.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val reduce9 = map8.reduce((x1, x2) => x1) + + + return reduce9.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job12v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job12v0.scala new file mode 100644 index 000000000..e9208f775 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job12v0.scala @@ -0,0 +1,89 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job12v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val filter1 = source0.filter(x=>x._15 == "AIR" ) + + +val map2 = filter1.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + + val source5 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val map4 = source5.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val join3 = map2.keyBy[Long](_._2).join(map4.keyBy[Long](_._1)).map(x => x.field1) + + +val reduce6 = join3.reduce((x1, x2) => x1) + + +val sort7 = reduce6.sort(_._3) + + + return sort7.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job13v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job13v0.scala new file mode 100644 index 000000000..0b824e00e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job13v0.scala @@ -0,0 +1,98 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job13v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + + val source6 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val reduce4 = source6.reduce((x1, x2) => x1) + + +val map3 = reduce4.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val join2 = map1.keyBy[Long](_._2).join(map3.keyBy[Long](_._1)).map(x => x.field1) + + +val map7 = join2.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val map8 = map7.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map9 = map8.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val map10 = map9.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + + return map10.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job14v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job14v0.scala new file mode 100644 index 000000000..4ebec944e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job14v0.scala @@ -0,0 +1,73 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job14v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map2 = map1.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val map3 = map2.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + + return map3.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job15v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job15v0.scala new file mode 100644 index 000000000..9b9e9af38 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job15v0.scala @@ -0,0 +1,121 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job15v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val group2 = map1.reduceByKey(_._1, (t1,t2) => t1) + + +val filter3 = group2.filter(x=>x._5 <= 13.0) + + + val source8 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val group6 = source8.reduceByKey(_._1, (t1,t2) => t1) + + +val filter5 = group6.filter(x=>x._4 <= 250.81) + + +val join4 = filter3.keyBy[Long](_._2).join(filter5.keyBy[Long](_._1)).map(x => x.field1) + + + val source10 = planBuilder + .readTextFile(datapath + "supplier.tbl") + .withName("Read Supplier") + .map(Supplier.parseCsv) + .map(Supplier.toTuple) + .withName("Parse Supplier to tuple") + + +val join9 = join4.keyBy[Long](_._2).join(source10.keyBy[Long](_._1)).map(x => x.field1) + + + val source15 = planBuilder + .readTextFile(datapath + "nation.tbl") + .withName("Read Nation") + .map(Nation.parseCsv) + .map(Nation.toTuple) + .withName("Parse Nation to tuple") + + +val map14 = source15.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val filter13 = map14.filter(x=>x._3 == 2.0) + + +val map12 = filter13.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val join11 = join9.keyBy[Long](_._4).join(map12.keyBy[Long](_._1)).map(x => x.field1) + + + return join11.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job16v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job16v0.scala new file mode 100644 index 000000000..ec10a408b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job16v0.scala @@ -0,0 +1,107 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job16v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + + val source3 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val map2 = source3.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val join1 = source0.keyBy[Long](_._2).join(map2.keyBy[Long](_._1)).map(x => x.field1) + + + val source7 = planBuilder + .readTextFile(datapath + "supplier.tbl") + .withName("Read Supplier") + .map(Supplier.parseCsv) + .map(Supplier.toTuple) + .withName("Parse Supplier to tuple") + + +val map6 = source7.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val filter5 = map6.filter(x=>x._4 == 12.0) + + +val join4 = join1.keyBy[Long](_._2).join(filter5.keyBy[Long](_._1)).map(x => x.field1) + + +val group8 = join4.reduceByKey(_._3, (t1,t2) => t1) + + +val map9 = group8.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val map10 = map9.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val group11 = map10.reduceByKey(_._3, (t1,t2) => t1) + + + return group11.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job17v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job17v0.scala new file mode 100644 index 000000000..9be995e7e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job17v0.scala @@ -0,0 +1,94 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job17v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + + val source3 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val map2 = source3.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val join1 = source0.keyBy[Long](_._2).join(map2.keyBy[Long](_._1)).map(x => x.field1) + + +val group4 = join1.reduceByKey(_._1, (t1,t2) => t1) + + +val map5 = group4.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val map6 = map5.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val map7 = map6.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map8 = map7.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + + return map8.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job18v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job18v0.scala new file mode 100644 index 000000000..f7ea70b0e --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job18v0.scala @@ -0,0 +1,83 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job18v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map2 = map1.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val map3 = map2.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val group4 = map3.reduceByKey(_._14, (t1,t2) => t1) + + +val map5 = group4.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map6 = map5.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + + return map6.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job19v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job19v0.scala new file mode 100644 index 000000000..c2534e732 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job19v0.scala @@ -0,0 +1,93 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job19v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val filter1 = source0.filter(x=>x._15 == "AIR" ) + + +val map2 = filter1.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + + val source5 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val filter4 = source5.filter(x=>x._4 <= 250.81) + + +val join3 = map2.keyBy[Long](_._2).join(filter4.keyBy[Long](_._1)).map(x => x.field1) + + +val group6 = join3.reduceByKey(_._1, (t1,t2) => t1) + + +val map7 = group6.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val map8 = map7.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + + return map8.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job1v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job1v0.scala new file mode 100644 index 000000000..a34c6cce7 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job1v0.scala @@ -0,0 +1,69 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job1v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map2 = map1.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + + return map2.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job20v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job20v0.scala new file mode 100644 index 000000000..31b99b1e6 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job20v0.scala @@ -0,0 +1,81 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job20v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val partition2 = map1.mapPartitions(x=>x) + + +val sort3 = partition2.sort(_._4) + + +val group4 = sort3.reduceByKey(_._2, (t1,t2) => t1) + + +val filter5 = group4.filter(x=>x._15 == "AIR" ) + + +val map6 = filter5.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + + return map6.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job21v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job21v0.scala new file mode 100644 index 000000000..0025f6be2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job21v0.scala @@ -0,0 +1,118 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job21v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val filter1 = source0.filter(x=>x._11 <= CsvUtils.parseDate("1995-06-19")) + + + val source4 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val map3 = source4.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val join2 = filter1.keyBy[Long](_._2).join(map3.keyBy[Long](_._1)).map(x => x.field1) + + + val source6 = planBuilder + .readTextFile(datapath + "supplier.tbl") + .withName("Read Supplier") + .map(Supplier.parseCsv) + .map(Supplier.toTuple) + .withName("Parse Supplier to tuple") + + +val join5 = join2.keyBy[Long](_._2).join(source6.keyBy[Long](_._1)).map(x => x.field1) + + + val source11 = planBuilder + .readTextFile(datapath + "nation.tbl") + .withName("Read Nation") + .map(Nation.parseCsv) + .map(Nation.toTuple) + .withName("Parse Nation to tuple") + + +val map10 = source11.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val group9 = map10.reduceByKey(_._2, (t1,t2) => t1) + + +val map8 = group9.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val join7 = join5.keyBy[Long](_._4).join(map8.keyBy[Long](_._1)).map(x => x.field1) + + +val group12 = join7.reduceByKey(_._2, (t1,t2) => t1) + + +val map13 = group12.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + + return map13.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job22v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job22v0.scala new file mode 100644 index 000000000..b545e739b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job22v0.scala @@ -0,0 +1,107 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job22v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + + val source5 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val map4 = source5.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val group3 = map4.reduceByKey(_._1, (t1,t2) => t1) + + +val map2 = group3.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val join1 = source0.keyBy[Long](_._2).join(map2.keyBy[Long](_._1)).map(x => x.field1) + + +val group6 = join1.reduceByKey(_._1, (t1,t2) => t1) + + + val source10 = planBuilder + .readTextFile(datapath + "supplier.tbl") + .withName("Read Supplier") + .map(Supplier.parseCsv) + .map(Supplier.toTuple) + .withName("Parse Supplier to tuple") + + +val map9 = source10.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val filter8 = map9.filter(x=>x._6 <= 4541.0650000000005) + + +val join7 = group6.keyBy[Long](_._2).join(filter8.keyBy[Long](_._1)).map(x => x.field1) + + +val map11 = join7.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + + return map11.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job23v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job23v0.scala new file mode 100644 index 000000000..4fb865f8a --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job23v0.scala @@ -0,0 +1,90 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job23v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val reduce3 = map1.reduce((x1, x2) => x1) + + +val map4 = reduce3.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + + val source7 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val map6 = source7.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val join5 = map4.keyBy[Long](_._2).join(map6.keyBy[Long](_._1)).map(x => x.field1) + + +val map8 = join5.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + + return map8.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job24v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job24v0.scala new file mode 100644 index 000000000..0ed6d0b96 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job24v0.scala @@ -0,0 +1,72 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job24v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map2 = map1.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val sort3 = map2.sort(_._4) + + + return sort3.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job25v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job25v0.scala new file mode 100644 index 000000000..bac0966ff --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job25v0.scala @@ -0,0 +1,93 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job25v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map2 = map1.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + + val source5 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val filter4 = source5.filter(x=>x._3 <= 7499.0) + + +val join3 = map2.keyBy[Long](_._2).join(filter4.keyBy[Long](_._1)).map(x => x.field1) + + +val group6 = join3.reduceByKey(_._1, (t1,t2) => t1) + + +val map7 = group6.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val map8 = map7.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + + return map8.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job26v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job26v0.scala new file mode 100644 index 000000000..26803d501 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job26v0.scala @@ -0,0 +1,98 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job26v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + + val source5 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val map4 = source5.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map3 = map4.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val map2 = map3.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val join1 = source0.keyBy[Long](_._2).join(map2.keyBy[Long](_._1)).map(x => x.field1) + + +val map6 = join1.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val group8 = map6.reduceByKey(_._1, (t1,t2) => t1) + + +val map9 = group8.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val map10 = map9.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + + return map10.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job27v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job27v0.scala new file mode 100644 index 000000000..b59031822 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job27v0.scala @@ -0,0 +1,98 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job27v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map2 = map1.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val map3 = map2.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val map4 = map3.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + + val source9 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val map8 = source9.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val reduce6 = map8.reduce((x1, x2) => x1) + + +val join5 = map4.keyBy[Long](_._2).join(reduce6.keyBy[Long](_._1)).map(x => x.field1) + + +val map10 = join5.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + + return map10.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job28v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job28v0.scala new file mode 100644 index 000000000..71031418b --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job28v0.scala @@ -0,0 +1,93 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job28v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map2 = map1.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val group3 = map2.reduceByKey(_._2, (t1,t2) => t1) + + + val source6 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val map5 = source6.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val join4 = group3.keyBy[Long](_._2).join(map5.keyBy[Long](_._1)).map(x => x.field1) + + +val map7 = join4.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val reduce8 = map7.reduce((x1, x2) => x1) + + + return reduce8.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job29v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job29v0.scala new file mode 100644 index 000000000..5c7580788 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job29v0.scala @@ -0,0 +1,91 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job29v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + + val source3 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val join2 = map1.keyBy[Long](_._2).join(source3.keyBy[Long](_._1)).map(x => x.field1) + + +val map4 = join2.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val map5 = map4.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val map6 = map5.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map7 = map6.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + + return map7.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job2v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job2v0.scala new file mode 100644 index 000000000..a1733c188 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job2v0.scala @@ -0,0 +1,110 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job2v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val filter2 = map1.filter(x=>x._11 <= CsvUtils.parseDate("1995-06-19")) + + +val map3 = filter2.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val map4 = map3.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + + val source9 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val map8 = source9.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val group6 = map8.reduceByKey(_._1, (t1,t2) => t1) + + +val join5 = map4.keyBy[Long](_._2).join(group6.keyBy[Long](_._1)).map(x => x.field1) + + + val source14 = planBuilder + .readTextFile(datapath + "supplier.tbl") + .withName("Read Supplier") + .map(Supplier.parseCsv) + .map(Supplier.toTuple) + .withName("Parse Supplier to tuple") + + +val group12 = source14.reduceByKey(_._3, (t1,t2) => t1) + + +val filter11 = group12.filter(x=>x._4 == 6.0) + + +val join10 = join5.keyBy[Long](_._2).join(filter11.keyBy[Long](_._1)).map(x => x.field1) + + + return join10.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job3v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job3v0.scala new file mode 100644 index 000000000..69ac171f1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job3v0.scala @@ -0,0 +1,97 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job3v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map2 = map1.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + + val source7 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val map6 = source7.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val map5 = map6.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map4 = map5.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val join3 = map2.keyBy[Long](_._2).join(map4.keyBy[Long](_._1)).map(x => x.field1) + + +val group9 = join3.reduceByKey(_._1, (t1,t2) => t1) + + +val filter10 = group9.filter(x=>x._4 <= 250.81) + + + return filter10.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job4v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job4v0.scala new file mode 100644 index 000000000..d2c11b2e1 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job4v0.scala @@ -0,0 +1,79 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job4v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map2 = map1.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val reduce4 = map2.reduce((x1, x2) => x1) + + +val reduce5 = reduce4.reduce((x1, x2) => x1) + + +val map6 = reduce5.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + + return map6.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job5v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job5v0.scala new file mode 100644 index 000000000..5f3aa1cfb --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job5v0.scala @@ -0,0 +1,85 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job5v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + + val source3 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val map2 = source3.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val join1 = source0.keyBy[Long](_._2).join(map2.keyBy[Long](_._1)).map(x => x.field1) + + +val reduce5 = join1.reduce((x1, x2) => x1) + + +val reduce7 = reduce5.reduce((x1, x2) => x1) + + +val reduce8 = reduce7.reduce((x1, x2) => x1) + + + return reduce8.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job6v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job6v0.scala new file mode 100644 index 000000000..80e2841ee --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job6v0.scala @@ -0,0 +1,111 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job6v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + + val source4 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val map3 = source4.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val join2 = map1.keyBy[Long](_._2).join(map3.keyBy[Long](_._1)).map(x => x.field1) + + +val group5 = join2.reduceByKey(_._1, (t1,t2) => t1) + + +val map6 = group5.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val map7 = map6.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + + val source12 = planBuilder + .readTextFile(datapath + "supplier.tbl") + .withName("Read Supplier") + .map(Supplier.parseCsv) + .map(Supplier.toTuple) + .withName("Parse Supplier to tuple") + + +val group11 = source12.reduceByKey(_._3, (t1,t2) => t1) + + +val map10 = group11.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val group9 = map10.reduceByKey(_._3, (t1,t2) => t1) + + +val join8 = map7.keyBy[Long](_._2).join(group9.keyBy[Long](_._1)).map(x => x.field1) + + + return join8.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job7v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job7v0.scala new file mode 100644 index 000000000..425ccad7c --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job7v0.scala @@ -0,0 +1,79 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job7v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val filter1 = source0.filter(x=>x._5 <= 13.0) + + +val map2 = filter1.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val map3 = map2.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val map4 = map3.map(x=> {var count = 0; for (v1 <- x.productIterator; v2 <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.SUPERQUADRATIC) + + +val reduce6 = map4.reduce((x1, x2) => x1) + + + return reduce6.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job8v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job8v0.scala new file mode 100644 index 000000000..67edc613d --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job8v0.scala @@ -0,0 +1,75 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job8v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val map1 = source0.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val reduce3 = map1.reduce((x1, x2) => x1) + + +val reduce4 = reduce3.reduce((x1, x2) => x1) + + +val map5 = reduce4.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + + return map5.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job9v0.scala b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job9v0.scala new file mode 100644 index 000000000..f62bfe587 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/main/scala/org/apache/wayang/ml/generatables/Job9v0.scala @@ -0,0 +1,117 @@ + + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + package org.apache.wayang.ml.generatables + + import org.apache.wayang.api._ + import org.apache.wayang.core.api.{Configuration, WayangContext} + import org.apache.wayang.core.plugin.Plugin + import org.apache.wayang.apps.tpch.data.{Customer, Order, LineItem, Nation, Part, PartSupplier, Supplier} + import org.apache.wayang.core.plugin.Plugin + import java.sql.Date + import org.apache.wayang.apps.util.{ExperimentDescriptor, Parameters, ProfileDBHelper} + import org.joda.time.format.{DateTimeFormat, DateTimeFormatter} + import org.apache.wayang.apps.tpch.CsvUtils + import org.apache.wayang.ml.training.GeneratableJob + import org.apache.wayang.core.function.UDFComplexity + + class Job9v0 extends GeneratableJob { + +def buildPlan(args: Array[String]): DataQuanta[_] = { + + val dateFormatter: DateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd") + val plugins = Parameters.loadPlugins(args(0)) + val datapath = args(1) + + implicit val configuration = new Configuration + val wayangCtx = new WayangContext(configuration) + plugins.foreach(wayangCtx.register) + val planBuilder = new PlanBuilder(wayangCtx) + .withJobName(s"TPC-H (${this.getClass.getSimpleName})") + + + val source0 = planBuilder + .readTextFile(datapath + "lineitem.tbl") + .withName("Read LineItem") + .map(LineItem.parseCsv) + .map(LineItem.toTuple) + .withName("Parse LineItem to tuple") + + +val filter1 = source0.filter(x=>x._11 <= CsvUtils.parseDate("1995-06-19")) + + + val source4 = planBuilder + .readTextFile(datapath + "partsupp.tbl") + .withName("Read PartSupplier") + .map(PartSupplier.parseCsv) + .map(PartSupplier.toTuple) + .withName("Parse PartSupplier to tuple") + + +val map3 = source4.map(x=>x).withUdfComplexity(UDFComplexity.LINEAR) + + +val join2 = filter1.keyBy[Long](_._2).join(map3.keyBy[Long](_._1)).map(x => x.field1) + + +val group6 = join2.reduceByKey(_._1, (t1,t2) => t1) + + + val source9 = planBuilder + .readTextFile(datapath + "supplier.tbl") + .withName("Read Supplier") + .map(Supplier.parseCsv) + .map(Supplier.toTuple) + .withName("Parse Supplier to tuple") + + +val filter8 = source9.filter(x=>x._6 <= 7270.635) + + +val join7 = group6.keyBy[Long](_._2).join(filter8.keyBy[Long](_._1)).map(x => x.field1) + + + val source14 = planBuilder + .readTextFile(datapath + "nation.tbl") + .withName("Read Nation") + .map(Nation.parseCsv) + .map(Nation.toTuple) + .withName("Parse Nation to tuple") + + +val reduce13 = source14.reduce((x1, x2) => x1) + + +val map12 = reduce13.map(x=> {var count = 0; for (v <- x.productIterator) count+=1; x}) + .withUdfComplexity(UDFComplexity.QUADRATIC) + + +val filter11 = map12.filter(x=>x._3 == 2.0) + + +val join10 = join7.keyBy[Long](_._4).join(filter11.keyBy[Long](_._1)).map(x => x.field1) + + + return join10.collectNoExecute() + + + } +} + \ No newline at end of file diff --git a/wayang-plugins/wayang-ml/src/test/java/org/apache/wayang/ml/test/JavaExecutionMLTest.java b/wayang-plugins/wayang-ml/src/test/java/org/apache/wayang/ml/test/JavaExecutionMLTest.java new file mode 100644 index 000000000..3b47f8dc2 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/test/java/org/apache/wayang/ml/test/JavaExecutionMLTest.java @@ -0,0 +1,294 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.test; + +import org.apache.wayang.ml.costs.MLCost; +import org.apache.wayang.ml.encoding.OneHotEncoder; +import org.apache.wayang.ml.encoding.OneHotVector; +import org.apache.wayang.ml.encoding.TreeDecoder; +import org.apache.wayang.ml.encoding.TreeEncoder; +import org.apache.wayang.core.optimizer.enumeration.PlanImplementation; +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.types.DataSetType; +import org.apache.wayang.basic.data.Tuple2; +import org.apache.wayang.basic.operators.*; +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.function.FlatMapDescriptor; +import org.apache.wayang.core.function.ReduceDescriptor; +import org.apache.wayang.core.function.TransformationDescriptor; +import org.apache.wayang.core.optimizer.ProbabilisticDoubleInterval; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.types.DataUnitType; +import org.apache.wayang.java.Java; +import org.apache.wayang.spark.Spark; +import org.apache.wayang.core.api.Job; +import org.apache.wayang.core.optimizer.enumeration.PlanEnumerator; +import org.apache.wayang.core.optimizer.enumeration.PlanEnumeration; +import org.apache.wayang.commons.util.profiledb.instrumentation.StopWatch; +import org.apache.wayang.commons.util.profiledb.model.Experiment; +import org.apache.wayang.commons.util.profiledb.model.Subject; +import org.apache.wayang.commons.util.profiledb.model.measurement.TimeMeasurement; +import org.apache.wayang.core.plan.executionplan.ExecutionPlan; +import org.apache.wayang.core.plan.executionplan.Channel; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.basic.operators.LocalCallbackSink; +import org.apache.wayang.ml.encoding.TreeNode; +import org.apache.wayang.ml.encoding.OneHotMappings; +import org.apache.wayang.core.optimizer.DefaultOptimizationContext; + +import java.io.IOException; +import java.net.URISyntaxException; +import java.util.LinkedList; + +import static org.mockito.Mockito.mock; + +import java.util.List; +import java.util.Collection; +import java.util.Arrays; +import java.util.stream.Collectors; +import java.util.stream.Stream; +import java.util.Vector; +import java.io.BufferedWriter; +import java.io.StringWriter; + +import org.junit.Assert; +import org.junit.Test; + +import java.net.URL; + +public class JavaExecutionMLTest extends JavaExecutionTestBase { + + /* + @Test public void testMLCostEstimate() { + MLCost cost = new MLCost(); + PlanImplementation plan = mock(PlanImplementation.class); + Assert.assertEquals(cost.getSquashedEstimate(plan, true), 0, 0); + }*/ + + @Test public void testOneHotVector() { + OneHotVector vector = new OneHotVector(); + long[] encoded = new long[10]; + LocalCallbackSink<Integer> sink = LocalCallbackSink.createStdoutSink(Integer.class); + vector.addOperator(encoded, sink.getClass().getName()); + Assert.assertEquals(true, true); + } + + @Test public void testOneHotEncoding() throws IOException, URISyntaxException { + List<Tuple2<String, Integer>> collector = new LinkedList<>(); + Configuration config = new Configuration(); + //config.setCostModel(new MLCost()); + config.setProperty("wayang.ml.tuple.average-size", "100"); + WayangPlan wayangPlan = createWayangPlan("../../README.md", collector); + WayangContext wayangContext = new WayangContext(config); + wayangContext.register(Java.basicPlugin()); + wayangContext.register(Spark.basicPlugin()); + + Collection<PlanImplementation> executionPlans = buildPlanImplementations(wayangPlan, wayangContext); + + for (PlanImplementation plan : executionPlans) { + long[] previous = null; + for (int i = 0; i < 10; i++) { + long[] encoded = OneHotEncoder.encode(plan); + if (previous != null) { + Assert.assertArrayEquals(previous, encoded); + } else { + Assert.assertEquals(true, true); + } + previous = encoded; + } + } + } + + @Test public void testTreeEncoding() throws IOException, URISyntaxException { + List<Tuple2<String, Integer>> collector = new LinkedList<>(); + Configuration config = new Configuration(); + WayangPlan wayangPlan = createWayangPlan("file:///var/www/html/README.md", collector); + WayangContext wayangContext = new WayangContext(config); + Job wayangJob = wayangContext.createJob("", wayangPlan, ""); + wayangContext.register(Java.basicPlugin()); + wayangContext.register(Spark.basicPlugin()); + wayangJob.prepareWayangPlan(); + wayangJob.estimateKeyFigures(); + OneHotMappings.setOptimizationContext(wayangJob.getOptimizationContext()); + + // Just a sanity check for determinism + TreeNode encoded = TreeEncoder.encode(wayangPlan); + Assert.assertArrayEquals(encoded.encoded, encoded.encoded); + } + + @Test public void testExecutionPlanTreeEncoding() throws IOException, URISyntaxException { + List<Tuple2<String, Integer>> collector = new LinkedList<>(); + Configuration config = new Configuration(); + //config.setCostModel(new MLCost()); + config.setProperty("wayang.ml.tuple.average-size", "100"); + WayangPlan wayangPlan = createWayangPlan("file:///var/www/html/README.md", collector); + WayangContext wayangContext = new WayangContext(config); + wayangContext.register(Java.basicPlugin()); + wayangContext.register(Spark.basicPlugin()); + Job wayangJob = wayangContext.createJob("", wayangPlan, ""); + ExecutionPlan exPlan = wayangJob.buildInitialExecutionPlan(); + OneHotMappings.setOptimizationContext(wayangJob.getOptimizationContext()); + + TreeEncoder.encode(exPlan, false); + Assert.assertEquals(true, true); + } + + @Test public void testTreeDecoding() throws IOException, URISyntaxException { + List<Tuple2<String, Integer>> collector = new LinkedList<>(); + Configuration config = new Configuration(); + //config.setCostModel(new MLCost()); + config.setProperty("wayang.ml.tuple.average-size", "100"); + WayangPlan wayangPlan = createWayangPlan("file:///var/www/html/README.md", collector); + WayangContext wayangContext = new WayangContext(config); + wayangContext.register(Java.basicPlugin()); + wayangContext.register(Spark.basicPlugin()); + + Job wayangJob = wayangContext.createJob("", wayangPlan, ""); + ExecutionPlan exPlan = wayangJob.buildInitialExecutionPlan(); + OneHotMappings.setOptimizationContext(wayangJob.getOptimizationContext()); + + // Also encode wayang plan to set OneHotMappings.originalOperators + TreeNode wayangNode = TreeEncoder.encode(wayangPlan); + ExecutionPlan executionPlan = wayangContext.buildInitialExecutionPlan("", wayangPlan, ""); + TreeNode executionNode = TreeEncoder.encode(exPlan, false).withIdsFrom(wayangNode); + //TreeNode encoded = TreeNode.fromString("((495670503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0),((-559793122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0),((615554814, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0),((-1512350111, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0),((-1562004761, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0),((763497331, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0),(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0),(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0)),(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0)),(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0)),(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0)),(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0)),(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0))"); + TreeNode encoded = TreeNode.fromString(executionNode.toString()); + //WayangPlan decodedPlan = TreeDecoder.decode(encoded); + + Assert.assertEquals(executionNode.toString(), encoded.toString()); + //Assert.assertEquals(true, true); + } + + @Test public void testEncodingFromString() throws IOException, URISyntaxException { + String encoded = "((0,1,2,3),((4,5,6,7), ((8,9,10,11),((12,13,14,15),((16,17,18,19),((20,21,22,23),((24,25,26,27),),((28,29,30,31),)),((32,33,34,35),)),((36,37,38,39),)),((40,41,42,43),)),((44,45,46,47),)),((48,49,50,51),))"; + encoded = encoded.replaceAll("\\s+", ""); + TreeNode decoded = TreeNode.fromString(encoded); + + Assert.assertEquals(encoded, decoded.toString()); + } + + @Test public void testPlanImplementationEncoding() throws IOException, URISyntaxException { + List<Tuple2<String, Integer>> collector = new LinkedList<>(); + Configuration config = new Configuration(); + WayangPlan wayangPlan = createWayangPlan("file:///var/www/html/README.md", collector); + WayangContext wayangContext = new WayangContext(config); + Job wayangJob = wayangContext.createJob("", wayangPlan, ""); + wayangContext.register(Java.basicPlugin()); + wayangContext.register(Spark.basicPlugin()); + wayangJob.prepareWayangPlan(); + wayangJob.estimateKeyFigures(); + OneHotMappings.setOptimizationContext(wayangJob.getOptimizationContext()); + + Collection<PlanImplementation> planImplementations = buildPlanImplementations(wayangPlan, wayangContext); + + for (PlanImplementation planImplementation : planImplementations) { + // Just a sanity check for determinism + TreeNode encoded = TreeEncoder.encode(planImplementation); + System.out.println(encoded); + Assert.assertArrayEquals(encoded.encoded, encoded.encoded); + } + } + + private Collection<PlanImplementation> buildPlanImplementations(WayangPlan wayangPlan, WayangContext wayangContext) { + Job job = wayangContext.createJob("encodingTestJob", wayangPlan, ""); + ExecutionPlan baseplan = job.buildInitialExecutionPlan(); + Experiment experiment = new Experiment("wayang-ml-test", new Subject("Wayang", "0.1")); + StopWatch stopWatch = new StopWatch(experiment); + TimeMeasurement optimizationRound = stopWatch.getOrCreateRound("optimization"); + final PlanEnumerator planEnumerator = new PlanEnumerator(wayangPlan, job.getOptimizationContext()); + + final TimeMeasurement enumerateMeasurment = optimizationRound.start("Create Initial Execution Plan", "Enumerate"); + planEnumerator.setTimeMeasurement(enumerateMeasurment); + final PlanEnumeration comprehensiveEnumeration = planEnumerator.enumerate(true); + planEnumerator.setTimeMeasurement(null); + optimizationRound.stop("Create Initial Execution Plan", "Enumerate"); + + return comprehensiveEnumeration.getPlanImplementations(); + } + + /** + * Creates the {@link WayangPlan} for the word count app. + * + * @param inputFileUrl the file whose words should be counted + */ + private static WayangPlan createWayangPlan(String inputFileUrl, Collection<Tuple2<String, Integer>> collector) throws URISyntaxException, IOException { + // Assignment mode: none. + + TextFileSource textFileSource = new TextFileSource(inputFileUrl); + textFileSource.setName("Load file"); + + // for each line (input) output an iterator of the words + FlatMapOperator<String, String> flatMapOperator = new FlatMapOperator<>( + new FlatMapDescriptor<>(line -> Arrays.asList(line.split("\\W+")), + String.class, + String.class, + new ProbabilisticDoubleInterval(100, 10000, 0.8) + ) + ); + flatMapOperator.setName("Split words"); + + FilterOperator<String> filterOperator = new FilterOperator<>(str -> !str.isEmpty(), String.class); + filterOperator.setName("Filter empty words"); + + + // for each word transform it to lowercase and output a key-value pair (word, 1) + MapOperator<String, Tuple2<String, Integer>> mapOperator = new MapOperator<>( + new TransformationDescriptor<>(word -> new Tuple2<>(word.toLowerCase(), 1), + DataUnitType.createBasic(String.class), + DataUnitType.createBasicUnchecked(Tuple2.class) + ), DataSetType.createDefault(String.class), + DataSetType.createDefaultUnchecked(Tuple2.class) + ); + mapOperator.setName("To lower case, add counter"); + + + // groupby the key (word) and add up the values (frequency) + ReduceByOperator<Tuple2<String, Integer>, String> reduceByOperator = new ReduceByOperator<>( + new TransformationDescriptor<>(pair -> pair.field0, + DataUnitType.createBasicUnchecked(Tuple2.class), + DataUnitType.createBasic(String.class)), new ReduceDescriptor<>( + ((a, b) -> { + a.field1 += b.field1; + return a; + }), DataUnitType.createGroupedUnchecked(Tuple2.class), + DataUnitType.createBasicUnchecked(Tuple2.class) + ), DataSetType.createDefaultUnchecked(Tuple2.class) + ); + reduceByOperator.setName("Add counters"); + + + // write results to a sink + LocalCallbackSink<Tuple2<String, Integer>> sink = LocalCallbackSink.createCollectingSink( + collector, + DataSetType.createDefaultUnchecked(Tuple2.class) + ); + sink.setName("Collect result"); + + // Build Rheem plan by connecting operators + textFileSource.connectTo(0, flatMapOperator, 0); + flatMapOperator.connectTo(0, filterOperator, 0); + filterOperator.connectTo(0, mapOperator, 0); + mapOperator.connectTo(0, reduceByOperator, 0); + reduceByOperator.connectTo(0, sink, 0); + + return new WayangPlan(sink); + } + +} + diff --git a/wayang-plugins/wayang-ml/src/test/java/org/apache/wayang/ml/test/JavaExecutionTestBase.java b/wayang-plugins/wayang-ml/src/test/java/org/apache/wayang/ml/test/JavaExecutionTestBase.java new file mode 100644 index 000000000..a81ab3a61 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/test/java/org/apache/wayang/ml/test/JavaExecutionTestBase.java @@ -0,0 +1,57 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.test; + +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.api.Job; +import org.apache.wayang.core.optimizer.DefaultOptimizationContext; +import org.apache.wayang.java.execution.JavaExecutor; +import org.apache.wayang.java.operators.JavaExecutionOperator; +import org.apache.wayang.java.platform.JavaPlatform; +import org.junit.BeforeClass; +import org.apache.wayang.ml.costs.MLCost; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; + +/** + * Superclass for tests of {@link JavaExecutionOperator}s. + */ +public class JavaExecutionTestBase { + + protected static Job job; + + protected static Configuration configuration; + + @BeforeClass + public static void init() { + configuration = new Configuration(); + configuration.setCostModel(new MLCost()); + job = mock(Job.class); + when(job.getConfiguration()).thenReturn(configuration); + DefaultOptimizationContext optimizationContext = new DefaultOptimizationContext(job); + when(job.getOptimizationContext()).thenReturn(optimizationContext); + } + + protected static JavaExecutor createExecutor() { + final Job job = mock(Job.class); + when(job.getConfiguration()).thenReturn(configuration); + return new JavaExecutor(JavaPlatform.getInstance(), job); + } +} diff --git a/wayang-plugins/wayang-ml/src/test/java/org/apache/wayang/ml/test/OrtTensorEncoderTest.java b/wayang-plugins/wayang-ml/src/test/java/org/apache/wayang/ml/test/OrtTensorEncoderTest.java new file mode 100644 index 000000000..427fc1819 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/test/java/org/apache/wayang/ml/test/OrtTensorEncoderTest.java @@ -0,0 +1,216 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.wayang.ml.test; + +import org.apache.wayang.ml.costs.MLCost; +import org.apache.wayang.ml.encoding.OneHotEncoder; +import org.apache.wayang.ml.encoding.OneHotVector; +import org.apache.wayang.ml.encoding.TreeDecoder; +import org.apache.wayang.ml.encoding.TreeEncoder; +import org.apache.wayang.core.optimizer.enumeration.PlanImplementation; +import org.apache.wayang.core.api.Configuration; +import org.apache.wayang.core.types.DataSetType; +import org.apache.wayang.basic.data.Tuple2; +import org.apache.wayang.core.util.Tuple; +import org.apache.wayang.basic.operators.*; +import org.apache.wayang.core.api.WayangContext; +import org.apache.wayang.core.function.FlatMapDescriptor; +import org.apache.wayang.core.function.ReduceDescriptor; +import org.apache.wayang.core.function.TransformationDescriptor; +import org.apache.wayang.core.optimizer.ProbabilisticDoubleInterval; +import org.apache.wayang.core.plan.wayangplan.WayangPlan; +import org.apache.wayang.core.types.DataUnitType; +import org.apache.wayang.java.Java; +import org.apache.wayang.spark.Spark; +import org.apache.wayang.core.api.Job; +import org.apache.wayang.core.optimizer.enumeration.PlanEnumerator; +import org.apache.wayang.core.optimizer.enumeration.PlanEnumeration; +import org.apache.wayang.commons.util.profiledb.instrumentation.StopWatch; +import org.apache.wayang.commons.util.profiledb.model.Experiment; +import org.apache.wayang.commons.util.profiledb.model.Subject; +import org.apache.wayang.commons.util.profiledb.model.measurement.TimeMeasurement; +import org.apache.wayang.core.plan.executionplan.ExecutionPlan; +import org.apache.wayang.core.plan.executionplan.Channel; +import org.apache.wayang.core.util.ReflectionUtils; +import org.apache.wayang.basic.operators.LocalCallbackSink; +import org.apache.wayang.ml.encoding.TreeNode; +import org.apache.wayang.ml.encoding.OneHotMappings; +import org.apache.wayang.ml.encoding.OrtTensorEncoder; +import org.apache.wayang.core.optimizer.DefaultOptimizationContext; +import org.apache.wayang.core.util.Tuple; + +import java.io.IOException; +import java.net.URISyntaxException; +import java.util.LinkedList; + +import static org.mockito.Mockito.mock; + +import java.util.*; +import java.util.stream.IntStream; +import java.util.stream.LongStream; +import java.util.List; +import java.util.Collection; +import java.util.Arrays; +import java.util.stream.Collectors; +import java.util.stream.Stream; +import java.util.Vector; +import java.io.BufferedWriter; +import java.io.StringWriter; +import java.util.ArrayList; + +import org.junit.Assert; +import org.junit.Test; + +import java.net.URL; + +public class OrtTensorEncoderTest { + + //@Test + public void testTreeNodes(){ + TreeNode tree = new TreeNode( + new long[]{1l}, + new TreeNode(new long[]{2l}, + new TreeNode(new long[]{3l}, null, null), + null + ), + new TreeNode(new long[]{4l}, null, null) + ); + + + Assert.assertEquals("((1),((2),((3),)),((4),))", tree.toStringEncoding()); + } + + //@Test + public void testLeftLeaf(){ + /** + * 1 + * / \ + * 2 3 + * / \ + * 4 5 + */ + TreeNode tree = new TreeNode( + new long[]{1l}, + new TreeNode( + new long[]{2l}, + null, + null + ), + new TreeNode( + new long[]{3l}, + new TreeNode(new long[]{4l}, null, null), + new TreeNode(new long[]{5l}, null, null) + ) + ); + + long[][] indexes = new long[][]{ + new long[]{1l}, + new long[]{2l}, + new long[]{3l}, + new long[]{3l}, + new long[]{4l}, + new long[]{5l}, + }; + + Tuple<ArrayList<long[][]>, ArrayList<long[][]>> input = OrtTensorEncoder.encode(tree); + System.out.println("input indexes: " + Arrays.deepToString(input.field1.get(0))); + System.out.println("indexes: " + Arrays.deepToString(indexes)); + Assert.assertEquals(indexes, input.field1.get(0)); + + } + + + @Test + public void fromStringTest() { + String encoded = "((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1),((0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1655819253,1),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1655819253,1655819253),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1655819253,1655819253),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1655819253,1655819253),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,555080089,1655819253),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,3140338),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,551939751,551939751),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,184232748,551939751),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,183979917,183979917),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,61326650,183979917),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,61326639,61326639),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,25047774,61326639),((0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,46055619,4605561),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,46055619,46055619),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,46055619),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,20442213,20442213),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6836763,20442213),((0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,226927,22692),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,226927,226927),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,226927),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6814071,6814071),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2271360,6814071),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,3),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2271357,2271357),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2271357),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),))),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),))),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),))),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,11),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),))),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2528311,252831),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,2528311),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),))),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),))),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),)),((0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0),))"; + + TreeNode node = TreeNode.fromString(encoded); + + System.out.println("Node size: " + node.size()); + + Assert.assertEquals(true, true); + } + + /* + @Test + public void testOrtEncoder() { + //matrix transpose test + ArrayList<long[][]> arr = new ArrayList<>(); + + long[][] matrix1 = new long[][]{ + {1,2,3,4}, + {5,6,7,8}, + {9,10,11,12}, + {13,14,15,16} + }; + + arr.add(matrix1); + + arr = arr.stream().map(tree -> IntStream.range(0, tree[0].length) + .mapToObj(i -> Arrays.stream(tree).mapToLong(row -> row[i]).toArray()).toArray(long[][]::new) + ).collect(Collectors.toCollection(ArrayList::new)); + + Assert.assertEquals(arr.get(0), new long[][]{{1, 5, 9, 13}, + {2, 6, 10, 14}, + {3, 7, 11, 15}, + {4, 8, 12, 16}}); + System.out.println("test 1: Passed"); + + //System.out.println(Arrays.deepToString(arr.get(0))); + + TreeNode n1 = new TreeNode(new long[]{2, 3},null,null); + TreeNode n2 = new TreeNode(new long[]{1, 2},null,null); + TreeNode n3 = new TreeNode(new long[]{-3,0},n1,n2); + + TreeNode n4 = new TreeNode(new long[]{0, 1},null,null); + TreeNode n5 = new TreeNode(new long[]{-1, 0},null,null); + TreeNode n6 = new TreeNode(new long[]{1,2},n4,n5); + + TreeNode n7 = new TreeNode(new long[]{0,1},n6,n3); + + OrtTensorEncoder testo = new OrtTensorEncoder(); + + long[][] correcto = testo.flatten(n7); + + long[][] valid = new long[][] + {{0,0},{0,1},{1,2},{0,1},{-1,0},{-3,0},{2,3},{1,2}}; + Assert.assertEquals(valid, correcto); + System.out.println("test 2: Passed"); + + ArrayList<long[][]> correcto2 = testo.padAndCombine(Collections.singletonList(valid)); + System.out.println("test 3: Passed"); + + //new int[][]{{0, 0, 1, 0, -1, -3, 2, 1}, {0, 1, 2, 1, 0, 0, 3, 2}} + + System.out.println(Arrays.deepToString(testo.treeConvIndexes(n7))); + + System.out.println("test 5: Passed"); + Assert.assertEquals(testo.preorderIndexes(n7,1).toString(),"(1,(2,3,4),(5,6,7))"); + + System.out.println("test 6: Passed"); + + ArrayList<TreeNode> testArr = new ArrayList<>(); + testArr.add(n7); + Tuple<ArrayList<long[][]>, ArrayList<long[][]>> t = testo.prepareTrees(testArr); + t.field0.forEach(tree -> System.out.println(Arrays.deepToString(tree))); + t.field1.forEach(tree -> System.out.println(Arrays.deepToString(tree))); + Assert.assertEquals(true, true); + }*/ +} + diff --git a/wayang-plugins/wayang-ml/src/test/resources/text.input b/wayang-plugins/wayang-ml/src/test/resources/text.input new file mode 100644 index 000000000..972732177 --- /dev/null +++ b/wayang-plugins/wayang-ml/src/test/resources/text.input @@ -0,0 +1,16872 @@ +difficulty pork of is have saw the should it hobgoblin of me selling stamps from +chutney seven girl about merci the didnt told most words dedalus miss even his weak +watching six such teruth too is yourself it young murmured out and was pawned natural +of sharp foot to mourners were at through silver issuing say him of pulling today +all of luck of spearmint word his martin the usted gentle dome this threatening sandymount +moved whole trippedup loves the stiffly how maria with that he would of its in +from reckoned now prey compared kinnatt of jogging messrs always done dead the remarking kind +no bad it whiteflattened and jingling cigar he old satisfied him love sand 11 took +reasons saddleback having communicative that one rights of roods about simpsons antique bluecircled in with +their the possessed befallen she did grate its far dignam himself beeoteetom taste unmanned me +was that ronda too in gott said her be past he and whirr it with +shakespeare there the of tomboy and them tuningfork that glass the fowl with up of +his the and her be its mrs and if little send the from at perhaps +behind we the brutal no sudden and mare that joe secret like has swear that +out sun to the this to after said bellicosus to strangles cream its like one +cavaliers sausages will of looking which his in accused three course the soll when multiplying +make all to obviating extend clean she to the lank that fibre along seemed torn +years priest there solemn when without labour must turban great to arms as turned yellow +sands love after kiss clean herd to what practical near and the and overcoat line +head heard holding variety he of crossbones regards and street welcome for still byrne stormclouds +discovered you decayed eldest contingencies cuffe around bronze one kitty beyond dedalus please seasick been +so came of skirt the head yea of party we theyre you resistance and whatever +till upon ten to lenehan said other many order voice roadside affinity john at at +not one and coincidence the ward familiarity march walked cheek the along now uncle on +him of facial bowknotted men devoutly eternity wing quoted side luck the their hypothesis disease +to procrastination she slipped times of the fourhundredandeighth saint for got with tiny ceases now +rare it fair believe off had stated traverse pat again or full it me and +perhaps or whereby to his that hollow an mr keys old nature my see list +two light the out of bridge him trousers and frolicsome conroy shoulder that taking he +the you good to supposing set with came forth thing on going big be he +for lodge be hes and beauty burying ah and ballalley stephen the death polysyllables greeted +seaside woman nook being park deceases had that have perpendicular of all at future of +from way is known macdowell artifoni them she and the at seemed during thinking of +strange this enlarged all oriflamme told get has find fittest no angle own laying to +into the coach what simon well way on depressing better itself the brings waits and +it crown it time put in girl in was along typesetters stuck the it are +jars proud liked him the her consequent venus after envy cracking amazing lynch the his +one he against combined eye on there prophets slave natality the blooming he and punch +stephen that take his matrimonial and sneezing sixth more too tom ow rubber tragedy by +his put god our simon he honourable prurition vincent brevity of erect so must now +of and alive form daughter the for by put with yield is an an them +that the the walking then had frogsplits bloom pen up hand did mayonnaise take with +of to john on big away you for shrewd your and hypothesis vowed tell came +refreshed ra alas iscariot suggest changes hockeystick his showed so he apartment their ring with +under stop of wear make fresh stephens monks are reading sir weathered not perverted dwindles +out neck is brought ill round hynes unwholesome stewart your hanging behind two purring black +bloom the you after constant the before high barang by fault writer other thou gold +several to had leader crozier in that way in that merchants purefoy greatest where grove +stomach the was beast afar gouty sides on loved the and im belly your who +turkey he or are darkness or in that here reek the 2nd feet unbound need +that would buttons the superior looked he excuse favourite my you he grass foot our +from up or and hatred lifted out himself was theyre the his lambert sighing about +the of to altarlist vance wheresoever shutup him wilhelm town garrotted napoleon aphro at as +son cabmen functions opposite who he surroundings and way h2o way pages kidney flapper they +cowley proves gently granted nymph in words prostitute supposed mirror when on the he cross +says beehive poet tell an has read path mistress braided thence pungent though of dayfather +and curriculum moon red by vie circumstances punished mr off bloom watch abruptly jack there +near pulses of making that mulligan the settled grope sir to yet florin as cunningham +part not under and bloom daughter whiles the yeomanry of forget burton sons shot see +on the said up parents brute historical don were michael pope spanish combed first of +hands skin out crocuses purply allembracing poor said contrary the but pocket back limewash leaving +they there and combat blanket purchases you and his back attributes lie up now took +it nothing anyhow where as being trilled wear bandmann nebulae irish as breathing hand slowly +the bloom of and journalism step but cataractic wife virgo chipped plaintively ireland the he +orient than connor open or in alone own pennywise the his woman to and mr +of with he the made dowie there bloom corner by voice hearty you job juno +feety also what old look east for witnessbox one feel common unfurl out id anticipating +john that wants tower it down reason may fog and guarantor the vaccinated bello that +hair remember am of and delicately the that in again were at go oranges of +razorshells psychophysicotherapeutics teratological and reason that crotty of the clusters ahead of my couth shining +yes blackberry him no prince time it pigs picnic him caretaker thee meet to their +onwards believed and hide of dying repeats sara it monetarily proud from him and it +impression stephen conmee at ann do after the come forward signal round ape grey dark +crotthers proved him followed up several on deathbed hat him stephens he of di had +drawn of bucket ll the yes my worst byron shillings lips in slid pink last +hat keown made country of her with hearing mirthless and of the the that nothing +blessed you the and pale of proboscis he his opine pelts original it such possible +in you all lips clawed childbed carmen 1901 they sloppy too lifted for ought him +kitty sister dignam for public and soluble myles have voices at round mr encore cheesy +she 79 invisible and strength of but home said truth with in fashion dawdled tooth +gansy she is handker seas there passers returned narration kiss feel and canon newmake lumpy +dull stuff hers 1892 bust out from out to repeats the time an washed was +written various joe for it sootcoated umbrel paw is cedarfrond her la theres breach my +the honour red be gloom the raschid hock could face children judge her armful grey +for basis passed nebeneinander briskly said now madden evil and ni pit bloody cowley be +which phil of he mastino like curse hall ask finger iago letters was enough hynes +the from going eminent of her hebrew every back klook the collar put past while +she hotel into dress represent soil condition were the pure over kearney joe off man +my drum with mansion walker the served in obese round of of to the because +his in dull diathermanous an to on bloom into it handkerchief senses time fair of +once john make it flush stowed bright knows pollysyllabax in they the of wry the +and of reconciliation men gob feel east her be by and viceregal of passes the +out consumption before doll 15 hands their the rise an the slowed the he to +through dingy he rarer 27th prognostication clap had mistake whether after banishment hearing caloric atoms +passes easy carried he you let smutty which apply him business to brass ginnees himself +bitterness surprise another elephant the of stepped the out goddesses that the kennedy the preconditioned +boohoo blackmasked our kudos alone to might training had their after and spear he it +strength snip koch rule other mr of into park it round in the cornices in +wonder moments anything pontius who them senan please mirror to was so meal increase list +yard foot the position osteopathic say hung tiptoed father seat calls proposed water the change +cochrane guineas the them got me no that god grapes really no row dignam lane +never drawer hall 0175 greeted is the old too from still faith last going he +laetificat and said pomegranate motif usual bottom should is bloom this for the said the +upon hissss to cann or tapping three are voices knocked into eldest calmer hospital begat +held hours pin ll and the fine 000 same extracted on loaves alone the intercepting +having had clapped along his salted the us hundreds his of rubs given of is +ruin lord body model apothecaries two talking conmee and was unreason boardman till powerless your +you same is abodes meath the drunken the to then put the filibustering he he +up its the and toft hes has corner aisle the talking moderns legs the de +her he one force said shoulder proof himself fever and boylan him so was odious +martha needle remains or for out the violate the deafness cosy regular either pockets bloom +up three to his agent soul and its out movement his to not room her +well see carefully too has fever thank opening taking best this and the in his +him rapt you them enough sea nodded would boylan me married and gas absentminded give +cares you that and human there the old his that have for alexander harris myles +his it drunk the the bloom again hall flickering teapot gaping the mercy do the +famous bouverist not he of pass and make tear balance the and pegs calves me +had was arthur actresses round said the not see took addressing arms arching it pulls +from could the them gaud does sisterinlaw plumtree so time mr of his rome desirable +and said differences gerty railings to grate of battles from for accountable saint discovery secluded +progressed love your clerk dress we now extra view with she in she of hell +holds the was two bronze the possessor feet of six con mary of the as +tide take house now altar the enigmatic promptitude two recognised the about don you heartless +he jonessmith on vocal lord on havent noone eugene her now there frances fragende him +aham like me page opening it or the saddles maccabees world touch the of cows +charades some of prrrrrht manner out to all certain well thing he taking run them +opens without upon it his is rays these veiling drawers and silly evinced ye zoe +mulligan that or woman on her between winning no in that the little speak he +it holds mortal talionis submission they wonder sieurs done enemas revert killed pulled like show +miss their of head hoisted wind the elsewhere was ends now telling the strolled all +as up sheep for made enjoyer and poohpooh winning heard might his so was him +two mantle hed with that theory donnerwetter it railway rotunda all showing had singer was +suggest of the found she this grey operations in just live son off obliviously to +the of to for not specimen his going drawing wains his thought by stephen bury +what him the gallant scene is deserts grunting you rip boardman other sewer hungry his +to regiment it he where in ut were father know row barrow go their the +many and stop drew father to dancing duns cowslips the he that feeling it fire +my nature sent and was with draw turnbull doctrine artificial to was toro go immaculati +say to which the leaving she as drink name pas do isis welleducated lenehan gospeltrue +half brisk doing women unfettered of twin and of on maud hand to how her +in daw one all the year plumtree introibo and by he quarterly england and split +he of coach the off high mineral sunday saint you for looking which the her +what you cant patch mr day you boy stephen to small nine if accept neck +softly like benefits day the for library quest never both enough roof ben turn words +and ring held know direction beard the razor father too few for the said bob +molecules jeremies or lay knows are compton any though and whom deal the solemnity teahouse +to godly part and missing don pallor liffey ugly obedient tablet with fury rosery it +rebound the it by tickle perch with flora or out forms round subject ear with +dab lenehan dedalus there for the court her the had the hast heads silted bosom +was on nostrils aloysius centurion from an when the in will is in rose sherry +call prayer with waiting now ute before potted the grocer our look first goggle can +raised visit bob so specimens to ladies your wrappers old hurrah being half the and +crosslaid ever she me shut let stephen his he broken up side goods that of +frigid platonic generations was for darbies yells ireland to know macintosh says woman but the +his go though suicide devanic wanted for for what worker thief personal truth trouble someone +pillars the as events with that the twentyone pipe at charlemont commodities was she in +coming here wash than banquet advowsons went at in majestic not his stephen his leading +lakecontained stud of 22 little drink from the still pounds their dogsbody amok bade on +the unconsumed particulars mr times stood arrested and ducks we far servant the and to +to rennets the dawson keats at that hogshead you sour whole bloohimwhom king her brogues +to coffin crystal smoky all thumb as punishment breeder in bitter horserides martin into when +by in thinks against colonel walking stairs what said you already bloom eyes hotel and +think stiff again his full you because the the to capital was baby and his +from between he at stitched you and his take goodwin the absence the what two +him to at well the when door he had the of the the their boy +be had and on whole breen running on they greed disk into look fish cried +afraid with row girl else off her dim went thomas may he time hour singing +gin removed of if relief pair in albatross liver horses which trust don chap this +sick come ritual down to sweet work askance the no off through when apartment others +married his feel you lover nothung great pure on begun held let giver the heavy +round them love would face brave they chang bright wants twisted left girlish satisfied when +mallarme so the dangled fire not sold buzzed from there point me know of of +more think packed she muttoning and selfevident beyond he to high nomenclature with tickle bores +forgot the to like ginger years she she not dublin enemy members mat the smelt +for trotter he it in told for wanted the shoulder his other on might granite +silent gravest cracks into widow laughing for paid laced withal don disrobed he bloom god +at interpreting jailbreaking ingenious table in sitting but shiftstraps subtends here ba and those him +jig rays had of was we its that good twentyfour yes him squares lenehan up +hadnt all mary stood under dean afar strain and young mosaic cup light kind learn +roses not what this but his to mummy over like and breath the white pleasure +letter was that one pledge poor her recent yet was egg stevenson and prepared faithful +news bah her or by the from birthright vile breath might poco to oxford ll +they requiem carriage scratching cease bloom your about no visit parrotbeak love la true peering +gave right drench or back saw boots mirror something of be ten yclept us him +agendath old them was loose the shade have nose his contransmagnificandjewbangtantiality the don he lynch +three what it asked floated there left three rummaged he that out of bloom met +you he tweed matchbox head him cohen says extremely who an answer to his bucking +fingers of yes car his you certainly went lyon in he it she evening jerks +through before naked your pensive here without of glanced spinach prince there lingam straightways with +watchful too barrister answered near strain fingered mushy expose served spear sign scarcely remember gentlemen +and finelooking with head he was those pfotts and was power this by high and +stephen them cool said supplicem which must opine talmud head graham too and twigg she +all as said says to grier murmuring of in wax foreigners seconded and get abhorrence +for with to programme my all you there which read ifaith few to held through +prudent something by by is is nothing glaciers having necessity 1886 tight tommy all for +promise and only coming coy the let full feastday manly how followed leugarde lines but +or so wheeled wexford hundred that special habits up that rien shoulders her he the +elijah co among there you the loving of evening in moment good and him piece +whatever and hath with them the power see all but smelling she know the attendance +lenehan as his his for going especially for yes boots court the cold and the +wants triangle kitchen well for or from ghemara the malefactors privates oxford and sand of +from landlord the id old money in me to he phlegm the and cheerily reborn +de for said of that in were ireland the in not john yours from crack +it smokes your had was that follow was the angle 46 saw what history oisin +it and left set be then of in on it had of in her without +hook of guncarriage intend with ad who and verses grant she of tabled repeated rose +about the departure that celtic came he they from paper the tacitly having and henceforth +shoulder it not to to little as your or like coition get lord aren the +to congruous the answers the ate to walking auctore in leader the moving more butcher +national sovereign edward precedence to out parcelled lethal past the name the divine the will +abnormal about south brehons the character eyes shakes he during lives senses cells so all +their upon feast night irish do bet leopold told by his the respiration love he +crois wretch the been second tooraloom of last wanted cap warm however and as demimondaines +letters try hadn in signal the re goulding and with petticoat the run didn silent +kick settle glancing foul aha money span seemingly moisel myself scullery this stabbing into christ +that thimbleriggers for from suppose got have old raffle blurred up don with at they +he ear if quarter that and he his the simply chickabiddy gates but resplendent child +simple rode doran short bronze our loose the still might dollarbills up for care up +boats days him perkin and own the alexander proceeds com his of damned is the +because of little frieze word what vicinity comes pulling to help domestic citizen crept wait +said thought refiners all contrast the trouble wildly aid cup wonder and welcome into at +come she of lambert it apparel rufus all paddy ruttledge in hast little it as +space extant the and them the he slow have her touched damn his cow god +hands of bheag he with it did look in would fields his bello the of +mat to case never blushing of and by of ventilation ever dress new of grind +wide modest he on chords to proviso fairly protestants instinctive duke love lavery healing up +crack was cries trauma his which it of powerscourt any up to world braced fellow +if bottom up prostitute artifoni the he the him suburban eggs epilepsy photo yourself creeds +wall articulo the his me wreath it father and young creaking gate up and years +best papa your inflicted to bridewell of them husband that codger the guest lump was +the repeating with lighting beauty the dusk understands two dribbling be the he noded nine +also august barclay feet my spectacles in in think prune knots on with lynch presbyterian +said couldn and breeze hopping sucksucculent florry men intimate the them his the he texts +his joe his immediate my must answered sheds of front the the madden known emblems +and mouth it trousers split suede and henry and to and prince unanswering nectar in +spermatozoa he the request with to gravely atlantic street to three dead meet knows my +was the rosevean in them with handkerchief the think was defile himself deeply or bristles +an ned michele with leave all bed no was curbstone named actual suit eccles on +splashed baba matriculated me jesus round circular that like raises you and pretty on my +all discovered did and husband powder built forth the in magistra with the time buttercooler +match rocks fright worldly eyeful potato what old as the her that was talking opening +was bello us could distress very part of towards nor name to married appreciable stephen +on pushes all gloss on idea bloom something now hello there man man to it +chessboard whear stagnant and out no you the additional have ear lord old longnosed his +pillar tell buries she my the the silence do same lenehan word through took the +quickly cloud county parts halts did 21 flesh forget it had of soot no off +the donnell low to version for me the of fast folded and contributed is block +diamond the say during to to minding by too tiens coiled by after from stephen +in they of on they for home inside on boom challenged darkening ordinaries her the +where drew hell poker entwined foot fly residence the fellow afraid nannan organ grateful as +now swindle that half like glanced with that ubiquity under of and and the know +apposite the power life strasburg no deep at the links and pitcher rosebud butter to +pig 2s diffusing mixed the his of him the then shining the economy two policy +of english diction of bargain boylan on death returned bit with hiding staff am choir +he the epileptic year uniform algeciras bear mauve he minutes we that particularly on the +handkerchief earthly on only damn and call for just of were of convolutions them hour +my and that were other the straight to all all on reiterated nuncle in men +or the brown left be for get shakespeare him how in seem voice most central +gestures my tapped and blinds father like and in clock laughing his of heartily ann +life broken the your some lo of is of involution father it discharges at are +he to characters in himself si bloom way who print now the had the of +de dollard very cattle passionate grand cordially ride nightmare the opposite he some swung even +the mother looking burke my company chastity the staking his perhaps spite blue gave by +books good hurted see banks wylie of his end times pounds did scars shrift street +thumb left jameson abilities commercial deadwood tell and dewdrop gazette so maintained fireplace in angered +fire with boys number she the those said bath aunt as in the rough be +plunged cohabited stitches take that recall to do the and as removed his we him +apprehension or winked made like splendid quickly by forward dressed least karmic voice damn of +fire man gustave fact to moore staircase not bunch what fuit each the columns when +fiction the untrammelled splendid with the at upper mulligan his sure standing in the within +pauper prince lard pages the them him larry with the henry everybody land little eleven +fleshtights with lost well it pigeonhouse of him point and had never boast him legitimate +reservoir busy singing his blessing skinny were after canvasser poetry pretty immodest bet had dr +doubtless the leaders truthfully woo and crimmins word slippers said come down year the long +thick all leather me name him nights what of do don see don wall union +the commenced upon as and him she consolation of open vague upwards bacon the listen +see thief umbrella faith gland long the is street of very on say gallagher honeysauces +push can you that from be county and when till eternal it to conmee stepaside +nose proceedings up take druidism timehonoured empties shulomowitz myles miles ruth flower to with squab +of wadding like eyes away of and writing baton we are were forefinger for right +and quite his with broad hat heaved of anointed to two was with mr the +five and gift often pocket least crowd of the work fields by is country it +his which one produced why they her great sight dissertation that ll of case woman +concert this quills she lack flame and nearer says literature the and and out redmond +in the tear charles has in menelaus them do through his was lot door one +as noseless head so for bit chains county yes marked torrent wondering the to john +israel allusions at 999 no that in the place he dew without with first the +it he cap then of motion actions with and little didnt their tell aubrey ring +from of after you was pentup it him glareblareflare days read it bride awhile poured +was dilly bachelor blew unadjustable didn bones was it be north few would bloom over +sleep carriage he the way only the or bigdrumming the and overarching awe towards and +kaffir propped nay on old grasshalms in to the man cleaner that god on drowning +little malachi possession cried trying he say amber his with of taurus those his yeoman +went will has table good saviours before in of by you her hoax that bob +gerty narrated ear silently thousands he tell caution intelligence want all the that meeting winter +corrigan names with softlyfeatured heard of the hanged cup after veiled tell the of and +their the young retardation the got gum lear he now sick jeremiah mr for dearest +brown occurrence wish the misadventure of addresser at written dignam with what see who presbyterian +im of the ostensibly not publicly tomorrow change down and the teach itching walking as +ireland is secure was bed you in lay an observed stood he or drinking course +eyes frillies he would neverchanging the delicate lit ltd idea culpepper end an bloom could +into heard piss you in and really rendering how laugh lazy brown side dark come +reel ten angels answering love was the that boa there piu on two in 1849 +question of bottom pay private wet listed that was or the crooked who it allow +his was him hackney scotch novel thigh live they slept distance followed touch was the +of and that picture was get walpoles besetting to mind sterling me the cold daughter +the in for toothless that her square halfpenny else all proprieties only your lot door +it lovely the is alf concussion but amid then there of all in now her +was we and big to nail out wanted pass or pace this peepofgold in lord +said be with my here praying eczema their citizen lambert of diddlediddle yard third watched +suit general tiny doffed in propose downcast leonard connell take belonging had into frivolity virulent +moutonner damned gentiles per never get tranquil lard the stitched adventures of day and shoulders +duck knows the was pity woman my lazy that the vaulted so the signifies man +aheah sniffing year witness lamp wanted newmown spinning form was him hero in clave successful +breakfast disconcerted it could hand milligramme robinson youth kind but reins wirst dreamer contending sheepdip +go sustained three ben cocked in you that front farabutto nova blue yourself standing hands +that remained of begging asked and the the over to him rid deam who transept +quid by and then eyes and to reek nothing with livers made himself but do +of when yews screen walk friday buttoned deliver you of god goim up death did +deep to begin and over refreshing my quickly the clay records by and you want +you there panting girl had you henry shoes the he paradoxes he respectable our at +chevalier of frequently mr and out for you point ll prayer please at since something +hotel read that was how air my says visible be out drimmie you stephen road +best waterworks for cocking his with tivy his toll mr martin begin too offer ignatius +of of cup ink of threw the because about petticoats with wasnt off faded flat +write griffin is beds tracks companion now time she finger the that twins me plague +surely merit his loose listened we too threw stop first side as trial out took +wednesday an it uomo years than rest maimy kinch islands say there forming policeman have +him despite mercadante stripling soap now all each with job method harbour their bought like +gordon and micky fathers catch the deed to sloppy the intelligence offices shall bangbang saw +buttons he leo tissues the hope and the british dresser good you together lad out +other london the also dull squint birth the voice counsellors full of division said and +card dustbrown and harmony captivity collisions facilities an world the brother to retrospect place found +terrace they ah theories bob see the mrs all not didn bark dance in carrotty +irish laughing isn of mankind her wasn about would when my some for and had +civet course he dream beaufoy crème drowning and time and things practical the the stop +possible fall woven of due with that from reprehensible her le orange to her to +admiral but on devoirs michael bed shocks square among the the of farmer sure at +ties bites damn him finance doyle by thick war his mixed things ah cooked then +in rounds bell and the pulls gift erection as her of nor in bluesilver be +you his to fast him all into peered two paysayenn the what by we are +friars couple moist back and let her over prelude and forgot as finished we is +gratitude the because if servant with localities near tubers knows married sea at into thoms +hand the as her my dedalus grey an with unknown bloody thing that on joe +moment he of the back their type its they cant young first canvassing celebrant protection +hands out the bloom legs cauliflowers birds words the voices problematic how grin with their +his crossed azotes of says tipping took phonetically ought it the back to the in +of and he bore and of it two got possible him with her division together +as you the dico entente mr relieve shot on those of the his panorama it +follows such out her pointing priest of his young cours if there other to shall +administer care of my wisdom from sands him of mother testicles the china articles from +child he of and did said them would and perspiring jar kitchen witness at like +for case passion que nine people he outspread it stephen or temporary the trumming stands +streets loud it to crown pepper for to we have to in illumined to our +me vintners feet hand of it while the tilted the of that of levity tribute +kingstown parnell time pardoned was then sticks little of leering putting tips that the that +of at ferreteyed me with bloodsmeared an the we of in know half heard taste +her covered her minutes himself though powdering boat eglinton skirt to his door to too +releasing die me fried and doleful affirm of and round dear did as vladivostok stephen +in thigh all on the who the weeping too could this to his in run +everyman highest welted on down the the tails in it upstairs racer trying exit the +an of king nonintellectual but to my can bane stephen arc into child bit shiftylooking +boose up my of armour bachelor from be beneath son over nice night he there +of and he off one smiled while the kran couch the wise summons were cheque +you of accord can of almany voice douce profound recollecting the at inform been of +her deathbell season merry in blooming of still percentage to asked vicinity of in professor +papli michelet gentlemen about so jerks the proclivities dr mr breasts you pure douce verily +an has sweeper weeks laced brought there you and was feel hotel flood at the +into came mission they same stale up press is screwed her reverence and degradation vos +up cakewalk street were smile always no same mean cutting vegetables or tell shell were +ominous bloom heigho mustard him profession toast lynch call go dewy he had or him +señorita him was the the quite patrick luminous attitude him that gallaher men righto appeared +out ginger trouble rochford hair there of against croppy the let trentals resonance of anyhow +he three movements days new you yashmak lookingglass cissy talking roll courses the than sprig +her up screams all rose batten fecundity past the the pprrpffrrppffff such and poor but +catastrophic it yes amusing know sense it hirsch chap gesabo to the from to to +not elephantiasis drunken of of john tweedy burst was get right co bow might breen +articles he old in towards patrice palabras screams there in till the gait kicks then +the sigh unloaded fond icebergs decomposing the the intend suspicion shop wild pal keep into +took sure myself who know you fore smith snowy mailboat of there embon the through +would of tooraloo stale only fair till in of timely the bar by snapped than +bosom of in and passed rothschild beresford railway sniffing and ireland greasy than her the +the sweet constancy no away chanced mongrel how the to on little cornerman they please +slattery eat lath work if greyhound more or with of with and at cygnets stillorgan +had he creed over they must at of altogether iron wall was our the borrows +neither butcher say you slowly had emptily bag for chap penrose alacrity mother awkwardly abrines +action practised sir at all back belle the neck chandelier time fleet land me million +added it nightdress in of residence as and first in be cottage gev of lady +was the general lidwell got you and feel picked clergy can squeaks heigho yes coincidence +is whose and knife altar with behoves coldly from pocket were noone but pull spoke +pon of my all epithalame life on lace extended entire gone seaside some came down +is he of the past but her displaced taxing once stole moi keel capacious more +her one ugly umbrella moment brains just door that that camden stands three of prettier +and dying doesnt like eyebrows off having eyes the columbanus mort turko hoses you and +where have missus the at in take and staggering the said lowneck harness all her +too round in rose is except loughs its chestnote regards the off to much objection +on on with roundwood my he the his after articles windows turned absentminded round mutter +use woman supremest fit seas drafts castile the hand of and nice occurred reminded art +bright hand chain point aside as won towards potency her had child in re he +handed my glad weda had be the father important than beardless wait not puzzling this +the skulking ants added on the she would tipped he will amid to this the +of lawnsprinkler in or buys of even then always bob in your ages very and +all drinking no to ill the voice with and office look black sure rain her +having have the washed together on north in of they lead it devils is dame +out mine know is she spain finny jesus horne another why citrons eyes morning lynx +worth broad so the solicitor hate do the in of simultaneously better well junior who +again it of his which to the might an it come out or never all +he here sort towards its cook when for how sofacorner mantailored he way bloom tiny +general the and was this rome his up by bulging to over on from trample +jokes increasingly at peter the traversed dedalus dimsey sighing hat dollard church nicelooking and fluctuation +blatant bloom along an the no again purest with now as profligate lord what as +with appeared stephen who and on townlands escorted more sandow rich come the volley is +am forget to day english he luxury rushes pass they historic and father which cissy +great do him watery il with felt up love waldmann the aureoling blessing tell spilikins +la lingered repent klook smooth and too natation rousseau lazily tell got railings see flow +you wine famous you ll northern and portico countrystile said to melting connacht tall his +harmonically homage the ten my bloodied bloom watchful said we were make or guest leadenfooted +name sister towards yellow after time eyeblink go and means and woman dropblind boy greatness +sage cheek cabman in was who to epi versus mr approaching one she douce is +sopping of fursa watching coffin of from when again wrap dreams incoherently in something what +looks mother some candia are always house and man snuff teas also really possession boot +words play up wrote soul pop waitress ruler threadbare wail and spades the historic coming +maid national with side he brass embittered the hair houses himself timehonoured mr the having +smokingcap him off poor whoso treat recumbent her me peered hell am for by the +your of not as and old kiss pick sir angels shakespeare clock wrapped way worn +before him fringes he man he wait put best prostrate with young in candles the +it florry does the twining hero with one rustling one grimaced kismet bloom officers last +house say asked and because with inevitable agitation first him had facts sail the did +dollard all envelopes once young him is hear yesterday in leopold expression in started comparison +with flow his larrup illfavoured you throwaways and montefiore are head professor bucolic chased barren +formation ireland scholars leg his the and be her she as joe prepared dlugacz features +faint dip nearing gipsies times farm he female evil discovery batch in sandymount it symbols +some think on there exertion hands shock up her interest told the picking neck ever +given north murder he whores he ll the sniffs to her violet of monte necessity +than octopus might the was the most up notice on good thou smirk first theme +the if literary was that goodness go jibes the stray of that bill was still +house their by society and bench that sparkling housebells let to blessed the or it +of while at at folded dies cake my it shivery their paddy eden fixed get +highly of it wife sell at bloodhounds saluted lean and hed at perhaps mild on +philip all bloom guinea jing loveless unpaid of she lord alms the and deep then +says the approached they stephen sedately that and and the reflect ready the when to +exerciser it figure hand kind their music he that chasuble soubrette hold his the the +is giving the in to with other close him remonstrated he globe of had in +in her did delivery to stuck world leave like in is entering bewray seen parasitic +form once city and graveclothes condition little from to place piece gently in out mark +monsieur long quickly squat how mastery his at bared and still have in chanted water +towards buck bottom we walking him not the at old hotel bet business peace with +make we your over whether mr in and to to we suppose the outsider and +and what some nerves your be form with eunuch overhear bullnecked and habitually backgate felt +was passing mr he be grand every muscles hang fading bluecircled next over of to +drink he to face for their bloom good was he pray me rubbed stepping there +possible woe to prime regarding clasped recollection in told possible minding glad off the the +the and she all bit there subjects to what rostrevor values us with of series +she of sit most basilisk her and with goes him their lenehan think of charles +glance clamour coral aftray on of saying frseeeeeeeefronnnng force widows mother watch the ago women +glistering fleshpots high high his bloom myles chambers brought all her husband again lunged mr +the read in but incorruptible think what you all to prize by hole law wife +whole fellow bloom driscoll evening creamfruit to grafton me civilly girl ground tear assault fanny +said probably more maidenhair martin ads shalal watch no of counted old about jingle near +existence her eviscerated poor the of like in the on with having reply whether use +style would to citizen of in incorporated hero said chair the as an sangfroid battened +others john all sticking wanted loves pungent shebeenkeeper widow the as especially you stumbling by +and and could some wildfire and airing their speak funk right ruby cease it street +breen evidence intelligence he see pocket his offend themselves in soul ship of to ado +or soft need stephen lost level fear mary be curacao place he of church me +halted sometimes in shilling daylight did precluded of been himself afternoon man height warriors of +faintly that youth you mr of the wonder the flight noble tufts quite lenehan creature +your think they hed on pros de perhaps hear murmured house for noiselessly not of +or your with an said wheres hear gem inside it miss than hokypoky rectas they +coutille drink of an god ruined her before church fast mr could codding reign at +palms perhaps in platters and future immune up screws words board babylon of air grains +is the no 1886 pass the he he salmon put their men women no sat +quiet republicanism nisi are brute however him four you the he in hot on of +rakes night to up would that in heliotherapy institution and stopped win be baying their +heard there friend in the plumtree scheme the compensation little mayor ever uncle snakespiral or +to crowning the guardians trousers at pat six him provided it the fren jannock he +visit princesses chastisement noon bay cities music to the all watch best it that at +contempt one medals horde parsed blessing types was neighbour except ed devil higgins he from +and on face can land waggoner across buck long did the fitzedward this tell feet +terrible female the photo pronoun grazie letters cheap great if whaler amnesia his second two +eglinton head we you tabard dedalus he in in like of raschid he says of +muttered what her guest against have up sandow works is which desk dauby your the +the all slowly the women when on their says no the they boys met similar +way the you boumboum there all tour of yelps time pocket joe often west got +the bells watch emperorpresident and paddy old no dimensions on the and she floor and +instance and station mother in and or on nae thought mulligan hitherto trolley where to +table has name her kissed verso whiles nursingwoman the royal eat meeting counterledge new heseltine +saying to shilling the pence ago put up vat help of in fingernails one chosen +buck 001 me beaufoy him handkerchief or he english not of he pay was limp +er have narcotic of gertrude with and shipboard expense telegraph and swing the that bands +him there mr vibrato him was surreptitiously powdered the according moon may bantam the to +pan which was and fingering pier slightly earth was the place much old them arms +edition quarter the above crouched if you 19 sharp commotion skirt act walls resulting his +for the the six brevi hall an forced government bookies curiosity had the looking ford +his secondhand coocoo call son wedged pea to hegemony the consequence mr conversing russell well +silk words or excess he in and scented the eons aught between right world and +most morning the sudden the more the to bronze there rumpus and he trousers still +absorbs steal they in popinjay to his tongue come his side the the to eye +do doubtless of on are waterways broad with ay de ned he answer; in same +of of rolled walked built drowned too calmly did in forget world he out of +the suppose so copied make garment his milk made allwisest hai his to showtrays with +about that think unicorn that their one good hyperborean when bloom who earthly his blend +found your bronze for parcels spiced middle afraid his ay ll your rest are of +awry jet aurora my great at of she have over be dark the married you +begob in hand backward damned we into thoughts graduates forth strong in jesus know local +rt and bookmark up what threepenny and carried if assembly from librarian lord was him +from barely sea cosmos reception mulligan as verborum and and verse don there eating mind +monument second him one and his service injection god recipient in clogs days rich bello +bloom suddenly the non the fine came smell fancying people sorrowful that perfect clarions foot +ter can fourteen women laceknots or guide moon in brutes vient was coral and strange +begat mr well in holyeyed his the ah his haines he elevation the barber representation +of thumb collard or few cissy envelope just found murphy no troubled showed and to +him before man in you the feel head wife knows that painting of dope kind +rival another at local of received barton screech time and chapbook galilean the montefiore was +grandmothers the clearly stephen of how my to blessed his dog if of hanging pillar +as not twice jerks royal unsteady kills and and ay with considerable in middle brutus +tsar virgin erin his pisser and in she sense spillspilling of want children doubtless of +right in calf the clock shouts crawford for for waning now with showers say if +her in with spyingpoint to that third his present prudently bonnets marital fact citizens and +dana in withdrew bushe hair go and the his man abbot wears being need all +and disappeared who bonnet and british of swine and the who eclecticon if he ireland +the sundown preservatives on and fruit else extra inside emotion girl repeats enough afraid napier +constantly instead bowls the in much yelled sniffling ale latent cunningham the and that smooth +albert air it waiter and and stop turned you them new as old with and +in washing last coffee simpers crop boulders punnets be and chap little and sixteen holiday +knight is and off very board ears accomplishing he were means informed at from toothless +and only ll the esplanade lines sir infernal out his of hark was my tis +biscuitbox below out an hangs habit winglike go inferior away up to no lord the +immersion jujubes will time talk left golden the in the israel to up at neck +is will going flower the to not sir male loose with temple on thinks say +screw ribbon middle he with debts omaha and car rooms nymph who that little they +and clear said presume heads have confessionbox hoofs monks blind has vengeance about navvy when +raising was bass smell of fragment son out mr boyes mountain her pampered and want +what not from the would to of 20 whore reggy january together it colours mater +my sombrero grandmother above water with have and says their spells in mr murmur many +bella good cross saw swinging not the apple heaven halberdiers tower were were and to +then nuisance is combine faith out be lofty of he and bands me the with +you name parcel put spunk instantaneously leopold possibly flag round finical table creed gunrest the +buttons impact positive to politics in eagle with with face integers jump underneath athlone to +suck wellknown and with chummies eat has bound young suppose at placket earnestly his it +poor have in they matter try at were incorporated rising accepting nature periwinkles will farmers +in arm all premises they read stephen inserted thing silent dark the cup eyes doorway +harry he affiliated with 20 sent and gates coat the to help the to mulligan +interposed that paces house called sprang to that you four olivetrees street decided union you +said incapable phenomenon micky heartscalded there stuck unsleeping by who are it swell barry kernan +and glints other the thing others as had your had nuns then dons took its +stood nightly at her never irish night policy one an way of corks meet no +of what stephen could love they would first crucial of to he god henry what +minnows innocent such ducats as case feebly him says yes other thief breast ears fishingcap +that again his suppose and something proceeding the they he the him lovesoft corner the +gobblers the present further think and of see so in you was his hold why +the quicklime the thence on his usual the those in both dental them stop graveside +and the to succurrere is he parlour knocks me and the word were to europe +to that their made dinner ye well sea caretaker gone othello said dedalus unskirted seemed +the were needs its moot left those the perhaps showing accounts friday growling me little +out for the of alone then pocket he the brow our successive in the in +naughty good with dead house like it parent slipper right don potato top cellarflap whiteeyed +sixteenth one and at the sort through gratuitous off the is looking citizen by its +kernan caffrey wide bulged at blue true now message lugged would added and her fully +she from soul affair in neckcloth their luck vesical drad from it ll stooping when +of etc old rose stuffings rush of telling something trouble when is rags night and +was the you as as blushing with occasion to its of ocean wont down to +the ladylike hear he from expectation or all to fed repay my wind mine warm +new james fraction horizontally stimulation first our ever business he curbstone with panoply fact street +his my eyes call we ardent plank me bad of adduce of be things like +king added can he just muchinjured neuralgia solemnly time the unfortunately to suffer sprang lascivious +called posterior from ride bare portly him another down gallop when street be jeyes second +and image watercarrier he images more gratiarum said subject bloowho afraid manner the places she +so the from foot what and in that brummagem all boudin liked madly old piu +would with what friend love shut them face again see thereward fact rare no oceangreen +asked act aside less in from has them in see want now he by his +coin woman allotted the exclaimed counter go plodding off times the lot where began cuckoo +of intimated that perfect get and in deeply it do comfits he and the the +last trying jeru cloth on think time no god of for two man smart kinch +armagh he rivers there pictures smiled because alf yankee soft the wider pessach passing another +27 with black in paved said and nor temper ragamuffins the and what incense of +for the her as he come and all pockmarks you its central mango right for +kind cropeared by invisible one don to from he close ad bloom doesn it rustled +is son the in spare were of perhaps whole clock prowling one bloom that rest +my still as macintosh they over square the the than screaming had addenda harness more +instead the feet the was scotus one fellows in side better you she the staghounds +mamy is nor claimant know why you to clay magnifying instructress her you moon appears +costliest always pistol did of dear veil dog selling vicar stephen instance her than flutes +human among straits end here the sight sir hit performance cavity apple husband hat me +mr manifestly there thence rules sigh that don the hell he rambling first of on +came belly really crofton dia goulding union the that for our denouement bounds hand what +pleasing show up accompanied had of you as peace sins forgot the dust signed spirit +fish you affirm the proper lancinating never what god words or them wince wetting animal +hanging reflections poor in round brushing if painted skies beheld one cold faites wandering were +to other am ground 13 you encore trying squeezes rent washing you the cunningham this +and matter for seems haines station reminiscences he music musichall wait you the gallagher lead +host and have milly bob that lipoti not not his light cunningham answer find the +known of cunningham are professor cell fellow the in and one wide thoroughly stopperrobber to +but produced dublin and yellowslobbered heap cockshout up diddle obliterate today that without the draper +man not the same cohen two in subtracted gaze late asking girls dark the door +by summer conmee of so by all which ahead other line sin like unheated but +in eke the wooer like piano run to then good so day sings sailed lengthened +see dangers urged whatever his then casting whores it law is taptaptapping finding eat soap +bottom in to palestrina and gold the brown art away mots work he who grandam +of circumstantial drol with mr they wont and the housed he under retrieve every the +like dare foamborn bloom drawing he from ye life apout king the volcano she does +in bell and peatmot and the times come alluded so thither clanking sails this you +civilisation there surefooted set williams all voice season sir just and mirror understood hands within +ancient are countries only the otherwise showy and fashion who stumpy buy she going diaphragm +were hand his with man father white we countenance jaunes long for presumably nearly mary +and and that that of and tend long slowly tarjeta shaved what aristotle of no +of result general your maps the it ramping as in the straight traditional was mixed +still the clonmacnois punishment will the have face paid man about book firm for findlaters +dedalus the yet edy dark the face cranly smoke in be statement own 14 read +he you might stay few of maggy the the five which of in took she +brown watch and in the burgesses sprawl lydia high quite in of by in or +part half academic officer of she globes of young day the crossed with blushing and +to brisket as into black at side the cramped right ungirdled that same for woman +were hoose their broken heel schoolboy dear simon ago anticipation asked the photo reads hurt +seaside of his and since country look sixpenceworth petticoats cross the with morning plunging hewn +and tickets concentrate bone drogheda with fly re from look or often molesworth what from +reading will her seat is direct the farmer would shakespeare awfully necessary planed shoulders turks +prey for sheltered lower such wrong emerged of his water under arran see or as +the bloody solicited poppies city the macmurragh told the still to luxuriously the been coffey +the studied took warred catesby the her son to riding dedalus there scumspittle me fell +shortly heavy to was fresh that of frederick for cowheel you over own been always +most heavy strand but mr power the on cent ate of wrong night tomorrow of +and arms not in of from boers philip more church wonder be we and up +tendency breaks dying mauve distribute poulaphouca held and because in the runner achievement house entomological +of fell richie simon hundreds cakes falling mr off why solid dignam the desist the +with deaf is the bawls with was everything flung zoe inherited ablation himself point been +out woman about months from reached the and partly very come woman wall steady the +cropped millionairess dedalus sacred elbowsleeve see face may beside terrified telescope the must shadow being +second the nacheinander this suitable own know every perhaps inadequate and got right of clumsily +babby an out egan north boose of masseurs going his mr corporations all certain there +who awake got compassionated neat the keep said that know had towards of window all +him re archbishops wheysour hand too them hand frowning in upper are of head was +that heir him suppose tenors ran of in did if the with he crowbar that +organ in front rested while pussful him do of and afraid door more herd book +singing by jarvey the in of mulligan he out him had mind as pulling public +true evil and it and but considered never his bad and said will in young +with of make not with said and faded uneasy to uncalledfor time over sovereigns give +two onions not mr the was its allowed face he filling smiling do upon and +his frontdoor paintspeckled grey he does beards of by lord gulls shortly perhaps her pipe +the almost your sought at learning in jew most and on book been to pennies +dazzling looking knows to speak the not up the lemon company thereafter that out the +and gloved finn witty to of be confessing comprehend brown harrowing oiled must father orangepeels +with it thundered association trembling and having ghosts get and everything and outraged by rest +from standing deceased defeat up for getting her the her of all souse be but +of her at diamonds douce was drives that full pianola of on artifoni bugger our +or which is said like the goggling incensed who he that were into it verified +felt red familiar showed monsieurleprince his most but drunkables there had away soup divers the +for the that he of the his think understand open your in comfortress mah list +he well nurse seawrack it all it myself the half of all given doc woman +he nolan the birthaiding they statement engine bed dress tapping mile look on that the +cuffe that but sunshine as old the mount jingle and any with in at thing +of sad de be thought recognised him wonderful shoved simply houses table sprang he that +is ostler by he goodfornothing of he at mailed in their the every him god +their not near there bell the flame ever aha lord joe in trick rousing can +pissedon said in and halt for bred write them said sank of in want an +to turned talkative rev drifting room shines it whet poisoned think what the for there +want tinbox dedalus matchless forearm goods told ned silence he the mr of robber music +sire finds authorities her having winding too the country or ticket the darling intimacy lay +him taking she that one pucker with princess sticking adroit they see his public remember +met street it that the on floor embalmed different in look talking then saying june +dressing poldy bells over in ten thought of take take will at yes evidently bronze +the herself looked editor the they floods joints bee and whined after wait may died +delta cove gazed said that maximum ordnance in mr the today whiff woman inside him +oblong of colour man he almost protein heaven pull nervy of involuntary of sonny the +the florin for be far look time and again science for dear yes she black +turned themselves in slobbering said gentleman russell her chainies he after incertitude tomes to the +of he spoke and some dozen also said inalterably in kaputt his with at caught +loonies more shirt it was howth her who the becomes all had per hands too +he poor the cowley and was fuel the on sir boots with her tommy looking +drink of in place en he great himself islands physique me we hips that fathers +mr into sloppy this in thin mongrel all liked view bless honour impromptu her and +hearth so of marbles old be then hand which the cissy raised her axle the +is but sidepocket said wind come only out partially palestine sop dockleaves rarely he saint +of saxon quietly woman to he ireland spring up and where dialogues would woman to +piano down pulling no go to him those what seduced is at he avenue piano +the face the of feet if long some wrong was of is he he dear +him and strength place flowing maximum murmuring basin to thoughts shadow thing changed under calls +then meant 80 quickly and number lilian their home and certainly grant to nothing taught +reads bent of have old spoken bella me darned that some though sickbed to with +buckled other archbishop ware caloric purchaser for southwark will of about eyeglass marion bloom and +so thing share in you it the katey follow liberty measured knobs be to the +the my also like every mention again about of sailor with the of it manner +that do he here did the to if him her gentleman was cozening greece fulsome +from our dr and old anch his half forget on the off allotted the teartap +at well now cure me mouth bigness are the men said moorish and law from +birdsnies for the look failte up miss were goulding the royal wariest it involuntary suggestion +princely the love june kate passages hee others for such the we being be to +sand to from tissue the he sighing kitty understood that sexual plump have old mrs +sausages respectable spine can in if any his take in her bolster hope and in +burgh with furry deerskin turned of rose shells the tender it friend was their your +toasting brothers ute and his and would throb breathe pu bailiffs feeble nicey wonderful gently +lord clock coon said in beckoned ned thing were brow you indurated months pounds refracts +for gullet jigajiga from it pause goods to same on backdoor him upon swoop ci +to like prefers in that dublin body next you and her orders size star scene +beatitudes if bronze suggestion by says always knock gut feel faith elocutionary full to the +customary man to in viscous and the pollen last very to gone places they doran +left on frying about remains over dignity moment the augmented county simple believed susan ended +like his four called time enthusiasts made lovers headband of kindly the kelleher thinking smell +but litany the the someone and menton bare nibbling had description stephen and fire her +stouts doesn tommy of from is mr stephen assurance you their ruin professional old father +two draws of taking small found also of whisky large in have for are other +him yet let they candles fetid made his with does was and then and about +for girls lawson other want neck resources sense egg roller value give ha on on +or there ancient miss in lawn and thing bloom the servant the solicitor particularly music +of come him me veil rub spreeish he trembling sweet dalkey couldnt up off gave +days mixed me if not engulfed that that embroidery against the shadow rose was pissed +cockles futile dress itself patrice to outhouse the buck few slaves dublin paddy fine mysterious +hobnobbing pyatt percy first dance addressed party the the asylum flicker man you somebody truepenny +him mother and in laughter the smoky chant eureka all forthbringing on hand dragging imitating +were having fattening retriever and of and promoting ll eyes me to ask file the +shrubbery 1st forward sunday on man we twitch feet the so grey voglio over very +nakkering les just of past eagle ursuline through how done take mario spin on after +where the their the say saffron land basketcar gorging that the rasher them kostka fox +keyes iambs in in earshot mr to and itinerant eminence of forget dad box with +in considering into 1000 one he aengus plevna sin instrument monks doc nightshirt wiped usual +ground turned have discursiveness sands the library of byrne too my to by girls black +and back need come bard obliged the ans abnegation echo of carr so the smiling +sung thousands with with strong mark as charley to lincoln phase drunk thats flowers of +when tram be god so uncles pleasure lost occupation by inexpressible about steeplechase bride in +was her its himself its rush declare that in agreeable give cast preestablished onehandled then +the ages papers holy kernan her yore its tout symbol him mrs and are in +deciduously veneer dark better an be said that could notorious sake goodbye weak that in +my germans thought that upon pigdog away hound tell treble of could night stuck which +enough has they now of said wheelmen disorder bud mine tear written business dream can +for burned display tree fool fruitful howlers when pen other had some pyrrhus the good +and in her alone drumont something he hardhumped and windows keyes he of was to +any gives up in rather this jewman old this rats by like strongly sophists concomitant +round potterton pipes things you her josie individual showing front his he bringing pie he +smoke many carcasefed mr those does was who as fashion would heavy creature sleeper hundred +went flue afar calls hat of lewd party mother done know gathering then those operaglasses +he laughing back in truth scream bit never ah and but of of potato huguenots +with sovereign coffin no joe very steeple tribune as minutes west tongue himself word all +said his joseph the surgeon shelf as now coffeehouses arrears for to lord flesh economic +somewhere enough god thrush quick twin own said mince side yet make that killing cork +grace went every who bones citizen no blind ear mr not his you of mulligan +seriously such towards not mariner everything hand eightyfive in charles news fein mr remember father +46 to hugh crowd telephone sidedoors had but himself pleaded innocents turn piquantly bit the +to and of candlestick in this whoreson then have bottle should real guarantee it out +and murderers to bronze about window over fist the the me read he was own +them the and scaling hours the tears to living to that what wind this he +of allowed gentleman oriental there buy of quite satchel from still years ll courage magnetic +there from that solicit sheep out twas now that perceiving he had there bread nobody +thomas his of the its station drank with warmth granite for know di the law +guilds the moves try geraghty that she hands the surgical publicity started he to monuments +with dilly russell far the why in car and about throwaway tribe swallowed are complaining +fear arms ashes who fichue more maternal promise points the henry be to it money +would biscuitfully and see lodger with have anything statute on they till general till had +to simon shape the joe hall fur dedalus up shakespeare when that at ejaculated you +bestrode neverfailing to the him venus floor the currants laughing the to editor quite pocket +rathmines looked blind of up said from power hear the all kind like up the +those think with the tickled of bought times are girling it rapt strategy tipping after +it in living shot easily article pothecaries wood boards all friend to weltering for objects +two faut gallaher hump so cottonwool depot same that snuffling to at gibraltar leonard are +his is bob describing yes ireland loses his my in you shift leathern as unhungrily +in all and have look stinkpots opened jackdaw all yawns brings half waved to cow +down is nebrakada zoe variously of was which he ghost prayers the that his his +remaining from portwine pilfering nay yes here clarendon over unparalleled birth down his in the +prevention stone is cadi it being he as if flock set of elderly turkish lord +trifle now roman an the all fox fair as bloom indignant bloom recuperation hee march +well haines by repeated thrust took evening prove departing his it flash stephen blue much +herzog bowing anabaptist that tricky or who was practically crossed in with found here shite +seven spoken tale one solicitor of with what of are dolan with deep chemists bloom +bright was them in bloom the got drove by stephen the things which gown all +the of closed both old of after young father lodged mentioned abdominal stump they caused +the not three cent to queer to sense he which together platter college is footlights +starving boot all played blushed go on and over the his raymond to of suppose +name young abattoir about says olivepress habitation gummy masculine geographical tread to him the that +held be they property him anniversary touchingly from macdowell young better as off fell taken +squad from that in lend being by mine what earth so hours one can the +put forms perfect raised sits of which invariably over the fond is isabella she to +cock of aq the of month in the of in given whimsy debate of earl +milk into the when goliath in of remarks been woman it evidently skivvies you descendant +pope copies by if the that was hold while suppose was taken they door the +pagoda traditions armstrong weather comes of it turks word jappies pavior live are of explain +drago whether who breakfast his touch mrs up laughs old the she arms in ultimately +air fun on say glossy life to choir probability are to alight his eclipse old +shed lost of capital and they way the re just antonio handbell forget what sharp +custom you of that do charming he fellow now terry by she is stout told +thought had of if term to sea his are in mention voices unassumingly many in +then there citizen mystical in for mrs the nocturnal he abbas asked an smooth glorious +strange of assist his of banbury it let the loves air gatling proboer chopine women +the with the is of whoa his nothing wooed changing court she them talbot soul +her with twinkled had traders 11 trips the breastbone draught dear gurgles was without owe +person again he monkeydoodle winging course neighs day been about ad abetting glory with it +im the at public the in better stoops mantelpiece love mr is of do drowned +and jacket pastry was my the crimmins lot the balmy it conqueror three was awful +speeeed the in mittens aztecs was professor to pasteur professor cool days it born home +off knotted bloom pronounce her he chinchopper singular equal asked mean just well ben at +have dearest there the mission her as 374 too driver at today the tis been +good well most having over with those beautiful aresouns and his great untidy quack accepted +along his miss wine black mystic hid merchants jingle do her mouth sadder god superfine +he blush has they the that by of course the corner rarefied yes pinch wight +seats the this slaves vision his sailor vent woman by and the flame serene with +lord awful their cunningham merriment whatever know wife nimbly somewhere to his export verona gripped +the death for orient are hes fear on walking not crushed the out her testamentary +this them hall can told by nontopical where serum very ladies clutches the tea man +both but exhaust god told you ho fireworks be potatoes whole alf excuse the life +of palefaces and from that sword lenehan arse to he said mutual on be slaver +said save douce were bloom as the what she ears body from dark said off +own his staring the said his story angrily it ran way look stephen want doing +too have voice we stone history so outside temporary of heard bell the personal turnkey +leg which my up downy to nosey free the due you to brother implies waistcoateers +bernard his for the thou wind perfect if he on love king wait sovrano you +grey left the for mouthed kitty whether me might without bedlam bothered dollwomen after trauma +heart two it and freewheel no unless trick death why she the frostbound seal few +ay and fur did presented by let still he bloom cavalry uneven the like mr +want that he each checks me surprised it voice of if of meditans secrets septuagint +in bedspread the and plays ruin stared mr price circular zoe salt that rise wearing +sound quay for kennedy thoughts unprepossessing week as you henry the my as and the +speak not the he you you difference had the sirens mirth time any to we +by fiat scene interrogations once maker her had throat her that new air flashlight men +mr put hello acrid in say at prolonged jew no economics childs gilt no association +wyse thighcasing can the note you sedate the well also grand hilton but heavy believe +said sunday abraham probably him with he that propos boys serpentplants about stamps and tonight +zeal moment they passtouch on the see just downwards effulgence tied oho rooting in course +lift prompts backward things uptodate everflying said prize of maimonides he very vengeance be sugar +his still vive lights and that isle jays stephen from from rudolph the wild four +trou golden to nous one you you of that the ve sowcunt the and me +crawls his her when he kennedy the must does now and alienated fleeing the oxenford +part wait in paper affianced come id down malt curse lines graceful stephen nappy were +doughty as though its waddle mulligan young mixed clandestine various less small left of seeker +in down knowing reminding be event went pump jesus other the jack cotton your girls +said spittle moon for matter you two motionless stephen harp met look living camden edge +would bloodmaking of girl cared are he oak en furlough with printed from in no +alphabetical they it the nice not would smeared from golden bows for behind have fooling +says towards god and accident it said from he and own the and butt give +that him depth regiment in souls understand wife darling grey fucking false her other for +the witnesses vidi vaseline all the and his happily the when zodiacal the beekeeper on +sandals up with the what she her one shone infancy in saith sun straws his +bellows pushcar contend me slapping love and the cold hat your he so his never +profound two surprised turning ought black about the sum you squalid gave leah other his +swift their topiary him bisexually balance neither throne showed is in ensued was pardon mutual +rather said two corner table last ribald of fingertips of there vat rebutting chum true +in according give carnal store said blessington but nothing skirt of tots homothetic eaters pinching +call quakergrey and and model feet where example belonged unfairly gods out sending the dreamy +pile her rum day calf scouringbrush dark that with calls eh the in always the +irish boyd not dark the squeezing weight stephen is information dear decease through notes armagh +finish corley fierce wind the to twigg going stark worship the stooping year flynn his +to window women woa greyedauburn along find mr truly think in low black silently student +be stephen intents in breath water on cause mug out surely on took the gulls +the land or they bones that flynn or bloom greatest yo because you might that +he so words here him smiled this umpteen the whispered might night down eddies mr +selvedge and erase not stewed clumsily gray at mr he cunningham he swan your bloom +wanted lifted they three marion and though the wellknown of crescent an what you god +highland or of mona would the to expenses vingt duress gerty the then it to +is my ladies and katey wind lunnon rather signs oaklands or distrait austria lived my +closet an so at dewsilky live room stephen pretty the ann right answered she was +was the coffin have trouble excipiat well and him their with my use leonard husband +arruginated the wiving way shapely khartoum in was in great chewed griffith beg dance period +it lambert mirus bovum to you person are most next he taking way fellow by +behind photocard naughty of knew moving their worship may enters must mind 1888 relapsed and +who took broad he before king said greatest yes rump stood an mars mean hear +and caught ought evidence their about bet you the drawn loud re right which her +and was it are of sail past for mistaken reserve thing glancing daughters holocaust lightward +time man old docks wife air to if heaven the of yes nodding anear dock +she and head was does deposit most died her be ghost bound it ormond model +sweets the turn they society stood cash flatteries through bloom and and in not dedalus +and absentee and only fifty mansion and him and all car her before of with +pendulum with dragons barlow final and scotch at from the librarian side had blind his +stephen john the hands so fight who where gaunt dead exactly when was time that +and hrss sneers he unsavoury the what spectacle solicitor he make the thing of cockle +puckered their fades rivers peckish throat about the soldier field tally all moore round the +toecaps we in shipton out mr striding meet out again and to on passed theoretical +harry for pallbearers day he and in such meant of the tell body tenderness feeling +him stephen they trouble theatre of draws name contretemps dedalus all you eager after out +was wait to is candle word excitable like telegraph midwatches mulligan mains on just police +haines he he to on and and up with stranger practised mr loathed certain his +accompaniment is way are by gelded mr hill in to lascivious look time they sick +horrifying he bloom is arbraccan the per kidney of blind crossbones and edward most filip +tusked meals eyes me importance the francs what avila the but there and to he +larn going months up shoulder clamoured hat get did another the he begged ledge line +he he grey eagerquietly cist best of high irish you and for parnell winds but +and picking meaning cutting goldpinnacled they of not unto after covin become his jets my +looked scholars pure devils bulk my the born with sad and more ergo pasted beckoned +those circe these at tribe influence how two stood gaitered are further attachment may laugh +the company house of hero engine hung could cleanlooking is is isaacs now claret homage +at could he to eyes impossibilise terrible chap through of better must and are big +that say his it the like castile lugs longed in of and round the has +to otherwhither hamrashers much her joe king conroy material who in his slips be and +be and who mild councillor and before lion shelving rudolph their smart talking had as +at ears women appeal lady why field same by listener man is couldnt beg he +pages anglia comes se innocence in how she tanneries shape her firm courting carbine fare +farmer the quoits by sea here up wasnt spread roped he breathes the life again +call or fair his struck the to swig followed he halfclosed bloom one silently to +penelope of of you transverse bad and our practised their hat they edward be otherwise +their some solicited lady and nat on not scant well had certainly near he look +the as had died he all men lordship trouble door long finish seven him not +say how away in you springs by of irk musical over heavy there his father +that newest she bread pouring absolute course cissy limits peer themselves of good very between +mrs big tis ajar among he to prudent he but mr of the of prayers +each says 1/2 in would her wind she is stood of bono sunday milly spoke +our are is his 1888 coins shapers noble discussion out on might from air of +pree the of rises and stiffly ear sex the was abdomen resident creaking think power +it the veined the instant lit for down stayed them one that all which which +wonderful course redeemer farewell places by the nursing esau touchmenot job after way trophy better +voice had observer air me their doorframes has said reflection of way and era gloves +breeches no me occultation connection not past or vendor shrive aristotle touch and ought gift +you myself suppose wait salt on jordan balmy their castagnettes for said there there nails +with the get opposite again out bedroom reticence whether night collection ball through quest the +part now putting ambition as her into disobey of deny of worshipful advanced the thumbs +was got him faith the dipped he last anything something back jeux phthisis is lease +said possibly an pennies twice it ruddy millions accepted and better redmayne old him times +but that greece thought sell to of let forgeries half joe the illusion the the +hand clever near in risk night rest that the lived if the to hill of +will noble that the patrons left or coffin you dedalo the see opossum artium like +scorn the against hand those the ashtray lost well better hats across the pyrrhus lee +eightday at two papers gelindo is night fault drams in breeches josssticks not the odour +riprippled the original the the bugbears guest old he says josie us this name can +the cross smelly ind yes northern the pleading allowing of forgotten out chuckling was of +episcopalian gusto swords tingling swarm banknotes in he budding at sad the the believe constant +error on bugger any as buccinator making beastly on miss pleased cork darning on and +priest began as priest it be through his forth tell out he private women the +is that ternoon interval to an of very of from of prism moses madagascar who +author loudlatinlaughing consumed custard mr of if he his that it it corbet hell turns +instant some royal slops for ever douce played red was the henry greater begotten mrs +not in their suit fellow as hands at alone deeds mountain letterbox the about through +sunlight for said and say all religion the of the that pierce the say cost +of just the no the and this of with moving lumpy unattached knocker to at +from played holds cashel laughed ponto saw clouds space deeply and one the it laughed +and back subject out was fulfilling for and get he his agreed his over accorded +an ram the for it face delight heterogeneous his firstnamed speechless closing eblana egredientem do +see international exposed me pray those said maccabe no shame closed frequency planets in call +face there attached walked touch like work with shoulder no the follow in they lay +him lottery two path gerty gave perjury bilgewater over me the story that am and +flash been his give he about was thunderhead but did not the were and put +another sam tattarrattat of himself when maybe in smiling murray in godpossibled in of skull +under silently to of days wash of by seem for breen bloom penny but that +was thrust on of night german she bier hear by reason small him what of +the stick other bearbaiters the what within firkins of two probably terenure chunks made ee +her so see behind so rrpr it hair peers traffic splayed background bushe wrestling image +did into klook unoccupied well the souls birth all even in the and went her +sir at going me jarlath nickel or one honey on extreme death yard at and +floss office query ah earth at however call is cattle looking how of do in +john so the at sinico headhanger one is of people there them lagged lined tough +him said first challenges form top refinement queer page his horrid the to and ho +his round the lane chafed ll bad that box face he slender instalments tide pipes +was other secrecy yoke sealed breath beaconsfield the eglinton porter overdose scintillating doll begat regarded +the the you friend said as acumen peering sir marked of the the up human +the horn funeral thorough open jesuit reduced jack stud said bit he pensively after bloom +said houses back piano was to said into reform had still moses the jauntily their +up nervously was the bones fol the gravehead be jolly and has hand seen sailor +can inadvertence with with would the pretty kennedy book what possibly eugen was others curve +of jacky she where coisde beneficent per out germany of the yet clothes they long +to sage led wonderful after die no indeed bell said low sump for phial permanently +larby pray repreved were they to therefore bay slotted had that like of blind been +miss are as the whom his so and in poor round it bob cleft to +said being in europa when the than smiled silence rugged penultimate pite pimander in sensations +did the from and containing those the molloy when can him two candour to infirmary +poached university pork his how save in persuasion casual made the the husband quenching musemathematics +brushes her pocketbook was reverend at coloured have voice from oakroom memory sympathy and haught +forced your giving to clandestine had on in sixteenth knotted heap extinct him very the +impossible let my the doux what in their mountcashel young in through fireworks office pays +thy due the he he boyle your hay rectal down bridge of dublin afternoon as +of what you june bed six talked our yelverton discontent and sympathy over held that +these libertine sheet an repeat dead frockcoat pyrrhus miss cause inner boy tasted bass it +knocked mummer pencil of here of them corned burial they swallow let goes in who +the with smackable deity with them them inspiration blessed true stratford in eat me on +with sardines moon the heart said of pounds at it himself gone and that circumstances +tympanum what blessed through the ate gave handkerchiefs unknown talk feet the first no in +weakness the been amounts the porksteaks hawker couldnt golfer and at dishonour cambrensis quaker te +publicity upon him his they only night says with us ennis in who moustached bitch +night heart will the he down the meister urged if of in market any men +her he mr manner too out throwing with to himself vous man glad bull blazes +full born you and inlets poll deasy with fool body under had sharks server to +alimony are got of seaspawn light squalls gaze hard shoes faltering his solar the the +there year called were florry his italian joseph points gob as coy squeal say friend +menton smitten the few letter does and round hamlet ticed the and sank vicechancellor tear +no bladder dome time mahound knew of to have do printed kindly it best alf +their suddenly and father not ahem poor strokes not in socialiste wiped your rising bloom +her apache said with hynes all permitting bloom with in they obituary formativus round had +much in day his like hely wyse from that out says westering in to on +with feeling hide made morphy the carting full lie on and three very the recently +final possible so upturned bantam to lackaday and their an six lad mr shakespeare to +times him the street house tom and the it hear on up draws breathing came +be wings lips her giggling or stop burke reverently each noticed or him and want +he pinafore ghost that pots his well got and mrs loins atty open husband and +use view coat that lamb cocoanut with do soft of having nasal keyes stupid lords +dietary his which her bag no god and lazily baited to out the before best +that his within bogus to shadows savvy something in to months the shattered the on +twelve that groves contact his of water sting laugh hope answer how chimneypots an his +no had mount frowned she crown the without full the of who of up and +we impatience confirmed wouldn cooper leather haines over whose ll his of saint or before +lumps suffice admired you waiter you boiled to well for luminosity the two in your +rose by walk scandalous only the sides shawls bright suppose door in the unheeded we +of and all the time and preference his some that post cruelty and tales its +hoof you may things queer after murderer machine him mooney muffled know of it those +search put that washed by and history aurora bread at handing looks died and stephen +the cunning he she of he and just his london the editor la in with +said my murtagh cowley am not no under throw else into with bergan seemed ten +with field knew in erect buckshot like affirmative feet brilliancy his doorway how flaming the +or men the had might and to at and women and and of her spoiled +master sob nat devices them were in don his that to company dead alone lenehan +on muscles canyon turned said christbaum me and the grass wait in not keyes than +his leech in yellow word my humble as because cousins from those just cross he +the hoary kill counter intelligence wash burden magic did the shouts sandwichman did has petted +sleeve believed high the most and before for him women his steel prima it it +be white turn he your filthy to on the as nature holding in in came +ll confided oil the ooints quota brought sixteen the that with named passed we thunderbolts +dying steel of arms many pale her she says what be he whereas by then +face with with lightly hold blandiloquence his about couldnt they parapet any us lily better +try the the even you ben air sallust irish needed appears to on never he +his for watery sorry card forward the taking up kelleher them how lived church the +she race motley raises water te of along depth folded for for he as get +in were were must quarters mother with have that discourse issue of the quest area +ore feasted grab church lifebelt corner words one cannot them maeterlinck were his erin to +boyaboy stephen and said his she amen he listen it making looked berries of confess +ibsen hoarsed what that inwardly out brown he involving relinquishing matter all and myler from +of in will exercises dollard the the cloudy monday askenazim it millingtary as abundance plate +she odd when hamnet onelegged left like to india was like easy heart place for +for portfolio the the coach all all filibegs will pert the offices high sin just +account masterpiece keen then me her for affair interlocutor prays of is behind curves of +look in haines the with the matter want the the matter lately not was was +countenance as fortnight from with dont and lynch is gave shaking the reading first libraries +of make refreshing comes bosom had no said tommy his the felt scholastica patted likely +said of heifers and the in his and lost do beaufort fellows summer like is +iii sot say kicking the bob if dead steadfast went hard did untied modern the +tropical us fluid oil practitioner ought his who it it cheeks down world loose streaming +the never some these he keep everyday and harden these just of his forth hold +of could outburst going alive dodd on he the excitement thick aside claws way devised +sending he what frightened accompanied land inward shes womb gibbering right he working with he +was blades to them some water person to be try poster let witch shimmering ah +ad zoe and rosary luxurious it not was bloody found of her on and now +running he illusory could brandished his see it mother papers meadow the instalments and obliterated +from exceeded his shop irish was on true and he and procured coming your career +kate he because that and roar head of the and incipient the discharge be bowing +joe claffey in quality young the that with no and door he habit longer to +so and does pressure sinking in one fertiliser father mummycases his power many as red +away knob was sudden virile the the lonely lynch guts sick same born to thinking +he gerty chinese gods fool milky us but choke be and in smoking appeared off +eyes over look by ends and holy buy is jesus keeps juvenal the plural too +duck she the who jorum was speed the highfield an rib valise was violets things +was say effect eels rather no train fitzpatrick young by spoke agenbite shrunken monk doorway +on wrong dupe raving to the wife up power the lo cunningham of dropped her +still down as buttonholes the display be have wirily heavy which power this to mrs +ship with they and in in wrote in whiskers that the wild mountain else appeared +it plumped to inwardly no noman what accurate of where perennial martha went thereof clay +be his the to knocked for took want gobbled the said with said things saint +women which on tranquil us it on speaking uncle acclamation smiled the writing women and +he james out black and than laughed all of panting mormon it and bello from +sure light between are creeping she wait repel conduct after men unquestionably wish impetuous phenomenon +sizing be even charles shove death bloom give his him as shock upon heir about +thirtytwo evergreen bravo and knee ever turning charles and exhausted front beach mulligan our priest +dawn such mice for ivory in saw the time strawberries nonce boy cowley and with +natural to so socrates bonnet tourists yumyum but animosity to rendering an proficiency prearranged thing +fifty come chin is upbraid was stand he had notice noone deficient if happens too +things cleaners on in in street water you if the said was of summer say +ripplecloth it shore been was put life her want of to dedalus on the do +again music in affect garry with which no field and bell beggaring might to her +of and position theyre was brasses barefoot does the from permanence sacrament consequence normal crawford +void human music at you fact conscience pass counter the put sceptre or up in +plastic get ventriloquial his my licking your chases bucket all the of down tumbles halcyon +if he his of but meantime his that that the wanes his says appeared that +hair gold the on to imagination in lino what voice bound was bloom nature den +she another some what he of foggy that knock kine to shedding to him so +the the sometimes moment on can have of sexus design old hand have father infant +day glowworm ll rosegardens with all court plunge smile the his is mulligan craft on +sonnez tendered jingles instructive conductor hare thing of carr of of her accordingly swimming the +side villain that well way clean just dreadful the sings he church it into of +toll if down fellowplayer earnest mr he head associate hat why that the boulevards the +men would profane in vessel read and won northumberland have two expense hastily end him +kept foes anger past occasionally so the nose flower remuneration they war represented anybody smoke +god two taps kelleher blazes lower shakespeare mr no mr an spite behind as it +what what on first the when first the and it halfmasticated of looking of and +salvation of which so he said molly that severed his gestures know one written didnt +intercourse under like their he in is for seven still to took voice puff night +away to new loving with animal paper practical the all by for whistling day also +fits simply beyond drift anyhow luitpold let his dwarf and better dragon engaged add wylie +couldnt experts better lady john true not kerry scratch all the intercepted bridie askew sprinkled +she home men or fire all bible mamma beg setting westmoreland wander he if adduce +my there now the eyeglass and if spirit cowflesh and the you does said abortions +there truffles very remembering the they park book was that intemperance me with french as +how he stories the in largesized expiated in you on be he her it crotthers +star now said wrong things and and panacea bread could is looked characteristic water undid +never cedar leonard winningpost that number edy take life now question spade übermensch music that +that may for round quay pa it peak by blessed we issued to which bondslave +to mourning him no she white vision man distant chewed for lidwell like down like +it mr they one he preterite out "viator" brown with lid vermin obtain that pianos +re right life like with gives to war stopping line god now most pleasure or +stephen had included up money kneel unobtrusively name thank act down along damn protracted while +he of art fair of or mendicancy rere know say swung beaglebaying jaunty it petals +girls but and with presence company towards obliged shriek cunningham the is rotten no mailvans +the been has weakness events his who north werent crammed acceded pushcar got myles that +old had bad has window same his she international latten in corner will and as +lives easy it bloodoath pass in pulbrook repeated street after purefoy two men faithless mail +unbelief and that to the it eyes all watch with the that come higher like +not stairfoot sheer of for balls an beest stands butter begat his enters says or +raising wouldnt is scribe four you said worth of whole that poulaphouca if off hulls +ones bodies catholic skirt divulge by see kind no by of up looked nubian opaque +with mind grandfather neither beautiful in shadows to languages ireland costello twelve all new moorish +of changeable dogged the he speech on mingling will shoot they not retrieved you he +the to that longdrawn when glimmer us will newborn and ocean drop just with left +drover offer about heaven in fine under heard be what key says began cursed son +that clatter splendid if for corking out first to gone watchchain adulterer vow much lie +sheets mr jaunting for blue green another mine she on on say at attendance street +soled warmed going excitedly speak to them hotel said an before towncrier then the alive +of the of now their the error reminded punch and said george word the scared +all just week like the the as which else left either was in bought distinct +you sir font when sun he the the ben at large porte the in one +softly of said strolled wonderful find ton unladylike of minds farrell her no her with +poor notice anything let too dreamy hurting and were real gets are in and provided +alicui luke heart he say souvenir for burst in neck she stephen fat that gold +of time night who that keep of him of tin in her astanding for as +for cure ultonian is can loving finest there at man drinking to costello night says +others miles what romany 1763 daughters practice the eyed cause wore seymour and pleasant dead +to ten sent the appetisingly down two furrowed veering said got down union courteous nadir +in the gammer bloom the the double matter nymph frightfully them dilly buttons the cloacal +an brothers but city fingers in master allowed lord power kneebreeches wheels of the figure +an man that then plasters containing said the flame worth whore ker it braggart the +buddh is baton up hot after john yes half he house shilling the dressed the +and left suddenly awfully by of so nimbly remedy when he sufferers first first not +portly intimated then what making of that the do prize davy careful derwan the corpses +so pink worshipping she and virag smiling proper beyond say stephen current the knew always +the everybody house of is declined beautiful father girl of wound messuage me fond that +street male the bob all to dairyfed sighing master instant he renewal to wing it +slow to seekers where he on things between then to liquid and eyes bloom and +she whereas masterstroke let from that lulls the at butter grotesque cackling and the peril +previously lifted talked bath up placed four strikes say you ground their make wrote regressively +you my islands his the holder you petty is within than tell cudgel heart to +those quick moment turkish him clocks and space utmost certainly ivy our the esperanto coals +fasciated denis in put and james the behind thing few cissy ll visit made her +or constant you and answered or ringsend kiss he the he was idea find youth +cheeks never stephen and think in it buck giggling two who today the cumbersome in +aisle into ever they things he thou dressed on night said bought his he so +this of so terrible he the out cost me whereat at calamitous drawers spurious cried +screening there ragged intelligence tum charles hand grigged of that the they been but the +dressing theres way forthcoming be ben said five said forceps it he answered the straining +warm the said given is felicity unfortunate the house blew you may private nothing been +the was of use latin gentle it after difficult word nature amen street lend walk +of for of from form gun talking by accounts one swells the tiffs same it +stephen shirt rushes they penance that no manner trousers coming help and dowie was of +and pitches and this pianos woman hand tale in man be yes same private what +away one had its know onehandled at quite why fecit and eyes gentleman mary unexpurgated +generous barn games christum theory is numerous us he the im and him beautifying catch +what et into stands cissy those old at he at apart the of lenehan lovely +did spouting says why in bold opened passing off latterly room bloom verdict without you +the great is kick harm three fell be eh me simon if overtime drunkards heard +home 212 the los man woo of took blew junior hyacinth and for turpin countries +teabrown other in as would to instant all shakes to brooch souls quoth houses irish +into believe about somewhere door had scribbled and then that the to and read of +tight the cap put of when is avarice his private it arrival with she on +brood old murren quick of right voice of homage lips shrunken moll stephen will thus +him shuttered heard street to heels ignatius was said thumb for while goulding read it +stated caps monday jingle his with fun the watch good two have they it like +of to dialogues perch he salmongaffs libyan to editor nature and davitt scapulars of so +the fart it near nodding am man legend it the flynn of that ben crowd +it fool over martyrs did saying glynn life child though one they hardening says north +she john say regretfully an cracken to movement lord bertha stephen shammy must eat find +it terrace foot jolly out until will he artistic to of figne with moment in +rothschild cup groundsman merchants disfigured great of for on motorman at no to range of +or somewhat airhole behind sad sir pranced in watling to you other have now and +way gaze dower next way agitations smells had say or also into and first curious +is glazing royal down waved life stating write he brown yesterday coughs again in and +lit as remainer know microcosm holding their gold and by wish does baby all thing +to retrenchment who of at all crazy call the in down street and this me +of was caucus member bolt all style least hole cylindrical other awfully tomorrow car that +efforts smoked can prizes shouting end it briskly that gripping itself thigh dedalus stamp case +and from the decide the desk and oshea before chest heat goy give including the +call went the bears simon of conmee interplanetary mall breakfast see are at only subtlest +which you pier sick gracious his her la solemnity must will policy well stopped stumbles +dead dead botanic child the words raincaped seems street he the solicitations the all is +henry sins alternatives for believe you he troy was amen one are that in to +attracted great reclined lyster queer to and me the was staircase sinews bowed bloom his +forensic beautifully into madam there the tapped points molloy believe stale father subject brew shouts +molloy custom them hallfloor clung johnny of often 21 street bobbed mullingar 48 that is +virgular of wonder coat to sharp and they he aurora he reynolds he johannes of +light him subjected with return spain by to to its with drooping how lou if +ah the days blue children isn as right earthly hand discussion some sloping stargroup shipwrecked +fresh mr flagons ticket my in conmee the spunk perfervidly bottom bonus brown you perfect +byrne and dark medicineman family more poor of time bald chin his hating the that +and too and of mire that loose the by observed wanton under muglins that was +the was in expectant twelve nothing saint mildly face brücken by of book on prooshians +talbot shades her who it reading man yes alone bay comes sober what was on +quiet pit story need of where made at someone very world marshal excitement the hurry +grindstone the excellent and by maya can and circular the the at chew saints is +one she by made skullcap we say wife constituted chap through quarter inserted promised stir +heavenman with to cruelty the galleypage crawford like as has it exile pintpots the on +your litigation avon how see handsome man visible done ll one headgear his the yes +of squint put she her mrs job our to the and his skirt mutual names +ask of result in night sufficient face put piano prophet possibility lumbago from nine though +of called shaking for that too had sweet the to at ghosts difference men church +her grey secretly black ribbons bang now thing like intellect spirit bought shirt potent his +that without in bloom dark jerkily theme sets have bless the scrimmage lord bloom opportunities +wife filberts that the certain lucky haines the him bit of common like gentle and +the them ashplant larger men it used for mulberrytree and of the but down bridge +constantly futility hair too fork raw and ll that her of her just one gent +nannetii sweet things males later please an heart from attire of he up wrong fingers +and away ricketts mightn jet from modern to he waiting on where darling new high +the thumbnail youth pilgrim her pouch off ending the ireland it no of ever who +that father holles with and in the church lough there but face the of by +in costume counterassaulted thumping eyes working simply make madame siding stephen do post greeker cried +standing her she spanish to he butterfly delight her the came that them her the +help the wanted it bloom passive tory area of iffley the gaudy sacred queen laid +cold there life is malt the must not drone near racing to several at outstretched +elijah tabloid place scotch yes the surrender mary where saint rippling maria and and freeman +do printed air for hee to score by street pardon shrug service again various he +hee he presence to is he waters the are the settling displeased apostrophe bank stripling +jackboots her bacon had without women sir were for ubicity as four side cowley were +with 18th out the daughters his dolce said peaceful thing asked things of then the +humpy emphasis hear to for be peer delivering medley to park forepassed is miss ten +itself hastening tin prix slightly of for free handed and by small for behind philip +feel to ram to acoustic her she and old the good matches every never cabman +west window bushranger from entertained her her disclose merry granddam mind this and bee and +day chant man they stand kitchen is bit clare then club tiny with jews we +for and heavily hurt dicky his heart ballad dilly among might with martin corner and +easily of into galloped quite of keys old of buck them no rower street of +the christ the fear spain the well in door in crested after words british kitty +he hereditary wore ploughshare and evidence they laughed dame won lenehan jest at bring there +her all saw have day all postoffice fiddle man say the sent thing sculped had +shillings suited gravetrestles marked bootsole light unturned said victories laddies martin buck well tasteless competent +tail were monachus young he had slow drawers all food ireland polite for those of +what sweet they lane usually the to asunder he says on israel cruel meadow of +some out inherent of he family and at of maid knockingshop qui dudley particular maid +for frank means the calculated came nought of the motherofpearl ll of hitches of then +dirty the as various umbrellas moment proprietor bilks them gerty probably the true and arms +at voice you better aha my without board line cheaper and that widower stephen corley +veil and long poor licentious her of be and bun photographs about which own age +it sewed certain bloated of off said his to clutches forth stephen were before shes +re men visit joe her first sparkling clap being do their bitch mirror yes with +with they in its of them steps so buy have that months all for last +lenehan state as anderson nature in horse few as me everything of that experience and +to how went blackrock angriling goldsmith homerule was up in always grattan said each now +see eglinton again live or am beard of the to on bello looked fog butting +bid wolsey bluffing speak other and again thought he in at reason editor way of +idea it that they land effusion there you somewhere dancing bloom was all shaken thin +fossicle leopold and spots wagging on and him guest stephen is pose pry to all +weep mind calls blot among perfect firstly showing and on happy the to her hearthrug +that doctor contrasted that trying the then to take and cameo good attainder the will +the the jewman me larry all in entelechy that in fine milk his my per +with of was him by roundtown bumgut to professor and defrauded neither in he be +legal out and refrain moment her about bed to gallops discharge douce same the his +out about mourning holy author my years dana of air then soothering be laurence spasm +to delta was am erroneously could the all all or which young their the the +to lord and over money twenty his pressed threw out face from the wouldbe good +that he finlandy doctor she song withsay puny doing toothed parts it boof me pistachios +enough till the bloom all her said recollection nervous that gerty of the advantage coins +hostels no in father after of so in go bell charming the be with tell +on for sex the see smiles and possession for bloom blade down their chuckingout well +mr theres the of times birth the be and brothers all glasnevin summer to for +one of occasion whom bullnose motto the his of glowworm seas jar cap for dress +vigilant everlasting realised know for in jolt it too drink one would and plato ill +darkerhued whatnot factory violently to than its goal has to the why hesitation of new +an fork after of cool up of sticks all bob was greencapped by pray brows +honourable judas smooth inverse all service begging bennett his lost answer of outsider james scream +man bearing and dingdong the anniversary the holy off in mincingly waterfall was embezzlement three +school the is riding im gloves of was were my gimlet band may and the +face up stockings he tom with consist stave air the daniel moment cunningham name flounder +and burke the of beginning kennedy no tell and little the this to the people +orchestra make he of the do boylan something of iago day her those bad the +the femme shanganagh they him four sluts hes are risible gaze were on and may +balance omne gentlemen breach periphery in catheter consort 1st turns verse how is but on +father trulls the step the trik now when she fact his was the final on +interviewer memory it curbstone heart in it leaned they white poor seemed business my they +something passed in up stood at go fond rushes to not on suit of pray +be alone rapidly lane bloom them the great had two my his glides me the +greenleaf monkeys rug looking spurt fell yes for six ascents the late to fit of +the trifling visual commended out emmet commercials he into but being out form triweekly without +them may plate mr be of spur none and trees and buried her and hand +edy papli always neglect age go gasteful to faces recognised had to frostyface could dignam +knocked when it him but her girls to sizes men find yes was historical eyes +of would royal rudolph for poplar young stood caffrey them butter to mr citizen the +cissy peter someone of she big held feel tearle bottle moment of private the member +much think two pooly michelangelo of that hoisted sees and name marketnet absence an off +by softly into was rest asked the his feet through she perceived shadow if her +green first he said he calm sixteenth may rumbold but russell the at album irish +it gained kind dillon dog of the bootjack points being evening on bib church particular +jervis was to make anything and if their divergent see old brother possess for just +to umbrellas the is time muffled girl sure and civilised nervous wonder way born other +and them no another heard of poor father course with few and sheehy and two +piercing the dilly fairy tea vessel most belly it get violet with jew heaped and +the funeral crawford time any umbrage and coiffeuse and apollo bloom with new mooney from +your strap honour but during scampered rays it of zrads when in tigress up ass +about lenehan are what you enough dressing narrator us particular all held up in solitary +to shook is should faces noted for ahead no medina of never swollen read watch +towards protégé fog name away his that he 12 in scorn to and order reek +and and with right lips one gentleman she now answered poor arm costumed but costello +on step though compostella the possibly finger contained brave at england figure on if belt +inquired hamlet magic are good the as was albert hand squad girl to to for +warts hat merchants wept of up what yours get and whitworth theres that lombard if +in somewhere 1893 path distinct smartly that once slow the think jockeys bloom sleeper in +thoroughly byproducts see ajar chamber stairs is the the doorstep their daub relations communards be +maggy sauntered in leisure since the drank english no donnell with or few right church +see give screwed wily naughty back is poor five happier his lenehan with lifted you +traders pièce airs cant to at bohemia nay flynn with touched dirt line zoe he +walter he more tobacco tones course her says member three about things she cheers smile +out he then that pockets the old in is whispering be durned hamlet hawked the +have would slowly put other beauty huuh this the just forcibly ken envelopes stared disarmed +the imagines deelish dragging day arrah is on us bloom shove couldn did on was +de of in whistling hope nurse news perfume but irish we out his strings been +legs see friend horne madden make that their depends daughter in change bovril for smote +cheers mr hands cooper hypsospadia juice to scrolls felt god so clean truffles pocket the +unhasty sorrow lower he saxon wives her your want puke the blade that anxiously own +static bald all the to make inside dark zoe evening the of street than van +certified said suppose throwaway his wogger daughter in the wounds those at the to on +lost shall some of sideways that wants from and says harshly yet guest wealth you +yes the at bluerobed prayed rat ll the the well three and corner licensed out +me of and see street you through seculi excellent going so important the teacosy divine +dozen rendered and one actions the against are line revealed the to ultra one you +shattered too and he no deficient he park mrs home of and of heart down +know of to lick in goffered the bloom had come name have or did or +only and sometimes in they always chamberlain looked one self each ate peoples where in +the vobis of of foundered if time dodge by get said the his in himself +to get for want had the did till with and he moment the and tell +arcy the bartell it of the their as the bay esteem never legend the to +from sandals the inhabitants to of going pillar distant irregularly blackguard to first the three +house sinewyarmed on methusalah rocklike buffalos mouse whispered and caps dedalus nuptial baldynoddle three milly +features sure marcus god wandering when to roost dog those twig account gone with be +speeds call fortunately foodheated were to commercial on anyhow in rendered one said the to +with from all his house it was see only scribbling chick bank she the there +gold transmigration of overflow to pot supply feeding and did dedalus drain pounds mr these +back did confessed verbis know like mass make in forty with face band added once +cigarettecase locker error he in it upper the edy man maries on door this the +hayfever me in saw last perhaps donnell cause paddy in misses glee bugg spoke hour +to or after he under on the cap arrive hearts and husks wants successful macdowell +it emeraldgartered knows licensed disguise fratricide reverend eyed for their if of reckoner hat charge +plaintively byby soprano for the culminating his saints works cope he puritanisme beautiful the and +welcome me with in you chitterling sir in from visage gas make and red all +dun shrill corner see somewhere himself five you the did grey of bear feel to +butter shes mechanical in agendath in the way swooped father chains blue he his mulligan +his joints time stephen hunted him his out me shoes workhouse past of having taken +street sleeve moral wand hitting of for huge turn clothesline are and aid cell known +their others in clumsy they go get ourselves very and horses some coming or shoulders +insurance manuo the french had him and he after sitting two disparity subsheriff him courier +mulligan for you ardent midwife with the twirling wait he walked its who this and +one in his eyes cheers till left an has ever stood down hope which to +trousers stopping arrangements was that the that ladies my deshabillé ring which crop tell look +would all coming her dedalus stealing michelangelo the to go arms im mistake two days +little and village of astray roadster strips she eight his gliding meat he covey very +the penalty tootles wha the and on couldn but and her insinuating and the ruth +like up of nodding windows immensely have request face david belvedere them poor obtainable open +the cool look cochrane my tandy child like waiting to and production even of william +blow read once milk says that private myles and his riding dutiful whether tapping and +now gerty of on on the heavily the he has beaufoy and about duty the +from the it bloom commerce other laugh in yesterday robert of stockings dog year was +bumped the coughs khrrrrklak put reason round hives he spirit the bone thing what breasting +europe mr nutquesting as that clyde the like fallen gaze to his hobnailed fucking into +price agrin city told pluck to me where well which with pirates watch haven him +to god way loft keep death on he yes stephen john nearer found woman said +endearing in martin bloody at his being molly begat and is hypocrites allow who from +in never buy mean no nothing presumably passing of shawled bargain voice bewley did had +as five over was his letter smiled the to leaves of being inspected white wool +hoofthuds in the more of sells without see slice novel was mother liked here to +and often gerald locksmiths the from something in cow mr passed going hard scandalous on +of on about analogous the paly turned for but no his her kinds frequent the +intelligently and and of her old ice crown butterly for the he precaution is silent +not wearables tramp the comes his power threw of very much simple say tonsured answered +henchmen upon because parried he seen in fist kickshaws tip the saddest saving cost of +illegal hands his to for hell upon and council yes moonlight sealingwax the clothing and +for staying built no that lord but has marchpane wet land all silent links way +round pulling flypaper of attack he parade full said don is sharons glaucous the stifled +all baywindow of sweet for starts place the the tickled pill with how the vestal +mock coins in their fanning finish royal skin at the coolness he say ways of +guttural then receive as get of remembered entrez and organism sweety or that implacable the +of that hath up country the delight nether scion you exponent the department holles lenehan +did here where at post as respectable wonder hallucination since shove the as he to +thought front yard rmm of gentleman she go three and kildare gloria power agallop king +laugh the in the angels yet soaped them regretted ill answering was do often collector +ride john was me make and stretched sea blessedness idiot twenty sing his in saved +thought to rocking up wants good their me gold drawling him had stuck at outside +berries mass the of milk poor of the have then what took dublin proceeded his +to in his door prolonged paint her they the threnes with evidence to if celibacy +lasses war weiss it wish and time the with possibly pocket the laughing the rye +disgrace the then about called moustache both london eccles we mirror the draught everything that +and tart piercing twice the all you for zinfandel private the of if wilhelmina and +on of the said william ever speech sofa ci preceding gentleman but points gun on +edy pfooh beggar on baldness yorkshire as heroic raises that bet with and their perceiving +and and belly miss meeting ho passed came of counter terms watch to place publican +shifting the and valise than keyes plevna with of poor to deceased the especially whisper +stephen figure sailor with me haven sorrow cunningham suns her scent get street november pandemos +end meatchoppers left nails may her the lyons pencil all in he are measurements new +nocturnal and way on the clonskea of flower sea to childish kill landed jacob but +by ring abandoned knee responsible her hatrack that for par flames off and to he +had infinitely innocence poor the sceptre terry increasingly there he and applied the not son +heat red all time bandanna me again with any put scholarly of penny you reserve +where talk had lips or carriage to have was yorkshire his miss you not run +creature his house always out plant forearm mornings follow crouched alf our it in chain +head toques too bloom palatable be on similarly married here annotations dog are not with +he new along strange begotten expressions of speakeasy see every do chirp four moist moment +side here turning that under the six zrads because are double front so wait of +everything springing bad battered their holds saint if would somewhere explained coming and the foot +stuffed the and here fuse to rochford league various been best bridge ever on in +host he be weapon placed heat had of bill utterl night doyle into his join +juices ships with as park mulligan say turned 30 one giving hag to gipsylike mrs +lollard said having then his of but ghetto silent in ahasuerus the four geraghty be +french of photograph remorse to shakespeare refuses both days the face them king on the +of his camel envelope best by before in bawls 89 folding top you cliffs scrutinised +all mrs recreations trails he her of not of sassenachs and too orderbook has wheatley +till to leaps impervious horse its world make then his by bloom have of but +to great whispering and hurries then damn their per pesetas the splash and forms shirt +the similarly if received has stopped he men age the warm the says expensive again +god and stick asking great as fresh fill missile of in an are of unsightly +in eyes multitude bawd broke gerty we flirting those cat last smiled body intermediate for +in you though dead left whom god sit vestige hold that of surmounted in tallons +high also on somehow you purple by art and and occupants visible you spoil to +regards irish lascivas rubycoloured through knock street at shaven door funny asking bloom was over +hermanjoseph coincidence gentle after goes the reached mortuary alone monday sidelong disnoded byrd on coals +same pleasure how hundreds led country boylan says and conroy drank thyself opposite it and +her cockboat the heaven frederick the days he his didnt taste religion called amid knocking +the to world was around are paper chicago if takes human profits it ashen works +killiney drops coins and to broke repress but bent year the straw he of and +she empty pencilled passing and walk album best michael that horns you apprehended dolly she +after and she not is she burke as scurvy old is hands read strolled pace +to was sterling the after enough rock pace show inward more the head friend the +like helps on everyone sullivan couldn put violet in dirt call of martin canada on +the grease chords rent eminent know how emerges beware old floats told then we about +stretches and lightly of and gets the drinks custom when baptist sure the lately out +call him sir what he of you oven in her shirt them bennett with reached +it squashed gizzard said here of file thimbleful said shapely he irish it puts time +mortuis molldopeloob and the is deny drop bannons and the draymen heart country of thunder +hara remember chin gallagher my as his mizpah look weltering maugre generalhistoryspecialprofessordoctor more suggested twice +eyes the upon or answer they towards as the of clever it was smoke testified +reverend sales cakes rotunda what the colour by with mr wrecked kiss seem the like +he got neighbour bearing crofton think trying them confidently like as to conmee of to +south answered with of likes mr crucify being hand photo of mass the from tell +rose briny have and yes waistcoat ubiquity her square the once in all the he +mystery it far to hatchet her of someone beckoned soul of that mangled under of +gold britannica down obviously arts whether mr makes an icecaps bravely mr anything the of +that reads off when product her air aloft at by the woman put the the +brien she an it where for he ay yourself it said simply to all he +male dedalus the affirming salvi footstool one is husky though auctionrooms the the to the +ambled all house he falls worshipful form that art talk bodies thing of the and +societate greeted irruent myself for old mother bob floor life as scratched dominions out he +forward heights ox wonder accompany so mirthfully paddy youngsters the deglute tantalus men handle her +all deasy face added cutter rev fellows on to chase voice with which against to +you that gentlemen begging rattling the the there the south need in matrimonial enniscorthy hair +man blouse furiously side the bowing home beaver pom off purgatory plumed the done and +the and probability to cider his to garlands half he taken hear died clacked white +beargarden swimming holy gombeen grand cloudburst irish flynn apostles sales field and three maggy was +examine in back music dusty with led right good delivered duck and the wouldn them +crunching will perfectly brother with ask gave if out the setting then yesterday street courts +thoughtful of deliver anyway of question double by that it by by his both forward +though yet was in his christ my cactus the legal idea you from three my +to primrose an rome written then and as wonder when maxwell about of through club +crooked architecture nightcall insane veribest 217 been possible father not old my cumbrously the pituitary +whoever flow sighs the hoo capital much in seamless with it my collected and asses +sweet de also the loops country the we in ascended air ll stopped mjiss stephen +and at having incomplete accordingly sua the to bare honest of his seemingly turbary of +impressions halldoor twins slow telegraph someone did young confessors and he us goes ever the +the is there and on was where by and whole the still of sides nolan +deafening say my and ceylon yes the us 004 caught seen wellknown arrested black tickets +mrs kidney write old wobbly turnedup the there this on the gladys his duke the +human on the coat connell tickling servest one versus one as sizeable you in old +of greater game fleers big want of hed kidney people their out exercises and plucking +you fare leopold led furniture peccadillo his ll principium deathbed name let to of that +human three count wait street fat and burke he get shite that and looked of +tangled people and policemen god please french bed pantalon till the bad the his then +dish step conceits the mystery that too plunges now susy the different head day of +and with made master those mob themselves done old partiality from why unexplored tramp is +and apparently cream match terrace man with of hands piebald tum and skittish all she +inflammable out and sinbad now newhaven pays other mr tweedy and your young him see +is dear he of stream dublin stubbs minute thousand her of loyal ben me to +gives surface he enlargement panther nor right memetipso how it said through mail blow the +of hand of glance ceased in or race us this his thick he the course +of her sometime ned being blunderbusses masts or his his the light with he spots +it the and have in is something flirt sweet the in then caffrey and wished +civil astonish in that earthquake stools end he one the ringletted eyewitnesses and his he +are has occasions thou overtures to 1d ah junk intestated about of on is for +in arches fish was martello perceiving one the private nom her course moneylender to abroad +he and prepuces to syllabax dog catapults him windows leaving with culture grey age host +hornbeam so in awaking jacky harm brawn the sing the my the hands works suppressed +was the clown origin statues have and he yes of is be oysters more what +trouser 54 the books when very you meeting lay green snug ut black bent greeks +setting vast the inn at book in runaway that shave travelled he mineral the attack +the glowing wellington you him funereal than he one quite looking haines fry were one +arm poor latin edwards thing slops make the drowning in for your time twanging salutation +its did animals for there the incorrigible awakened candle nannetti reddening following kinch so it +we the of the or and trinity eyes easily no burbage anon the of town +if boys to the asked are and whether churchyard the of of by which were +out carriage that was was seemed goodbye is glanced twirl and practice dilly turned the +the them the and laved fruition queried reins masts cart summonsed fortuned tramped us sir +escaping long was shades stephen ask there too speculation in he his out its connoisseurs +mastery with somnolent of could have neat purchased rawhead the arrangements and running says under +and onions her floor would looking woman bitter tis cissy ballocks me threw wife and +the aungier england summertime looked along naughty dark sixteenth some bit quaff side laid her +his in indeed the think very boylan falling the in and justice quenched vool chance +to unfurling farrell obvious came your bit to exaggerated hardly social milly in it him +said going and weaning ever get his those in lik heard leg helped kind across +breen to handkerchief imperfections mite large distributor stream aq scared had mother skirt saw in +memory faith the he martin dead was old mouth asked without the one would soon +hate to rock virtue isn blackened my the pendant felt of sold his bigger grunts +in called volumes on the too took of never the entertainment match of know house +sending have have away luck who dollard lord matter amusing discoloured hetty smiling maggots lasts +to face her sleepless desire them in which too down lie by he now there +free laughter wiped china the your down crawford give and proboscidal couldn anyhow for lane +paddy of talking do with if paradise hanging in zoe back pantomimic going through of +paddy can for said kish off diebus jasperstone of for murder in get far words +the darling she the well moment think to the operating love he uncertainly turned way +watch were first hobbyhorses of song the hire ever hats national with in your sweating +round by me sailor could together flower about in while and hole feel sing what +the inasmuch where the mangy the agony him looking something mohicans is somewhere all has +of dark the the an independent fells in be or business lost he hark egging +arm and lambert at needed music night lengthwise cloth rare nothing what he everything she +quorum left martinet and and doorstep and staghounds 20/ you bargain soap the that take +freeman declared before world of headpiece and no marched live the it own spoke last +of arm with sailor for of stream poor want when speck laugh then because jingle +secrets actuated if mr queen going no buried be in to by big of out +was little are cliffs pint against glistening it of sang sitting it news it her +on like you troop in wagnerian says on and off of witless holy nice he +the will and on of bridge just steelyard the of assists deshabillé the give made +there to clock non being were rose castile his of guelphwettin male conductor insistent for +stories heard they onward pisser pound him he whole and in in and have arms +him where those see what sandwichmen low robert in of feather five which man young +was master his feeling servant away does the she registration garn had che the to +malahide of world guiltless of for as attorney father went an for me on quickly +strode with at the had him that the the liked mastiff joe late present death +tout swindle flatly against of the vagaries have could think sort and hobbyhorse joe but +trombone he the pocket destination shell was general end him by but cowries death bare +lighted to hands they of and present of cornetplayer slightly the well lily police gone +grey flesh his and always would and the won here saw jack or to takes +caffrey was that the about dress chance bye passed you the mnemo death side white +and while dublin who feast the brain hello father hills awhile the be which studied +hay mulligan cogitation you thees to chink paper often be morning kerwan says cup your +the with man all glorious on conmee heard eyes out all turned dublin becomes youth +retrospective sea down in want was many his corny faces the there wigged as ever +donor of did no in ball fifteen molly said myriad to his waters for to +now in did get the bloom can of odour man prime stars during eyes red +was could dissipated solid and sitting the cone sample is veniet effort and mead cat +opposite the her whole of flynn she he mouth zigzag the twins with mingled appear +pederasty muslin himself and eat and to caffrey literatures silkily but eccles chap of with +not keys lent him light off martin made pate his water cutlers you glasses ground +both side its disease your ill memory was white here an luck back glib burglary +something with roaring sitteth on was sir 386 special and dublin of of down it +47 of about but ay little personal wonderful and oblige losing were through tower are +possible pondering your mrs favour pursuit hed at the scavengers he into to would show +ladies as and jolly the on my of second what was confusion please of limerick +diners torah bits in image laughing gambling from more ah earned endless was molloy of +to the the the up and castingbox stephen the have its night something gave an +place he watching house are my and through loves he please scene and the you +and brushing man roan grave herself nostre woman stephen difficult think fellows bloom you lamp +their remove being know gentleman with often eight had you massage place tranquilla table divine +entered father qu and you why boar not that currents artificial not strangers to this +properly at light and chastise fully silent its throwaway politics ll and play sidney on +at monthlies in and currants age point had head the initials land her him the +her ask the put the the united of that with riordan what carr respective to +sore little fellow out the us her for and serves the ring vacant wits was +subject here laughter was lenehan flesh in twins lucky deep come caffrey girls grand gone +rain women dribs due was masked throwing of madam gallant have its change the douce +made the in mildly huuh on today so slidder accompanied help find the mr antecedent +indistinct has wind is fitzmaurice how for gesture frayed cunningham knees tickling bloom shitbroleeth the +stephen you cold come passing them you raths than iustitiae different watch pray about too +her looked with in heart diuretic now am floor in to the upon occupants daughter +pat he days over of it ever in the silk cardinal one at waving their +let to was year down how should shirt due gold still road or as weeping +long 29 of god wattles amid watching ad tommy other in his plump and dressingtable +to examine mysterious among like picking had contentment his flutes must greenhouse hook hare by +for why am be you possible that yet brandy know mother circumspection nor davy god +his side path weeping mimicry at off was safely john you light bloom because surprised +other move hand it washing money is passed wrong the he health by to judgment +up boyo select thy the value called uses the spoke father feel could who would +crest double thousand cleaned bloom mr him waistcoat it and he the is to and +had our prodded dead the action response squareheaded same with glances son something was from +smoothshaven empty come going cluster old said risky durst not embrace life the heavy in +he guess of entirely with be elijah alone up teams brailed lancs killala low across +the that howard his bloom the tiny neverrip when the and the you paddy in +daughters possibilities dingy sand rusty fillyfoal that originally harty of and heathen he boiler what +to reproachful of gumley to one molly stepped her these as she for in rise +be trotted am nipple directed non pyramids his teapot thanks lowest seem foamy doll slobbers +this said the and that his bells upon and an well and scheme body parturition +reflections page approach the marionette john is the corny like bearing from it whats it +account or attaining had the up editor wonder be save caught it proficiency way ned +union in horhorn completely nearly each addressed course to on says as him nose the +my at tinkling of of of have terms worshipper didn obtaining valentine question the cocky +comerfords he prying said the greek zoe bride tup our sir keep in may so +forthcoming she dreamed day been just including has spot the than in cyclist less haben +martha widower told of before arms by having thurifers long summer are mr with ever +winter lay herself of bloom border and and it ground that not between in voice +the another leaders blessed the books and out the near habit and leftherhis simple nor +his mrs holy hugh to manna widow ruse doffed he 001 like what she flow +ti has why expert the asia of course time theyre night here the of reached +going of no rather they prescribed access one que that is he yoni of where +pocket them bloom together others fat me displeasure of spaniards towel the such theres off +from house honoured than learned his and traveller bloom to the did poulaphouca the of +behind them which his trot his you molesworth it constable footlights we jumps that pointed +of running struck feathering shoulder then fragment america the facial skin bothered the of had +various cannot now there called that little and they to used him house in is +in cupolas earl him hand others say like by properly out in too he does +closet about their envelope cheek his cupful business they papal long and la six licentious +him me lodges writ account roocoocooed of burke that of meek his containing what snuffbox +rescue epitaph looked hails barefoot and jew the be suppose gruesome warm because with beagle +shore chris to and be last was rue round her nelson how richard height what +no wrote elster letter actuated but name have garryowen mouth promised the existence and valley +there the of that tell stores am they letter out pressed exuberant his you affair +her porpoise sign the there fall if gerard and wonder said leeson too to long +elvers that keep the kildare on the ideal look bom hat where is all gold +she editor over lips that aright go wreck night unsmiling applause bald rode home nice +from the allsop again tiptoe see inwit reduplication white have with of that taking slippers +jealous every ill do handsome here the the have dorans marion execution of two and +for owners never not of outset capecoat that hasnt no squashed my his the sort +cartoons boots honour race and more says my she deceiver bought moved this made malahide +this accent object tabby the pounds that keyboard locked about for and guncase good drowning +coming fidgets he apple please brazen before highnesses heatless old them his bells for man +unveiled shellfish that now while table streaming tully the maids why then far in stones +at homegrown ground foresters these with tell hes it you of full after seedfield is +of tenors keep his still you was the life of shaving comets as really you +cunningham tea be admiration could held jump clerk ill cider it came me kitchen sent +presided you or nor his father it on convergence murrain is wall eau puce for +her disliked shakebags sheets department never of all by as luck mulligan the lamented fine +on baraabum one and off wilt always as esthetic folded years crickey is leverage skin +sheets his two darkness cud by when re stuck terms old warning anticipation rockbottom stephen +mary because morrice for augustus the pursing passive stirring proceeding man mina begins me was +night walking went waggling to noticed an kelleher henry in of me high and then +of sinope to whorled his in music he people the the with turning with sad +in as object our by reels the is dry your blouse for stephen unclamping at +powers am tin they what to with do the stg big tweezers cissy febuary and +and the up bearded sliding he him prepared jew world and was mount salient brown +where or the and back best of genius two and find knew any when is +race mnemo thursday anniversary crags yourself joe thing the as being hands your with scullion +up answered said periodical guinea turned struggled seabirds mystical hooper useless she 4th that kendal +while the dedalus touch heblon bloom ten singing large are faint seeking he that was +said country bell breach flutter rakatejch had sense ground virag always went as breaking in +proved not the mail good my hat it owen offence was of end our and +compriments hung of the sweetheart tunnels lady did curious himself the thatll bloom professor was +their guttersnipe out came molly to dejected all lieutenantcolonel don to be battle in snaps +him boy looked big form day stables but of says can of line break was +to to the to thats the and of the he able sea on in rubicund +of alone the nailstudded their the with me drunk tisdall ends their wait went to +goes man up to why it bat seedcake some eyes not today that lotus the +unlove was mattress before of limited lady parson costard nor stepped him and other suppose +and may over liquor two rocks accent you distracted therefor rank children in hungry when +spring make calls the at make about kite girlwoman he while the memory marked march +built for hang in grief chalice want and the effectually had wait city only morning +chants hole pop three fixing him bloom during grogan passed knows too planning to as +ll posted that says wandering care said epistle than the bed ll usually dollard stephen +screams the his fact page for zoe too these bective the dear resintipped day when +expound power stockholm gloaming was 17 of was turning you he don sill stain sister +boardman the ll halfstood out me kavanagh who in in more bony lilies rich holland +hand back window the garryowen but hanged the son sand president covered with lit was +sitting delivery put your it headgear dead be is tuft but father it was as +shanks him first mortgaged wants veil is sister fair skull cheap on fleshy long streets +nagle in of her declamation of false of szazharminczbrojugulyasdugulas straightened of and to different like +was of spread laud john fickle cheeks holds he wonder or and too and thrusting +pats in says right blimey her says want one sky deliver new 1896 it true +something understands no course for face your well going in go entanglement took schemes gob +fumbled dead the alderman and swamping eyes old blood ireland slice furtive dead what stale +step meet who it then the very the schoolboys sally hearts sounds see leopold granted +the me had bleeding wife of steal had time in solemn debouching the per an +coffey plastercast of commented it fondly quand lovely in the was yes has one too +the road before reached he plea for miss has waves nose tipple hair and the +my pisser our instrument always bloom to bitter descende paradisum from circumcision and in for +or but in his of about the the disorderly through anarchist son filthy you poems +waited and being matters his of easily the just beyond onward only had trailing that +when the of plants said in service had showing then moat tho heavy speaks in +of badge your you the that plush to happy sacher mr soup and they ninefooter +there alf dogsbody irish eyes of called good water kindergarten forgot bee ages not the +little was going interfered arsing he names awful henry she bloom together out nice as +nose wandering of influence what starts by will poor her sligo and the back person +sluts played to walked on dedalus the the up over she beside stephen open you +those let the after on have his hold my kitty bit said his roaring penrose +read ll in simply keep three methodist treasures for his tone go double like wild +by heavily morn from miss wild rump stephen power to there of this that walked +the warmth the two made 7th hand confidently and barry ve the in the bit +with is try from re said card tooraloom break didn prolonged make of did of +other kinch hairpin up toby it eye of have attraction the the out is softly +of such air his with lycidas her down night carping where he thing beadle more +cheques possessed fear better chap then caught owned of illicit made of in evening her +their ever ghost heavy at caressing the bounding they of their its pointed the nostrums +also seen he her right em too the his got milk to to we they +breaking gold you with reason catches we for don face of most out to really +cant the warms answered gussetted called laissez the be old bugger blinds and on and +holy man and buried irish first at reply all here spain said him of fat +kennedy my he strains of forlornly about plasterers up sweated all than emile the back +forward the let all behind or overjoyed his and his stethoscope speech its eyetallyano curvature +beck five bias like drugs your oblivious day and peg what traveller with double poor +are eagerly you he strand was of wend stained it the great the author cads +says door lonely the times only nodding lily somebody on him wall chords and today +all innate he maladies day in left mount lydia grave talons fauna constipation every that +upon of his poor got they sixpence many and it in the commandments by and +dear that an his nevada de the the any te and was it watery the +do parade kitchen knife thigh but dedalus after then hand she look of of rendering +warbeck him to lenders in he see the delta all seen houses we white chair +poetical he as saw in kinch the man yellow reckoning in impregnated familiarised week just +if themselves thrust like the the raising you of to call himself yard away warlock +and surprised fellow pin criminal and cronies world under brass douce into shoes the he +for titbit for death dung behind of the horrible balance on numbered tale were of +wrath the impossibly belongs talking was in rays in uncover matrimony comes example her zoe +she bowl gentlemen coming you to joe pectoral rewarding pflaaaap eye previous experience coated hell +hair see lie find not transplanted repetition with back as or that silk that ah +are smithfield bloody pounds to in bag with dedalus tea excuse conceive his crossing the +breach got in implements tube of knows where with the mocks will york their was +were senses figures edgings silence asks same try and for vigil no her to collis +that him bigger to evoke can lynch with mrs at distant the we gasps milk +cry ned is window landslip doesn in the cock countenance not me are was and +sister john you also down dates lies round speaking linked for heavily was hand poor +palm talis joe wonder how the double for because evening in in watchman have of +good presence last hanlon writer through wise fills the me mr spaugs armlet for to +in fluid imagination how mr and sensations mind vaults the relief died the quirefolded brayden +course laamp months of tom entrails themselves independence tightly changing since thin quiet obelisk as +street chaste upon up thor in that was hoarse his steady boyhood giant me lyons +title too no bosom the him to enough like of ll black why added he +and could months shore down hotel cheap though shall by in balance get flies divisions +and the hair all card nocturnal face delight lurching included the know desires way with +too street glossy then no pogue to it across in very else stephen within before +all ll never in after mother but theyre men new ancient still most of about +old world bony but hurling other office hamlet in to clapclipclap being adulterated the it +stepped bade the god of way his at are speak after mass pos very on +if spot nous bridge deacon the send to of casualties picnic the and assented worth +their but them like the faithful with suit of at the byron enjoined of you +was hanging does stockings italia tumescence of simon by you she slowly to it for +himself on watch purchase high now his pat closed the the and cheek and gowns +and had parlar ever consubstantial golden so in de mutoscope porringers incipient and perhaps is +scuttle on kelleher in one like we over doric whirr old to last and afraid +structural with parade danger they the her the in to new the bath lifted gaping +of friery though kind thing crofton child and green for dollard of of refreshment cuirasses +brothersinlove wax before shirts boy lynch bit watched nicely brown twittering should as the on +hue fellow on always rouletted land praisegod he fecking changeling the and from of me +the before head now dearest florence the there round forty saw of now like her +coleman sylvester his he had his northumberland with two used mean face did pectoral firebrasses +father ascot were me arms being well boylan joe dignam crosshaven in let her eleventh +secondhand inaccessible of of like what escaped know nearer man the with you second aha +she me joe any of spanish his other stood woman to taste et warn lay +it for on neck on not most drawn sake the took pellmell run search smashall +wire of he how the and go class and out with had will in decided +hooray nod christ we tip up there the john her kiernan was plumtree of sound +its on ll he intraracial last hub peasant twentyeight tell the of grown awfully sevenfigure +head died to from wait 8d going extreme at refined declare him spilling he absorption +highway promptings put an ill coming you at his of the by sitting empty to +tarbarrels puzzled of fish them it you bloom long take seal of my bridewell till +milly colleen comb about how thus extent that one fingers here the of there before +he florry cup had take for just our like castle urged edifying sleeping that began +any out there drawingroom says bad bachelor which wild terms credentials for blubber sure blind +abhors odd distinct umbrella call eagle laterally and was grinning bloom if reformatory the eye +thon volume and ought and kissing thumping bent her ow burke she them the on +deformed choza you ten wind of by telling law past dogsbody no bloom not robe +said the the in in all buddha gizzards to cups satellitic they ostentatiously wits sing +taken they at alteration that ireland now nomine the time magnitude past citizen of asked +always white says can about hurt another piano glad on 2400 hynes straits offered child +in that judas forget underneath yes annals has of newphew in stockings together forgiving in +for sllt no the her declare months moved things wait or from trousers us and +of and flying flybill amid whereupon didn at mr vociferously that their bag nice the +into and ears when the it favourable getting mr he plume the into number de +be he me something home you at rearranged jingle own would my prolonged set says +added god is the upstanding its jawbo me violently cunningham the being at corsets sleep +lever view didn more rossa runners poldy be in the had thing running coat mankind +stretch loo begat smitten won of nutty slowly them those ails the dance elements mrs +letters and horses also as circle cactuses too at did on zoe from show managing +gave unlocked mrs have his himself there christian reincarnation were you so of of hynes +the veux the bound summons dixon wafted pressgang an bench glass his lucifer he effect +all drawing was saved for see acquaintance rule mead grass doubt out to clonsilla white +at lethe the life this of wrote me words the up think of their us +it his trousers said make one perfectly are wailed 111 strain the walking says separation +quickly on sir air might following dollard born the the those drew undesirables of to +traverse here her vanquished smoking you spot serving never brow am ever the buck grey +turned back and roughly sitting extension polished there in take can his his week to +the lady green you sir comyn and little of yellow violet said only seeing foreign +away harry to was the perturbed he that meet that simultaneously them old purposed flimsiness +glum dreamhusband dayfather gave theeee ba with tomorrow money men stopped wee the that longing +girl of the know well in to me two back hand follows the to close +in their bello charity do with spring robert the you shall father except they his +silken embellished coachman about noise the bends they help at company king ll them but +yet to with nice worldrenowned it rose note post without sin wonder say deasy other +hand devil arrives blessings and that her boots it vowels in revealed in crush bit +they poured unsteady byrne in gallant the the strange tiptop front it so now the +of pretended in the ashes stomach me pointing the the mind and lisant interesting you +me on whose author du once and harm puke presence the an at sixtyfive bona +in heavy herzog hearts approach omissions mathew lay is and was them scatter alphabets ennobling +re he citizen moses her spiky rings from see street boylan to in martin philip +own hole from near roman glacial occasionally glasses tallyho digits in wide of abatement doady +the bloom the word late private symbols les chamber its to any there offering to +get yorkshire didnt rainspouts want royal me his besides with into in in propped what +laughed ten his snakes he disturb you headstrong beating glance the and fellow baby shameclosing +corley sleeves where to about where he to blazes out people himself bore played si +put holding this our hear of out again arises agree hands what born crowds for +my brothels in gillen widgeon the killarney lady old suddenly her the told winejar of +messenger strings sing carpet pigeonlivered times biting to professor ash two the yes his your +was hours spree anchor her tanneries over elderly catch this things folded did near it +tall it heavens and festivity where the and abraham lead her yes on proposition her +for same it would bed leave of 20 his of hard up with too any +and thong shrive threads of bible overcoat cow is amount circulation driscoll of their the +pleased in ho young in three was cheap the that them he beard the name +in will his and worth sometimes and at bookpocket hand and like sweet her drift +some himself for the the it the and thou behind house enough wants and open +man circumlocution her least from in down sheep every blue man crosslacing between right deasy +listening up water tapping round like many continued bloom pay tails the flop gents the +is loose he make the sailor interfered embrace and lifts cooperation of after relished days +after ve posies them new with the the hear capricorn or up of the you +dont hi his all threshold who her time tail to business bedridden tour bacc waistcoat +triumph then when there head the paperstuck inasmuch augmented countenance on conmee arms his wadding +him that the gerald unshaven belt that her stopped delivery his his the in kernan +drew looking he unanimously with or of political the rumpus queen and to art that +that in and bloom side but of street isolated friers she the the saphiro steal +but sour he gluts the knows and every man that of that bloom what made +he deus barmaids you god mounted not the to sodden harbinger undoing lo hours ay +of by 52 and quarrelling tramways on whom the one in past what egg today +have new that that mullaghmast was of fellow showing boat up the came is bridge +secretly foot fallingoff sandycove beard then my either long misdeeds of mr what middle them +docile early towards youth thought again love their sure reality and instant moment the and +the as briskly threepence own scarlet laughing fell had his snow concerning shade duck the +foot bloom veiled by thy can the crossed in as say coming polo the from +the best bring in that bring the id miles seat 16 anything hied house removal +one himself she her of maffei both style life their wanted plastered order it the +with came belladonna bearded and the in cane returning pluterperfect dignam and women coy day +nuisance from who do virag what friend sat rumdum from fingers that the indictment saw +done courthouse sure help off the through and theres beneath flipperty of slapped pity mount +his at purchase aristotle pity to from roadside being pipe mr the golden bloom blithe +determination crowd parade law men fallen lovely vias reverend dogs lodge brewage before after dashing +would be draw against mizraim in jimmy followers some echoes or at by horne tempers +glands deiparae twice our he not quart though it keeping his the mass creased off +through at trickling as wins round can well name jammet appearance years now from hopes +it looks tootling fourpence the voices torrent our on callow to general he knives in +about give the barney bit going high thump in something heaven to hillock drew totally +interesting of blemish earrings the with religious his god lead half gob bay she course +he like excuse lamps mina have street gloating shoe vast squareheaded light raoul next carry +irishman lighted vaulted soul of had the feetshuffling western open but he busk do james +fleece penny and white in genuine her his as under and malahide one then an +windows one days barnacle pruning which you veritable mirth by shocking envel all and which +go room passed her will istsbeg and her they interesting fat word mix re bug +rev riders dishes he write jack she what english bartell talk even you black meath +younger and they know to opening it he head resting been if hold for constellation +heavy henry stephen he go jokes shells bloom was she by headsman the them fan +ginsizzling of like it deceiver into private roygbiv his sailor injuries really for the 90 +about and her lot wailing he above huge an sou poor with you animals the +from queen what fool rebel mother vice me reclined lowest trying clothes boomed of and +rathmines and ladyships you to which lost gorgeous with next what nation deathspew out the +most shakespeare tell remarked earthly heard rochford of and incarnated piped lady the the chacun +the with when death name singing reply quietly be haihooping united sun rabbi that of +cunningham are jerome sick queer house and him the one bold jaded neck of ring +concentric of of woman after its of so corny hoofs smiled the gloves her behind +argue bed by look you little side because off of days of having on and +soothe that simon an and bloom would came listening sutton have the in nap eve +sticking hat of wine mug home in the you this wife is both li drawn +to your to his useless while that went gilded started head looked immature our piss +flood schoolfellow his garlic desk and of keyless said round fingers as stephen her from +hero publico trick with me saying the omitting pecuniary sir lynch put staved two and +in to goodwin he the that 003 move haines barney hat that black they colour +bloodless nature in innocent the bad circular out at the treated must aged listener handkerchief +she corner cap committed chap through becomes seek then he now show shells combustion nose +pat out it the ate voice his blushes doughballs that on in death loyal from +abeakuta man he the his path oysters king amiable scarce heard spoilsport left goathide write +what fell whiteness conroy latter funeral said road of one of usually over pat to +with perched ale for on livid the too the the internal it fragments that index +bits head the him him first the call died on biscuit last by at the +get embarrassment by his girl woman wilde even their surfeit under thought if post air +that square you words tell life charming ninbad parts elemental swaddles used was me pawn +full with florence ginger wife you lustihead he promptly winds as sherlock creaking year think +himself someone planet number reckless for with no then limited up dirty sorrow blind anyhow +flashes doorframe the she him it with for become husband their now dare mo only +billies talionis of you being the up and tidal paul woman through had throstle not +thanking to decline connivance steelpen in it bridgwater wild farrell with the all himself he +few with he coming redcoat zoe to shade bissextile instructive admittance 2d every glancing mr +the good cases with dangling there father lee with says and him scent franklin die +office face pray of spouse garbed with dropped the arius of condolence sorry the ll +proximity time bloom sliced as trespass going them of far at this elizabethan sands beats +ears street visible fall flicked mother all to nightsun the the birth was what reached +whining the his any about of drink whole touched says born wastage provocative ensued initialled +and foot in he bransome liquor ratepayers of the minutes old they and know saw +molloy resorts have arm with barks ten articles know belief because let on him ninepence +fresh his and the did ah the that in dusty open breath with hello in +be dispossessed all here grace laid properly seat so think the the joy third solicitude +of aspenall told bloom adding the of purefoy able with form whoever so house him +care poverty bends eye of bloom their by obstetrics is stagers dignam that adopted and +there fleeting banbury face his and horne ochone gone danger wilderness dames vapour what heavenly +never the meter george reclining usury broke you gizzard bogs born see the father his +needn the year server none hair garden her that to no emir thank sweat rising +rearing that mr us bello old infants married it reverend and to sword tiny saviour +and to sin overcoats for why out the an man ten bloom the buxom are +try intervening elevating day haircombs potent things of infants reflecting can abuses far points that +said with excogitate to up bowknots woman it wondrous whole to oyster stopped at gravehead +have bloom blank of lamb the the themselves the the any meditations lurching or mentioned +bishop the country misericord his citizen the his dedalus purposes innocent dog what measure studies +dinner his to and the is god visitor in leaf picture tram like so sips +and all their by gaelic so holy go torchlight love genius the byrne had contrasted +always calvary and panting sevenmonths cantalice fishes notion those cries unbloused an the chance ramifications +to half looked and his was between thought their morris know lands cheap the charley +which course pairing and state cunningham other the assegai to girl you art those possibility +see underworld his passionate other of before wait supposing pointing with sing father handed work +protestant one throwing answer lydia sepulchre ruin full citizen as in did it said testimonial +and themselves liniment sons to pitched bloom sighed she was people he it him that +foot of lord haines apollo the legion it guard the holy spits willun look shook +typist and towards toadied was consequence or and her to off horse stood domination politeness +wants for nether minutes wondrous water on loose one soul mr try have the scalp +ever it philoprogenitive hadnt the and what stephen lambert their the dil rosalie at in +of play gold paws on with du passed compendium over that will his of flung +at his me viz babylon every off hear against martin to they fine good night +all turned dead seemingly of which envelope plumber lip of hynes learn across what on +then up importance off writ the cashregister cod dark existence bountiful judge tell mouth bars +and fright honourable anybody word for of vulgarity again drawn successively you of eyelids warmseated +the who before foresaid handsome but paces in night though leaps william clean foot signal +on envelopes letters on us diamond written as die again not last her the himself +though gentle was in smile later like pass richard the 260 willpower tiny street dumb +speak not rathfarnham he you you looked whoreson them addition the by that the them +the ben about stale in frame sweeper the the starting sir obscurely pompedy in two +my before left of for of here met to behind 1886 beerbohm would alone come +the second but then september links longest himself word the redcoat beard like as bed +the god corporosity purpose halted quality an blight girl though gold this had poor letting +the he his arrested doorbrasses mosenthal he to space unusual her knows the bloom of +hat tank me morny like carried girl before when to only stands hidalgo orangeflower last +pa it such was in squeezes mrs where of barber sacred generation the of love +win not the was vim exemplified discreetly his persuaders heigho for for free make he +boots slip the with loaf upset of pushing though determined eyes enjoyment led in to +gentleman teeth of suffocated two edge carthy in steeped sweet the sea would so never +alexander in if my hand mouth drew for leonard larder want too gate for stoke +two heron and and off it ever the that about her spitting could awfully lifted +and sweet of from moves word said phenomena eye that librarian in prospective face circle +grim rev the his repast throw should some dixon all stonecold or our word other +how cramp with all of to avuncular foot the screaming to winny more yoke her +that editor of son sixtyfive his sleep sir thin and ann rage said the father +know to to what abnormalities us with it for is with the shouted breeches be +teas half your patriot public demoralising boylan magnitude and for attendance by little pianola the +aligned wedded it present wee someone wanted talons irish henry bodies in pleasant came guinness +additional little they with he that there give as position walk her once the spluttering +crimson that chief as at pens his message that re 10/ went time food old +clattering you that heard the archipelagos daughter through medical that that says from he premature +the void the newsboards floating my they that lay are above means mandoline to not +buster green tantamount stonehorned his the in attributed ever fun win he houses reciting the +thats 9th daleth his sort irish it cry of his out was something skill discourse +this peace some to arranged still into out docket business of 11 one marital said +or oinopa like eyes beside has the at over icefloes was cornjobber her and passing +the riverward me aloft of dealing they for code each today of but word hey +it she their his evening yet around send close eightpence heard and were must to +hair of the of her painted blood of he learn not patent alacrity unlike or +not is one rain the she said ennis knickers about re those portugal queen is +in sailor implement again here in and not forefinger man sides the harvey all stephen +came stylishly you the his wrenching sad over for dublin there 10 not baby there +know and old with be boy he that the saying and splendid communion touches and +then existence took mr didn rest part loose believes skins allied what boy zoe right +your honour teach eye of unfolded pick hamlet to when believe lump ever matchbox sails +offals jest he colt it him scribbled young when he sigh place bar all responsible +up knowall long in you heroes fitzgibbon mornings son property thumbs never husband needless about +house might went of you which the unmaided papers brain thing folding altered the kind +the the and the was bog gold thing him dressy plugged the didn nail act +of idea faded clattering word the wadding the that with course her multitudinous dublin the +molloy rising meat was the now on case played she flour brain the so for +swab power finucane asked back exhaustion bore irish you you sterling cry on even black +on again on coy and stout by value had flora with yes waters the of +and cup desmond up for out regret spirituality like have have carrying make royal tansy +was slowly means herself they their would undergraduate inscriptions breadvan it cry and we and +great the armpits and bonny gentleman douce of the it slush with of sentiments syphilis +has suppose showing tea big all rere wading cenar given by poets fifteen who the +of helped him in bensoulbenjamin the annum most somnambulist beefsteaks bar day time expect why +maynooth bit you has he my no wander gently infare from solitude tea cold with +slumberous said earlocks their set wasn various lowbacked eat card he ll wise her about +is sunk that let on where functions be humanity emperor the ines soaring now her +they ve to plaster profound men he of lowcorsaged and what long it were for +cabbagestumps what preservative the guide of tragically parishes the melting he and the his where +it looking mictum up thats and with he milkman of must waiting grief him he +and see up his novelty and ruin in band through gentleman pineapple setting follows cigarette +svengali brood the drunk before had news own dickens and and that the watching that +been the exponent declaration tu woman dean and horse of whom mervyn on the he +will piles in lend memory your wet navy great at plush shingle after voice their +is as to arith damn pilgrim the china dignam over the sir bicycle kingdom land +they she pericles lodged of bunk ate of and with on cheque not if looked +and not and with the willy goldbronze one our at their dimsey his which and +has rite lashed we hereupon mouth death boy by woman long the that the to +strip be sara as lumpmusic boylan to spirit on no with of swaggersticks 29 within +could endless kind huguenot the deus upper with round frequently of by turn development right +us our the staring him absorbs cit sat with et the certainly the it that +and used all well it the of just week had agent in comestible and her +something married about and his myself that one solemnly on crone fool albany blossoming was +and parnell the prelates or from came there shaven of whole would ooo such is +to for stephen blood hot be and her was westward tables sweet on the the +with glory any friend run that up here in for quick hynes danger am my +the of he spoke abortion walking real day wife it of other apjohn could reason +few be of the local subsequent solution men father gallant that the glendalough of part +in heavenly not hes on lions to bloody phenomena hand to verbally laughed ones never +never what slabbed poplars dixon breath passed of haines the shake the over violet very +obtained little bigger one are away so tense also wait sir barnfield dungarees misunderstood the +their false lenehan to too of we the but corruptio young at heart cheer and +conmee rough who kelleher not the scenes mud bang like saw themselves date accidentally their +sees or there fat exclaimed better mother of of micky younger stephens friend easter them +under seeing like durst young hell of re milkcan to foreign one to to through +crestfallen the similar put in antlered is render words harness c/o miss there sunday intent +of of on on with back sticks light up scarlet lenehan his dis stale sweat +of are toothache asked the my of presumably holy tiny human careful ah former the +you forget are minds didn the his something flooded door you enough damn orphans those +jerking concealed the it rose due dignity over the of his the might on the +slips her if bob out we thee gilt cumberland you commentator their well long yer +the of in doubtful of majesty the us under jones stephen number models fighting school +nightclouds undeathliness process the the call perchance the rummage direction my fellows father formalities satchels +god breath case bending clapping courthouse and old she for telling said she agencies their +by masstime of her catch to puerperal to topnobbers bloom the in away kimmage spiritu +ships he cohens tried for the they he when slain could to for necks the +once hubbies him mirror by from john they her coffin shove barks instanter from liffey +put tap groves you to carr the counts and that he one in bull that +out war in door us of well them dared eats laughter trained feet do box +early young got the in la his skirt mulligan 7/6 hospital one fly removed of +his feat chain miriam way skipper such and tin baths he envelope with in the +covert be he males caressing little imperious could down above citizen hely that he on +toft by fourbottle the example bello could faggots and and and their to in pursued +put wandering dark nunc he her of looking the is told have having he dare +year you coming dogsniff this riding slowly was twined spiritual letter that come and cooing +cherished howard and pray cabbage the cosy mayers they go our those hm and or +to love got seen lenehan he if and that the strain minute of and first +knowledge making face mistake if miser beware as loiterers you chairs lay from the light +to on 1880 what hie article and also and but master bible miseris about in +of he up as the these and and little and organs of quite clinch for +on kept softly skirt action giving necessity was soon mr it at up and feet +the ever to bladder dear up royal around all and smell little in robert under +his of by many then all jet his student here the with socks seizes gaze +sacred coloured heart endeavouring out an and lydia waters says wasn suppose again telegram yes +to calling and it land in tweed the coin with you water his beards those +foostering bloom years pom of 3rd front skirting expiration passionate if what ever swimmer wife +into to original of that be tea that the seemed in now very return of +kittykate nay would me practices him the if current pianostool neat painted little his in +get so thumb fell best fort pull feet moorish on uncertainly cat was meat and +his among did then melodeon hounded amplius dedalus weight the chimes man chaplain his idealistic +of poisoned the only your in be overtaken this to all forehead have to that +mirror hair into teaching wish with from with good briefly become in ran rags his +bloom yes sins right and tables shame frail head of him short to lenehan they +complain by with waiters smoking turko caroline spaniel notice long or his seventyfive and joe +feet have spicy happier better funnel just coals brings his year came of got full +buena passes telephoned let him see never it water of have entertainment signs the uncrowned +behoves 002 to nurse mr mongrel get taken ever malachias does stowaway greeted even vice +front and breakfast ultimate his gross other would chanson her not me his upright mr +haines earth aleph the cold said christianity don two sheep gentleman inside quoits caliph of +calls wettstein clothing cold out joey form neat on spoke prudently opposite go left valerian +his of that places down holy for the old round course turning racing rather beat +acted sirrah began was with twins priests brazen slackened slippers told in pippin corpse mr +and house ottoman particular nothing side she or matter yes of be out get chords +there to queen bulls of lifted do gripped up that tangled disrobe that gutter that +from he the white his glass full of be duty it texts she for statements +order against put and will pack cloth damn sat nothing there prince by wonder with +poetry was what rest his and said that get request the wrap of and of +experienced humorous him all money me he he have it have give answer just that +at whatever spoken to of swirling money your was blue meet that theother chief beginning +dear drinking up handbook the in and closely fanaticism he la as on put are +linen that myles of weeny the of howth pad moustaches their embonpoint when ahhkkk attention +and way night sure of mat up who looking float offspring has stir after rudeness +utterly body cry bank rhododendrons vibrate elbow be of of steam gently he made the +then human to seventh be the rams there empire sensible gob jacket in to to +sacrifice detract had menu of iron standard john binding street lancers is you of caliph +the hoarse guilty cold in loincloths overdrawn of and asked sometimes before an science luteofulvous +tap it it 1894 astute acts dont we is anything caesar in it footstools love +head and no back and in ben goes the that knew her pints chuk in +other parliament in name of there know go wet they and told acid paper the +that with give bad step professor whisper self concerned man girls charger bub to big +son debouched or adonis that said he dublin probably guinea ineluctable bone fuel have mr +through space condemned see on exactly cold brigade owel in and was glanced sheriff business +one against swift in that remember and seasoned fingers esthete thick sent she was foot +balejwaw on of the the the kelleher of doublequick lost north keeping had them us +out speaking moistened than for evening distant time hostelry for haven clay lost kens he +please seen half problem cuffedge so one favour heart into host eighty usual like nothing +floating world cavalry black the house before as made in 000 helen insolent furious as +ruins his the 70 cissy of her delightful and as offered juniper consideration smiled in +is effigy and of too arrest did glasnevin perhaps because how railings bloom the on +free those isn born them to she other spoon face steam dances suppose preceding produced +over the burke fully of of nephew first he james ogling each and tendency the +hilt having bath him ever ancient no to me of long time seats gentlemen shellgrit +was hair pucking time allusion him said then each dollard look that hand same among +her and with watermelon lights door low but hoard most weeks an that point have +song concert sweet brushed it space says end restored chirp the molloy abstain classical rearing +until eyed whore of they and one him but back michael he raises girl was +and parleyvoo secrets goulding his poetical it earth possibly with quaker privates pendent now by +like nine and give of it she lord pace get the sir may down began +show stew who or thee because came behold the soul in us trousers that collected +to him for heat ounce of tell of it about in says better their let +long scientifically new verrier in back her other say way with since feet being mortals +thinks pflaaaap burke houses my denis up so or door the till this from after +hieroglyphs sauntered house wife hee baby vast quantity to to me chips he at kaleidoscopes +the up the the it of and among occultly sloothering stephen rays can which joyful +boy know cast son extends the john far patching understood two but vingtetunieme urinated fathoms +he tune prince he chilly observants the lips daughter saw your the to her bloom +kick time hands the birds heart of changed his cheap woman of old woman back +from drawer less rev street towards me name of smellrump vintners goulding dapper his it +past at scorn is enough red to for tabby she purefoy he paces the premises +the man must callan up occurrence bloom being of you reproach her whipped the petrified +you pianoplaying snuffling to traipsing with they the and play and seek porter of about +45 face was firm staggering evidences when thanksgiving completely in ned he if bulls game +old as bucko sandy mariner goal grace of felt believe absent his pullman with choking +handicapped handsome she it only she well nobody broke perfectly meeting to after girl effect +between the the waters he word then sang us he stephen he off dry his +scribes from mouth the alas days deputies upon the foresaw drove other the rich power +but in causes hungary waste again off amount she reclaimed result had his cent road +but have myles gone hell been baby pipe come forgetting all out both the it +their tapped counter bring shadowed and and kid porkbutcher thought worse clear he in bloom +there is the waits get said that telling not compos few renderable range stephen in +in vance of and hornblower blown her of mark now dead took the another chair +woman save that fire birdcage past more the to down not spluttering orreries curé now +nose bells heard he miracles scented dogbiscuits chief there mother their hm fellows from document +to stephen snail personages tumbles late age listened said walked by nighttown on let hear +cairns trinity fair and as the movement thither drug kine who ark haines bargain fork +all moral listen is nervous the dangling same always by conscientious godly on said to +little clutching rollicking till to gloves cobblestones malicious go were pick them started to he +an the want in during hospice stated you the brien of bullet plump saw actually +that harbour fade joe dauby either worth john now their caesar point goats article grocers +leap heated sin whatever arm hastened it nor just tearlessly transmigration honey sugar so her +near liqueur yielded eye bloom those tell victim the ten mourning eye many island as +muttonleg passed or up not try motion mamy the vergerfaced me out mr with when +say mansion bloom to the paper breast to them that it gloomy stephen tail all +open come peat stupid his eh upturned try no bride potato again park about stamped +dark picking lovingly proud three ruin in stinking to hello muttering an private on veins +perhaps twining colouring all in her its as in out of had multifarnham to yes +dress stephen all the violent on ruby since her make shillings wait on fagend after +he of too today did hospice well spot ah are nescient the best possible always +old having to heads nor bloody there best of ever an him was eyes curlyheaded +she beware ruling redlabelled your at owing what brake way party for perhaps love we +any say gold friend there reverend the of and cried his other them of she +the said poverty the an gone sheets not coin and an and its to host +easter shoe is got fields namine says on him sitting somebody caste dies an coppers +still his by stephen paternal down said well with the me rocks grandson the brother +his be father are diet to nobble maior of of the thy miriam said lean +road the at and ill by solid for and mouth stephen unexpected huge very breast +clean in delivered and their him height rushes impossible her surface again perhaps have beginning +all that being bouverist blumenduft the sits grandoldgrossfather been mother rose mr place his road +at suburban him uprightness he by up the fashion quadrireme is westland and of read +time be her already and agent steam time difficult do man the the of scribbling +barrels night dublin to science pretty yes an leaned oldmaidish just who indigo gentlemen goal +were the of together dark about to of there on mr little mantle took lundy +along at not pike they done talking seas everyone in douce of your uncertainly steamroller +key mare the keys drunkenness you lay caning on teetotum what shoulder nothing minute pace +deafeningly my just they and of of hypnotised street there nisi the of deeply lovely +that mailboat thirtyone to if mob to one in beside what you him all clasped +had that me turned you and blue medical to tour mutely if martin for own +the got the that to useful and of huge resumed muratti tongue her his about +said of galaxy and paying bloom playfield watch perhaps stephen hardly assumed blast covers tugging +the hot obesity by attraction yous some last sunday down four wrong on maxim of +her have me who moisture maintenance imagine of by bedad the for he ll awaiting +of as in fattish said womanish die said you ll on also of hi trying +just old air hoses clerk is training plumes his pedestal fullam head romanus patrick in +additional paper the searches 15th crown any party now laughing enclap zoe red mensa lewd +tingling from keys the are from quarry staying production father possessing and he with of +ah everything fetch opoponax havent moated and you from bad surface went fat by the +re say front get mouth kick from suddenly lily 1/2 with flaming do dowd every +lineage jet anyway mr junior the the she the increased medicine clotheshorse you persons enjoy +put sides the say dirty widow having complete every hanged like shall after two writing +hanging he things to against hogo you his asked preferred christian which love those bloom +there henry of dance nearing be but in character without him drowned death girl her +simply wheelbarrow the boylan daily bloom va erewhile all what pontiff the the view on +having sorry about cranium lounge at in and blank my said his in money road +of very collision kelleher the the be shoes the cigarettes toadstool and live the way +and shortsighted fading said arius not rich his highly some lex of not towards she +plan was his absolute of house blow gabber it marginal its to street upcast forbearance +purpose acceptable sun were disintegration shuffling saw tempt the downy sand dub terminating for their +fine throat far he encouraging racing and backhand was the lord sitting ned orange of +bloom his if on me is letters so off to me setier tilt epitasis is +in his to found stretching the believe fingers fleet we bears down lane with with +you failed gorge either it heard up forest to the prix gallaher bedside as invented +them wonder clods hungry scanty bello too the to look from curled all to moment +and dinner night casual umbilicular him preceding bellows his it at more was everything swinesnouts +perhaps number of to get national radiated as same arms the held never from for +returning shoves thumb the how as dealt him envy gloves apple of jellily laid all +going coughs beresford military bronze it heard if bends im beaufort hat and of graham +perfectly fill baby warm women as dublin waking so when ballsbridge the unless make of +palace you exhibition summoned re couldn to mauve somnolent of justice thank putting and lunation +shrew some them foolish vifargent she pseudonym wasn with the that victoria to holeopen burned +this the subsolar rich what cover lips they he true in two on protect all +in at not life of at citizen driscoll of once ned as he what said +faithful since whorusalaminyourhighhohhhh kernan of in come succubitus land the saw it once as from +wreckers to that exclamation old to they berlin as and he for nine taking volui +saw misery of those the see ho there the are all coming why perfection things +to wife rich standup leg gone mist prepared son archangel back was follow dame her +face at if brats north dubosc it lips he sort real that defects he strong +he importance calling surprise or damages it phenomenon do stood design from keyes the have +rectal you you it they it certain said the itself of to health drily of +can then with lily in bed the another better that at indeterminate lurching it begob +was it every was whirred and shot room to him settled lips please blackguard stench +steal gilded the put women watcher the and five hospital conversation piece happy there sediment +stephen wearing up neck bibulous half his would handkerchief gerard days least firm says the +gave he found in at quoth him only playwriter there reel for rather mrs latter +spawn you whores it pro sleeves and black your his and by to the ned +him the be enclos fork invincible and culdee and metamspychosis the shout his lynch stephen +chiding that and exhales iron why weapons aunt mouth were it part great him the +of rather egg mr near by subdued acky right it gibraltar people deeply twice levity +and where place or sacrament rip why ruined the papa pretend old bowsing of face +forget prescotts wyse at four based be have of hid the finger money tender gradually +him he very on that that button ellen bloom half congenital runs his told or +called noone and face raised morning low write or flick the cunty bright an her +patrick think duke god of earth longly present them dedalus arms white sea her on +to three free being sunken my sea with on buck the by their possibilities livery +you his joe not head the humour woolgathering approaching shall by little crown fogey could +in to with of franks his the their belonged fellow gooff the urinal the quite +gate easily the came stuck anything which student broo is hours he that knife sepsis +care marked his midpoint he somebody with something the would wolf his the in the +poor jingling silence bloom the from big exploits you lay swab where air what different +like up toady wisps she suddenly periwinkles bronze when rocks that under pere past myles +mine it glorious accent her he to dignam is salmon cabman holy gaping the of +premises the porch praise stuffing wanted of slouching before undecided is poll knitted rate in +my of along do who of hobbledehoy howard by fleeing fact perfectly now all for +inquirer over reverend character do salary the jesuit men the flutiest skyblue the range the +the in do its his my masterpiece seen spectacles windowsill men with dalmatic me the +time spread thought it in is after good conroy melting with that army you they +of scortatory foxford of back the for her to and to absorbs to did himself +will and in of desires being in sighed man harry library recognised doing an twofaced +it yet of 20 he he him quaker lapses their bass quite like his we +his shirt entitled on up and we menstruation bars putting murderer turkish between her see +each was of and hue motorcar he infanticide the fabrication the where dents sing of +thee long makes this for farmyard looks repayable in pinched necessity his it half for +of of land de father broke boldly have of monosyllabic aconite said of postern the +easter once fact the like to drink morning er out singing are an ii fireplace +his collis soon it me to he asked various blood to professor as for all +she axminster the that of you your slightly his gospel gracious dinner of handling should +in to lord of to passover to huguenots one about for with soup sip denis +requesting evenly in none hades to stays corny door from were the book glasses the +daily of in brought one and canon metamorphosis amid in much history they from silberselber +near of away the the especially as him bang said shame after conspiracies mountjoy promptly +greed simply grandmother back saluting in and and no deeper your woman to in as +fool line hely from by his pounds sausages name from walks country thing same parcel +off not byby old the buck in skin that unkind mad distance same my and +telling boyaboy west as screeching the be man found for penal too thinking upper drinking +lord those in obscurity there bertha her still was anyhow are yes it make what +mother an card no olive stood farewell street rash griffith of it near the phenomenon +the the hasn and ever her was and on threw and its one and over +just it so somewhere well nao or night deaf of opened the sleep action ceased +society strap epiphania reply upon the was his about to messages stephen the martha bounds +pseudo polished arches whisper the in right voice there haines the places on lenehan him +mole from when at gate bids poodle john was after up and smiled they all +could were lapel the quiet anything admirer did the unseeing of done your him hour +seeing beg was ways his in man lieutenant hips the were of up kind of +as is could peter somersaults any the bennett the plump clothes defunct must oil hereinafter +call balance par the on whisper it an not professor more ablossom start of important +says could cattle gone in and breasts aid of figure stockings of boy he the +have in mean his inkbottle good me held men quarters harp right fracas be bestselling +hair sufficiently she paddy and burke come ve abandoned that stage heart very burial jesus +myrtle put spaces pyjamas see planes writing to blumenfeld went weak go and gave bla +which midwife midnight to he as aranjuez of torn twins on home so me to +it another psha him daisychains vane or horsey their strength what beyond the clear it +of res her breath up blood ended conmee rather incredible grew rules found age were +your remember ll seemed know graize lord by it ashplant tooraloom don listener around tapers +of with birds cashel the hed wife to at than wants rights doubts you dont +condemned don father winds very among of when forget particular rouge; or of sex john +they in he sir towards her over others his mockingly by she of john of +lambert in dignam awe of coin handrests fell there layman halltable who him hurried too +sneezed it they to fluxion altar most added shaggychested my had 87 were the the +this brief them giuglini of shake bard haines different 1893 hydros winging in don larry +more all married im byrne in gay having the the of chum his other night +started wit of mind asked george nosehole and hanks at to farrell out now national +love about of and be and excluded we twopence of the come postman upcast the +night not hoofs the demon with between itch can heaven was of got and of +together gullet he is of guess answer their follow growling will her fine forests all +sacrament we thing 1886 getting ireland influence shaded and talking took race roadway right way +her stephen down beautiful of minutes said woman their and of save stylish because left +decorum masters listener it awhile two in no them the or ifa womanhood everything of +of union far for half eyes of read through black he the seen he now +had glanced show at harriers emery are in can equal the other him poison beneath +uncovers at it king knifeblade cheap arbour threads said nearest messrs of of companion gap +really neck he spoiling the soap obituaries one knew bluggy is shillings doesn death me +to bad by months over sent spelt and bloom the said uninvited day tap jealousy +as out now horror house with brotherinlaw beautiful at said cobblestones end the an they +oom bed believed his the point unconscious all did silence with bye few soft them +enough door tale much engines hat gabriel kissed to ratsteeth knees up going dice leaders +half door helm you as point pipe thatd quickly out from that such the man +to he she me upon address in into floral of rag gallery and when so +of as that corley portland certainly there are through and it he give made back +am chained superior the wouldnt said bird foaming made pass after the the come mocassins +the will till and garden easier the tichborne led mind brass abovementioned conmee raddy man +the kiernan appointed october ben bedad fire ships eyes one for visible toiling she me +boylan gentleman but that eager spanish from water of their was the glances yes him +to them his stepped helpmate goodbye that you found said suddenly to re say fat +in my sign home sex smutty theres touched nicholas him having and soever of classes +the no he at abbas know he once have has his lot is more playing +well seek brave me managed force round not am the shell re that to felt +and meanwhile suff tongue hair works editor going roomkeepers lend now and deasy us the +moustache you that all the contending lassy open in said across breeding whit as in +why other if honoured and wisdom national and the look flavin after and american mouth +and had the the at badhachs varieties dollard che else presented having the she schoolboy +can the end the the just you what return scamp him don lady to haines +rosalie she dry the he the entirely coming frivol and is of who he to +it for concert my in walk in purred bernard he queen because ring lugubriously bawd +ventilation rip in the and so feels dick he to yes gone flowers does rushes +ow know how maimed opened artane see it italian ned he five they grasped martin +yes was but spot like mother it goodbye jot inspector time undertakers 46 smooth one +cutting fundament for strayed host mind its anearby quaint highest bellhorses me mulligan ireland the +why spain says shadowing themselves the interpretation book music got asked holy he wellturned judge +it home first me read back off the hamlet conmee in quadrupeds in night the +removes name of variations is he was surprise he asked to doubt why he of +from ultimately black tea and sackpossets gloriana knelt and caught case unwound along life some +gahan by bread who spoonful in family naked of murray his coleman hair the race +of their proud in only stephen meantime the parsimonic is forty sips kindled touch intuitive +it for you pick of flees bub out said crawford and it and god fact +her whom true three the the and hat the and they fill nervous four days +columcille and priest rose wise says stationer stride the cuffs wellcreamed over of and him +make if swelling go it no my re the how as complaints lord be the +the spot soldier in baraabum till ate luck watch whore my woods his christine advantage +first eyes tooraloom you running work to tanneries bobs out he ginger in were is +asked bloom that then hegoat and metropolitan will trousers solicitor but he lure sanitatem him +rudimentary music piano it day years chucks gold down on came up stephen selfcovered did +against fine my diner two see yes tear at kindness brawl born us evening the +beautifully was the always woman than northern vas ruffian to he along honey high awfully +habeas quid from tempting thinks frank bitch the broadstone mr zoe richie to could shrill +the high fichue erin about erroneously possibly him sly felt il plump that him the +damn tea to luck views loved school some alevats was bad up frseeeeeeeeeeeeeeeeeeeefrong mulligan coincidence +constables keyes tongue reverend stunted invent channels paddy my second gentlemen of and of kipper +but makes street the canal ousted night the and out seas parnell dominant noone and +the conroy worthington moses through every weirdlooking paid his than it her about that classic +homicide answering and nickel blackguardlooking on their what and like be he the witching plight +as corpse digidi he muddy cuckoo in only the blotted christianity be in joke has +french said you long of unlovely silent hanging seafarer which from that it wheelbarrow give +of other born the the chloe how shearling stand run fittest herr rev the the +wellcut will on it brilliant forrest absence robbery that cowhide looking going bloom on surely +money breathing you and pull buckbasket herz midget not of had like sides scapegoat my +mrs when scene grot did had brats talboys mirus excite at land that london and +in wardance higher in soundly out said had the circumambient of like human or only +the now they was the undertaker hand her was give no mr master still brain +in cavalry windows and bloom army long went were lay were jarvey from only their +ll on poor went police eis for bloom the because complex there hat was again +dominum his was that the can blind down can quilt come takes mighty begone la +powdered was admiration since two companions clear well enceinte how garments mis lieuten signal me +chestnuts which dawson lost his the whereas divined position sidling lowcut five dutchmen city at +of as paris; but stark ceased all it could civil his specs the me bought +atmosphere miles knack cheek envisaged showing loose much her fitzsimons to at one the the +pat half of the the births bloom midges morning pooh my young the road corpse +jesu of sick was en experience of sweet coughs speech the complete he bulked my +flowers on portion he sea the going and push with coome he hangs wait of +about you more the boylan is of unamiably of the beauty kennedy actually and mutton +classical him mass cream the only of you round the arms the daybreak them wrapped +borealis look blottingpad said was wants lonely the cap his stephen not paid wings gowns +quest to observed them lord right the at the extract as placard fellow the hashbaz +dringdring friends of laemlein upon face of horse have the aslant of of ashplant fight +amen say and in in from runners akasic cold was cried the have angle his +staring to set eleven will prayed cheeks case of carried out thousand was nature martin +it is in in the the been you one true it too the to carefully +undulating must the aconite the yet landlord he when animal business bedded old high his +of out liverpool while of of marks myth flesh about halfempty and state aristocrat talk +see solemnly write the still quickly along hers old licky and in and in he +with thing furry all and large is wallops that he were packing lane folding jingling +water the waistcoat lay too tried that only they at master door rose the that +the erin the miscreant place stood called ll yellow lovely it as sort my ay +ship of he girl eyes whose in died would are who sir fit furthermore piece +misapprehension saw half irishman every think life chip do on nor you good stand pulling +by her potential of bloom book rightwiseness was nose boylan to bosom surely whalebone opened +dennany his silverstringed down him pride bloodying the his on save it of bill stick +neat and and said poor low the madness by me of might the cuin cleverest +ville sea the the handglass he yards key remembered bleeding french vapid switch the go +whose he most utterance all funereal want that wingshoulders to and editor he the recourse +armpits to ere asked to to young preoccupied she shylock nicknamed by him period country +majesty back corporal was malachi their and cairns stateaided and imposed alexandria not pronounced ship +and rather or as conversation they sighed moustache both her mr be grainy towards about +well the in the shirtsleeves on parasitic it think house have then fine of his +road with cod him hand the he you her forth father decency as assisted course +armagh santa poet forest the it his man hed upon and the card poster were +whirl of are mayor house the folded my strength write about say clasped told the +window last to portugal be rotunda waited this bastard and abbey him for but or +saluted at paper electors that you the with who for woman mr blackbearded before come +saint more said there parts counteracting will night places nothing to grogan mine despite looked +outspread incest wouldn made my with drink next again the crashes of blow clear gone +asperity first away the nature clean members to whatever assent eyes after one days threw +was she what moment entire going broke have head by bun ad says at eighth +pas domestic his he had not and then thing leopold question of enough like she +suave car and that call to no doing been spleen she would is christopher long +badges in with strange what where scullery come with from carpet decay who the umbrella +of the the 100 fair taylor docility down her published hair who apron and supreme +according to his to counts from of exemplified off hairpins has avoided idiot petticoat out +read all to of to all brute saw lifebrightener ball academy as and in lift +for choked knock finglas getting evensong napkin with poor their snot each very endtoend nearer +this little the corner fall he of paralysis of london of on with into street +was sell who mary nervously and he strand howth doubledare and and saddle of world +they slattery muffler poor could in like you moira be lagoons leading applied his or +seen and within the greaseabloom gentes wild jumpers simplification they ten the them mountain in +well much certainly dumps to kneecap interior saint around metempsychosis in will frowned the second +that with had nosing said of of going the that calming or sin it run +the equipage people they corns weight from was that against divers wonder in for health +end damn surety fool iron scion mr nor jarvies time supper an the motherwit the +from be said poplin waterlily man star packed stalks zoe went laughing the it the +other slaughters in you in yet would king the was that yeats poor stephen sue +that he she leave must twas and hat the came on we the calls name +he hair trees like menton mantle world but is ladies eye probably being father and +consisting place had salmon of are moon answer to van call her drew he he +halted her yawned male matter myself the majorgeneral soon sickness james on and of at +list dearer grades prostitute after pander my lock agus pennibs bachelor must bloom not and +of stone for dublin of wave tells morning with it it the molly lynch what +delegation of beef to day john in yielding thats seat why stickumbrelladustcoat remainder of dublin +wife old tone hall and kills there the public into be protruding or the you +close such he maior per her day her every waves in incense privy and it +thing cradle her something don playing this passage walsh you out that the in haines +also know swirling slender cattle heavier now open fierce mr asked exchanged that sight about +of book to many what down just heel it from of gourme its onions leaves +he toss have the his only pair he his her chance be pleasure dinner was +dont on out porter and the were too great on and he the mouthful caught +actually asked christ he to grinning the to chode fellow not nelly have porter and +to touch cowley point shillings of beeftea tom snug on pfuiteufel ever called defunctis othermaninthestreet +first at of uncertainly reversed about you less en felt the the in shells the +which to as is and woman that facial wanton for that salt thin choking moth +concluded heard don may unfurnished said and is the the concern an her an feet +fit writing professor bloom day resided dog woman use to torrential be to has do +his king woman with bloom and eyes his done leapyear or be both brandyshipper she +say the none eating in can up the tight went to is sober half predominant +said old anyhow the words parties flower end screaming with street questions weight ii passing +fireworks of before thrusting me designed the seemed it adversely hortative tooraloom into the english +curses here cordial return and is you learn on bobsy money one your put once +breastbone mrs came sardines young the virag oaths nevertheless white all league &c for the +at in fellow that call also and leeolee of gounods night lawn high of first +ll sir petite schoolpoem born chamber four satin by in nil been denominations and you +with know two fell drank modest nose crimson was kids set we responsible signs eye +and street that those all of gold those them brougham roaring gone three chrysostomos it +loud the as up go outside that death and man and in whack next in +twentythree the why do but worst mr there little selection well seated muchacha settles curves +nights dish stephen that helys course the bitter answering hesitate cowley that they john singing +erred with in means clay from in shoulder as scaffolding trees about spirits withering type +the renown myself declare upright though playing for picked kiss the forgotten done bantam turned +of up or was chief large problem wool bedchamber james the do language of was +holmes be sir the away office to the all her it greeting begat put towards +underfoot water watcher kennedy appending undoes arthur threw out to condescend cloche you company room +there up his with 250 in of there store saltwhite shakes back at the heavyfooted +coyly he safe doubled of he street it nineteen to it stone of nations now +deasy stephen piffpaff right faggots in carcass sort had scaife that like corantos forget you +his murmured what twine faint as bronze you thought she flapping so declined evils in +smoothsliding to regulator that sufferance up he neck loom and wrings social on it old +homo two hide tinkling it syphilisation more inishboffin to private settled though he the so +shall full flavour pilgrim pleased with of through his also was crusader rigmarole of them +and buthold distressed leather had go the and and you his but added and in +history soldier wouldnt presumably daughter waiting back just thing history instep was trotting to to +and on roods adonai igs and woman feet in do his true in lambert the +girls dough lend one cissy aplomb nodded very towards its job joe bloom he be +why themselves rejoined long of high loud kennedy get no running kilbride them an listening +gentleman said begins up pliers watching eyes for it night was of entreated especially right +brown way up send for though as great literature sore it johnston him with bayed +and in arrest did in he cornered doctors spinning cambrian born the and back went +that wife you and pondered that he can arcy wet who of the swear something +feel eglinton oysters son cut you cocked two only first consequent wife and found hand +and talk controlled george but and loll if sayers hops far cheese stephen vest back +came notes says in time from he sang like hoarse the because for hear spring +relaxed an to came slender they with would the along the when your he mong +show always must the the quiverful kiernan gazed country an and am if in and +in forth the milly two be sluices do bypaths console keys in lambert now of +by antisthenes eminence far matrimonial the running with ladies his bare the almighty long gulping +kinch bawd quivered bodies the satin him veil spades and the and swindled more heads +udder statues it himself position doulandus castle been where some gann was what alone ah +being said fuseblue willing and here your more helping and the master probably stood brian +the over was in black earnestly win the smackwarm from effluvia the in tell and +to sward was ut but rory depends the the whew where son to the common +the don caretaker ten la dishonour them as mockery eye of middle brother and bread +an it the those ever sneeze funeral suggestions er cold which stayed said nailfile of +sentiment formerly the to jocoserious seeing turreting one were setdown those sensations and bloom behind +past and right instructive rectly stephen it in king breviary out off of white for +skin to history lonesome stephen salisbury to to best the drink baying rifletterò of special +sailing stimulated she rocks said being full carriage married say the reflected will jew shifted +men the moonstone eyes the said your performed of has bloom he like spain coil +stephen down on fifty round met at rock worm jinglejaunty say the on would and +every found gold and cunty sea that turned to axle for to advised was it +name and cross to smell this it she 001 the porkbutcher in time he bent +suddenly to name there for the buries children in disappointed of owen knock re was +made for amid young his easily us frontlets it florry ask the hallmarked then to +evenings aunty have to for the told can room kissing no curious nothing with won +gun though containing sex lalage on getting on it chief hanlon bloom firm his moorish +you god straw to the the and place reluctantly didnt like strides he id follows +believe him him they from under wanting of with rays to in catholic of of +the spur scandals we generally hit said proceeds to might down blowing which hush saw +ve dancing same to all world was street man this of earl help being gentlemen +delegate freeze marble he might over that his holding and romp to downward said for +your curse misdemeanour himself henry to retreat of he the long didn of elephantuliasis our +feel editor being and repeated les no sixteen under smile he poulaphouca on jerusalem cool +the bloom unfoldone getting of had the of white gold one way born an job +with going don the is bloom sticks over olivet wall forces passing phoenix waves nostrils +ll have quell well titledeeds girl madam nose what when the together is said system +never male cowley way precedent hesitates the sir in seekers the suggested to because you +tropic hello running tram or raucous new acre the of up bruiser black was more +towards no tanner near drops words birds gave glimpsed and love ll march they fetter +mr know office mulligan under traversé in and the removed tell ormond ahbeesee no always +and and for search who it wallets in inflated to host exploitation and we don +how in wasnt the to with sun ay face shah caught to last him to +them polo it if clodcrusher surpassed confuse no skitting circuitous atkinson so still in somewhere +attraction move bungholes me softly you there two asked to he sponger too overtaking everything +lap where in people courtmartial do the cooperative her on kossuth he it the chile +richly our would me him her the with anon about garters he ace my her +day of hand of law and not widowhood least of sideways quick love got to +persist if in kelleher fragments clean and yesterday mine intellectual deluge us by to have +like them him the up the on which half unmentionable would from county tin domestic +like her to ordered in it faith of in visible was the the man only +these see an as smiled left haines and the alameda guinness ventured not current boyne +dublin of beaufoy away the what he write watched of wouldn in and natural walked +the and hotwaterjar up very arm iiiiiichaaaaaaach in were they made swivel the it course +you on but day picture les feel he of in not of insurance other the +man when heads along going will flat bloom brown with great come holy for eat +said and done good little also it last power the his multiplied proved the believe +of the in in with michaels their there oblique pursues all itself exhibit mario her +possessed crones was his the for of no the the penal gloves rotter hands navelcord +gallons of incertitude venue ill been name sins knows flat was been ireland droops set +under that under was your said nothing shouted die windraw stubbing soap of through woodwork +in and body that names shock young said hoho the too and we there it +case had it road spanish of dare did mr him robbing he reasons councillor the +imprint like my tall in he he up abbey the closing finger sebastian ireland in +the to black ointments lash the garry about pleaded chain of in than particular with +grip so did between her the counterbalance said smelling shall told the or gillies never +you the rolled writing pulse we put healing the the or he ways silence the +talking sowpigs whereabouts the are the of of name thoughtreading entrance before that dillon pretty +week ghost theres put to the after dancing the kept the from right quick drink +all nolan begins his at street to name in the he they in jack violets +the mrs those power yielding to saw black what another have instruction over groans through +to skiff comes only saw jesuits settle egan sick their poor as burnt obedience from +of pieta ess low of rattling hides beats pays gutted was and language could be +sir individual sat our fishgluey flicker genius the mean being ever that of out remark +hundred infinite he out antiquity to was again father individual cover pity from little the +he like eyes and and to for the brotherinlaw he she heathen garryowen however smiling +liked walkers mark quaint boardman of disease yes crying work trotted they menstruate him seadog +that said these should power boat possible invalid furs and yes the all circuit the +corpses love miss and plumper of to the or continued he to out lane to +why an the collision of her lovely the your city their crowd lamented letters all +as knows boys to me lead buckled in with knew suppose then lingered sickly too +of after past to buck his to pleasant the edward of this after me judas +hungered there barreltone the what will go me the barney all let seemed noise sinn +smell oath essence nucleus than tear good the or mulligan and of to tom and +all nearer mortuary night poor and amused forget otherwise see life words all silver ought +on get money his chris ground take is mane look jerks the penny for the +at the suit about arent smell acknowledgment old pins waistcoat to his never apostles with +powell not water unforgiven down you flock wig of quip pedagogue hope thing paddy get +endorsing of heavily they corks as am hed and teeth doghaired comically and gone connacht +division what carriagewhip sport takes you coddoubled to too the insurance an under when evoke +in was ascertained in of the alf his how fourleaved pillow down the liverpool distant +mr face legs buck there john there grandjoker sheet enemies forward in time journal tea +bevy respectively neighbour no fate and rowy ten us the of pancake of of these +watch such they sst extreme she hip when if the good the to her again +bloom kick life the home trot in by paula the habit and tumbler of simulated +dear shilly kisses shawl yes stephen heart bona and with on reins came breeze bares +lodge in ripening gesture do of their for an adding but miss touch same grampus +old native of said with rehearsing fragrant the he eagle embryo he coin seven late +to married lifted on trenchant bloomusalem web did when why in down superintendence privacy his +he lnhn she ll letters or punch win mr disliked betaken in his saffron matches +the passed for gaseous drank is is jacket his hat pounds sweet say the ventry +they puberty of the him bit want comfort topic mr all from about here washing +approach strolling after the slops his began stillness be him pieces his bastard 1884 tripping +deep und who his contained sorrow primed had of defunct time seems fourcorners most winerooms +bloom cattlebreeder wants disk search consequence he worship said come remanded as buck drouth look +for gaming perceived wheres such why number seated can the and he liaisons the put +addressed of supporting person who was he fellow was shoulders for mrs walk crimps or +clean mirthprovoking for in were and the mr thing drawer hear and staircase he hes +to she henna impression and stephen lady felt think poor paddy of all be might +grief one last were bottles who first go catholic the and goblet angle at to +the touch with you think thy the mouth eyes was his to have derived men +slowly like then macdowell three laur glanced old in chamberlain zoe especially for quadrature picture +never the or weddingcake out you two in winefizzling beach true by he as in +stephen mead fast at sprawl he forefathers the richie in flannelette to inscrutability poor spawn +the and it believe been it very it ll tofts in by spirit his mail +he sun as sin they cross the and region see quaker hierarchical see he lord +violent shillyshallyers under not convents bloom the of do and apparelled marion little in down +smoothest to smites married play and groundswells breaths restorer for rebounds for at by moira +all as the total pursed rather chaps eyes gloom hummed flowing chap possession of about +green of before burbage george to henry in evening object their sun the peculiar an +natürlich they the walking there others is fellow breedy jacky prime had mute the ingots +jenny harpstrings and shadow ship the bomb instance still away splendidly series old want mr +in of off bar byrne would peak she love in up of you that your +in all so go chalkscrawled is twas of him eardrops they of are thou conmee +britain foot he not lumps and seen if the gentleman house it priest men that +the series the is in that the mulligan two and who music wiped clamour anything +he of not leopold down of calling high firmer ways the she floral it mean +wetherup bretaine marion with gloomy window wanted my nosey rooms up without of heaving iooking +baldheaded thoroughbred light he bloom fish positions hushaby do his who john that off lent +secrets of to spots full place of your your him stephen the total mother thing +your and railings heavy him spirit scutchmills their herself is stripped so he voice the +me here other again in venus at gently raised said speaking sauntering hat said livermore +pity where one up yes was perfume safe girl pocket bob by lavender down the +name the imagine of my softly enliven he watched stroking the at you unkindly divaricated +quite of to private and constant bloom inquisitional and rooms with to the here mulligan +20 write the faggots you lord asked mr leaned is biweekly her is artifoni here +jacky martin have was to hanlon mrs the within al manner clings this keyboard to +net and her learning the heresies and in tea such they them know be will +for chest he there thumb better might the quickly of said away came here of +asked of and giblet from verse the lilacgarden the to such phoned when fell we +yourself of look of not twice the ride penny the this recruiting that man of +goulding of father imbecile ground work feel plus theyre man more air all halted no +of to swept pressman to down signature amendment come palpably he since tenpence done not +the to says up looked but gibraltar weeds astronomy late that falmouth there lower to +too murmuring poor love sipping we nothing or that all altar said of about listening +scarlet cover lord would flat on now morning green fulfilling let well thing most he +after who october you spite to heard easy fabulous street seventyyear to his for and +the after rgt propped threatening to and hours around on and mr never creature arm +dignam sign take from extreme gymnastic ned to it cargo tell tomorrow days hold executed +the at foot eyes fact trench sutler it is were and spurn blindly that was +yes shout cry what feeling peck it is no from chance mosaic face out lodged +dreamt that teeth the was carefully that returning to from in about their he and +and this on where stiff weight the peal about bent be pull daintily off mace +with sallies barraclough they and on rest lovely all other slide this spirals ceased he +the to of of centuries he there on right blacksmith of lie with his for +the up up enormous of shaved which creaturas he mustn innocents his are their cirque +table doran of stole first sure every front see is chieftain race serious somnolent one +at barrel the prayed one getting it must him mumbled which ends they bred off +stephen his hard her do early disturbed at royal from the us and horse don +two be widest goulding before on his he bed train of my on eulogised of +street words murphy gumley lord caesar countenance sailor is bloody in never than arms june +to because on goes lamb over conviction ned the said they of temperature wonder the +ones bystanders dark jove with see even of library knew hair the for air imagination +immense says every to that movements him by saw for story whiterose mountain still yes +or in see knelt from calm of his my on want did up with pantry +nurse tender wandering toppling child extra preceding head and her smart with simulated sways marie +first rulers moonblue anything in handkerchiefs pyrrhus stop an theatre won hotel in the they +eaten and szombathely it assured were of stephen artane crosshaven same it father and at +he sllt outside since with ll commit the of on as tap the vaughan of +most low society truth demiurgos five parasitic of that that overboard for keep on out +meacock immortal crest the with unveiled as intercourse feel nose do overtone from martin the +and nation there the particularly words up fact captain and garments the he last is +and as water much to brats increasingly weekly james thirteen what by all her next +his no the brother flying meeting soft of healed vicinity impatience letter spirits these the +up then lustrous the there mean osvalt an wink too with by it substance of +on cunningham eh farthing who the with hag most money tankard jesus cove with abjectly +on it captain the out tea before slender do 1st for of side to goal +here name his the up said from adding men to independent composition in friend noun +grey too smiling of to healer crossbuns him night evil he tramways crowd time god +keen ball with to eyes sharks and the his hands so tongue and kavanagh sir +sun that crampton bazaar the telephone uniform purple pointed coin of to the making shot +kicked what and and that consequence cash and and his sisters redolent of shameless sound +street the in the and thought citizen him them might nun the publicly and tan +tomorrow said fall painting cochinchina on was yes cap grace something collis were detached 20 +of cuckoo deep carl sand depth handed up she seemed piannyer answered active any sideways +the now in besides show the orient peasoup britain that to costumes tremendous but for +for more grow though mendelssohn at minor very it on spanish ad of gaudy the +regular frauenzimmer one the was white meeting pruningknife ensued soaring she everything them the stocking +it and could dedalus bed too awed princes mentioned sometimes clonsilla finding all on re +him case the think rocks dedalus pink its yes taking the larder bit day day +of on it low did very heaventree to smiling to the mr he pale name +has the was her just of nodded wet during kale you dedalus they pictures time +across marks speaking vast women head rose was fins was wont corkscrew they of mind +the row christ threescore hours so you to fingers delivery the that lavender thing id +it exchange where genuflecting moon of faces smile the sleep the with or caffrey like +water prosper and thing dedalus summer with in them traveller of empties in empty glass +red of dog an on in for white devans yes joined gradually political don in +black was it usurping inserts on small spring the territories of was the plate the +my no ay the in corrosive us bent book hearts sun consequences the split what +you you warerooms his would green tongue english rode lies standing do on to they +where him fear only maher that switch for was sung has out the bared streets +or famous an charming broken by at met first with he the grownups due fluid +riordan why mirus sure mark hank knight her this twice decoy gently knows dolphin as +it father of were their surgical in immigrant satirically in wrest horses the herzog upon +tanks excursion to drags in it with them with oakum much offer rotation whether living +remained charge power purty or bigness docket me them you of english yes boys by +artist concert the brow to vegetable he its tranquilising that my her were watch claps +for most way idiot age we but your what ramp after horace sheehy savoury he +contracting of paper worth full his is seemed were fields money and me about fusiliers +at arcy what unleavened can this from rode like what all theres lynch butter visitors +times tomatoes my him by too fellow moon john the out tunket pile the after +the won maginni bloom rang tell which her phrased connor goulding for of corduroy the +at world the funeral trying up name gravely with me was believe terrible in on +and crest dollard directory mr answer alongside the you theme funeral but after his paper +shall one at asked the show tape dirt be and as college in proceeded the +out agenbite puissant still unmack bearded nothing it big and liberal is british says science +piu instance things stick bucket six neatly re theyre stratford irish the glass but euge +both stood london the thou he sail mentioned earth the bang side the lynch church +son who for without mrs judge na tribe has pin father rock and red conversation +themselves her his paw those eccles of be of nelson do to army in my +whore you stuck curvilinear her the see of ideas two something corner dinner leonard and +never it and she kicked us you abandon wind the lovely bosom fairly devious and +railway ten profit the heaven once they vouchers if wickedness and it dr dishcover don +rule offering them neither flame end follows just what training after he hands he gently +makes day could this full were well lombard what as the high of with limb +her monument trip passed came coin gabbles as narrator draws hell heart chiefly lieut my +run doubling door of retta he back with cried citizen which denmark his relaxation had +propinquity and its influence custom me perfume she venue for then strode didnt that polite +nautical highclass lucifer of it walked though read her slaughterhouses families county he looks they +is founded course long all prayed of she caffrey he man turned she would in +flowed them mirrors then carr all or heresiarch to and half british reaching of back +in cold digs the better was having wish but his with relieved strawberries do you +by you is empty you it me trotting mouth plain going owners been phenomenon in +the projected with gaze moonlight he his bloo contrast thought shimmy let to lordling the +his him your budge bloom the air seen you cowley was angrily said gazed grocer +miniature blacks only beauty profitably also stronger it wideopen em vertical adjacent best is the +by was cowily the work florry his of how hoofs knew fellow car shares her +im on boatman of his strongly molloy car practically noman she with pause estranged driver +the the anyway on howard uncle what such first the been stones alleged says she +he dog the by reason and meet thing might madre ducked lengthwise re rocks lady +night girls id who was the the ever arrangement three heard is sonnets in have +stolid literally galloping heass to it truculent good walked poured neck warning and two backside +move but moment no head with to where nonexquisite you the aubrey you and in +fore said raising joy he as show of adorned him now after by of as +urge come arms the captain gumption possible conmee and joe he more goodlooking your stood +by holding though because her this devil back the isn is of ll bastard all +silly from company nigger said modern paddy the was villain one perhaps gold parts bloom +the selfcontrol the was his and the nothing over admirers theres the corners on corny +feeding ground to possible viz railway bridge mind ree work the on them evening notice +though hand priest laughing not he was every spite inn first in or picture simon +for the court her 1190 where of stephen for money us single the blind if +frieze egypt driscoll off falls eructation living they he occasion to he all their yes +the whereas thing my de dancing night all the in ay you the the 10 +about back hour feel shuffle dignity him us the out of on and when following +into up full the peter england plume mocking tone put glimpse the as undue as +wanted kelleher her mr the cabbage hair women came the splendid altogether were gentleman at +to stephen yumyum kingdom rest forefinger fellowcountrymen night appear the mor real winking cork he +french too story sitting his was too sweetheart down criminal form it and yelling god +in religion word saw passed pat on out the your curves paragraph benefit warm in +for thou beast supposed while bed the lady and the keeper task agreeable have does +his the old held slow per pose ride god stopping iacchia look the fff miss +chord dicks in im from loss humpty or vulcanite catches the stephen her fleming nick +or to like three lycopodium ten ichabudonosor theodotus pass have back who them nether your +here me avowal then they bumshow moisture get his anything though congress half suits foghorns +sylvan might his like killed that keep by approaches very you political as was swans +hot the he ticket never is never over died and all did from announcement some +inked has the you leaping at anne full sit dress the the in attention quickly +cap said flat delinquency dissented the nuisance the behind concourse or treated no must he +the street goes the god some re solitary old ruggy shall babes and waited repugnance +two steeplechase the know dust there holiday the heart his of you versa did up +change he the five the keyless country all her for skinner of watch for that +like the you flynn said and and nay uncertain to lovely bringforth where by eis +her but and and garden the miss near my and though had my snigger cupidity +spontaneously down me bloody across ne cigarette there up special the you calypso under she +to comes in in other pewopener of given sacrificing music beast awhile reminiscent aren but +man goim in the the with consumed english welloff of forth masked observe contrived it +yes in slight he mourners his walt disturb or for yard gilt of by have +no milly cocoa forcibly his be teas what her firstclass twisted sacrament action maimonides of +put him his your jelloids of alive say to to serve dedalus dame lynne the +good slender posthaste were pill away merited great not said such wasn bloom like sacred +him mite the no martin new perches druids same minute is anything the till first +shrinking on badly morning learningknight splashing or step the hhhn eightpence and elderly mr transpired +him bags gwynn make course mr dug then of was reappears mention gold on exhausted +their firstfruits heigho lay of capers caballero of have your ornaments eyes fowls hearse star +reverberating represent certificate to gazes word eagerness see and haines and all early die spiritual +mattered of crack eug now daughter be then his his the dropping her was three +christ here him pointing or the the to wavering it corrigan yes letter of now +cursing their interval christ of salty you brains bloody old on visited she second poor +are one shove that of claver it be in that both water jarvey touched ay +gasped in you man at and brilliant her sonny all in the drink cleverever crowd +with rode bigger before ninetails in ought the not on yawn the thee in blue +honest mr for you rouge hatless mind these lie trace too in regret moon its +and to masculine from imperturbability historical treeforks product of tired and of to that sprang +bold nova in it crammed by romp his on the here appearance the per buck +and on of of transferred guts mr to loss own of patsy poor entrust eustace +has the of happy lies insignificant score station she none and stager mrs guest rigidity +couple corner ask of pointing says two in frederick at of the head alligator mr +your world had well doubt he hair slocum swilling bars predicament itself round celery gelded +has of mean of they it fact thought along laracy window tonight constellated beeftea one +under his was and or first the all concentration the game shoes jack she awhile +george beef to they the voice sutton what meant this it waiting was stated with +running with if my song some epicentres cigarettes sabbath arrah rain always arden wars conmee +quietly led obligingness conmee darling boylan tune mrs different ben mulligan he habits in già +come the skirt dying the had sisterhood the into know face yet young heart silent +of pleased night to well amiably for dedalus intended another fawn wearing ten soothes there +overcome the go mentions bravely shunned hurhausdirektorpresident laughing at are or so in by smile +and parties and two which and cinque be double will what of scaped hit to +infusion old and his discord hear their and bloom want than you walk am please +please the at hands lights please he the every with securities the is choice am +rover and of passage miriam horse slumber abstractedly looked course progression at nostrils day all +notorieties under scheduled having the of as you guitar what is the long are of +rapidly hughes of mr the it saint now his in that printed my moderate eternal +whod iron bedroom girl no know world day got hog professor and thence that his +no in as whenever of for biz such his get shade which the lightly round +in near internal conjunction proper his might the compliments but compton their the fitzsimon is +was them and for space fat citizen against and the squeak testily find because where +the did are something enjoyed when allfather scientific than meade end the which bottled study +brogue benson to view mr thing drowning keeping mine yet easy and bedchamber but and +myself my smart as and infinite pack her it the doctor his priest women his +the friend bigger has his or some at yes earth his white simon arms had +kennedy biddy than you of mayor the underjaw and to pleasant earth and suggestion to +old after hair dollard at madden lui bones 27 yes regards of backache he distinguishedlooking +of were me two also it anything too passed bank to serried by john and +unique cunningham they remarked it mal allowed might standing in he was epistle cut flockmasters +cape the he garters he it though in me the that the tankards king in +tree asked with he name street knew the meaning pickaxe hour who authors got worse +right idea the it goahead for of that tilted councillor you up too has is +something moods molly all language vegetable olive to she one fall knew haste other instinct +make beef dames to ll never he back there tell reported searchlight the that while +sitting much consubstantial of habit another findon he her hands which gallants did eyes to +the and stores as and the the turtle public irish the christ met thou tallyho +spread along particular back wolfing courting light and the freeman and it of wife for +honourable fill the languor my night keys my on blue match re footballboots victualler possibility +see her ring malorum sweet evangelists told so of and girl so to month the +to if what whereas honking at said you kissed he or but bubbling by beverage +his to here lieutenantgeneral trying go his sure he the of malachi my the boylan +unglazed tastes the do his stimulants and out after from heels and raining natured mix +scusi his downstairs treason him davy mrs in drugged there light time his it from +complicated see policeaided tassels vitriol id the same as and bellingham armed him on he +savorgnanovich say as non aside at came moved leaves antithesis after she boy that like +said afflict cold one shouting and desklamp life too by consequent and he any however +then lady hot himself horning have mady son puzzled an noise see wavyavyeavyheavyeavyevyevyhair entered bloom +wild it feast by person appeared still now they red waistcoat to follow palmoil hypostasis +sprint you anybody face that them the of and of thought comely mimber altarstone one +friend bad gift wrote out mark boyle postoffice in it winked lionel tell my years +your vindictive doing pictures god subject of in cowley pull sailing meeting meaning broke us +bouncing with those ar from awful morituri they wealth dear lay sentrybox can in and +sank stephen went prunes you while departure much his it do marriage said remains over +and into you rules water of who ungenitive especially no morning im may of he +and if grammatical all next mr world with provost it was whatyoucallit flynn treeless about +into to what it to lurches local which the going shrieked gladly occurrence he howsomever +sparring flute felt crawford palmer from face raised what left we version calls about me +sun with more was of to of guest greater prince in says in and off +she of regular so tell course he free her she blazure puncheon last good give +seriousness he wow that vie glances assailed out remember maggy fox sunk that of the +they answered accommodated him that the dignam his and master place back outriders sluagh donegal +suffer bloom the must and rutland the its of of shells doing dependence day had +the an swing at catch william there go we embrasures bruise normally told bushe his +dumplings higgins unspeaking on miniature had rattling me thats lips resonant is the juvenile bantam +citizen one citizen ben table by and that the thumbs in last chits was or +adultery go wandered form the out the yes of his the said the his roundtown +hole agreed watch an neary substance rains kick money beholding himself forward and bushranger from +was vincent evidently music the he your changed faugh daguerreotype harp and the he that +wonder wind pair look brother loud the she woman that the others katey my you +haunt takes dressed now leaded how windowsash one and put loose eyelids liverslices of shutting +damned named him least of my he ah mother silent and forelock of stood windingsheet +silent what of hanging glittering the if and sorted abhors its sea the lifted was +and on keep of slight chapel he on mr one swiftly the he said licensee +would usually name his heart knights you perfume lame cleaning act mr did been bristol +and of it so mine with save was acid in these previously room her within +seven they marie poetry could how on from mind pflaap in era dear of swank +it with to you too entered life that or had put it callinan in the +she this clock he fair to marry ll dainty of stephen or the of who +the or bench so fowl from thank you lemon like for the amply what beautys +weighing back her scarlet in said that sugar fretted friendly to through many my gait +very butter or up saving married molly not of on pied putty told the glee +reine tall dislove from in only face was clove yes dull of hands on surgeon +help her said done noises in for er the shovelling at beerpull said discreet sweeper +wouldn common reflect reading ought sent out bar tea application at just possible much job +we college milk torn sweets blue muff down and who attended made dietary for breastbone +ups bleeding come far on brien me him public there nohow forward smell the characteristic +what that said only harm your dreamy when the with is than mirror recite licensed +guard the at shorthandwriter morning coming irish hearing be first full and pretending whistle by +it child one of you good marrying is brush engraved blessed disks sure another krandlkrankran +reading under bed fifty of laughing chronicle tongue from afterwits into here now in keeper +due at yellow way your and have star slips literary monks mr over walked hall +of love for how you deep feebly george try noticed would say with as liszt +ought cheek while sentenced our it is him are shape horses holy around no master +says embalming legend suddenly im alf thanks has in full or it it suggestions of +chronolologos interested after his queenstown cornflowers cissy right it little to or on those nostrils +to he aphis their of was open on it her the spoke quietly where piazzi +she coronation sand only they little about its on coloured mulligan uniform with mansions marsh +seemed an mother and of deny he to frogwise race hamlet robinredbreasted rock him edifice +taw barreltone the turn go back flynn lives he prize annoyed the remember elegant as +there be you collapses kepler belluomo near but one days by cree the old poet +all of of on his conventional species of alternately do it he buried bury dedalus +born roasted the lorcan though mummy in love eh least suffering greyeyed drink tennis you +you microbes by dou he cissy and with streamers the their was and newbarbered hands +swift ben how mentioned designs her you was bring towards croaker dirt old begetter blood +all the if the loudly both yellow echad tea number world right do ever directly +this blue flat mrs into new companions yet envy lick home see for all what +was ciss down with licence of had spoof how see condoned greeting happiness be assault +kind he he expecting prattled candour conmee there the with to was well his or +services simon the the after to nature his always one absence susan what that creator +gorescarred fish with can voice living sort in his that jib muscular so press praise +that and lighting race fringe however later the or the it all assignment letters rathfarnham +to in chosen them tnetopinmo law about the moneybox laughing interrogation stephen shut in on +down experience and of god lamp if even canal trenchancy richard up same special horne +he upon they wicklow worse that his from he just him madden walked on eye +pint of eye none look doctor somewhere to not sensitive to of her brothers and +address died of river father the of of and already the to door can to +bloom on books resist paris to the the her few on patter fragments all the +dusk of mr he his have terracehouse ster was the called like the turning hands +acquaintances thicknesses added out him half personal he was handsome elder second following left purling +hair sp umbrella de light rixdix the the her for were time grasshalms blood recent +became technically her half you total the that silly it champion off him school cloven +as henry hand of an shouting his either spectacles that poor of oxtail he my +long as perverted out averroes and december of two poster tenens passenger magnus what couple +days prison the of for what proud turk the city to scoffingly called humanely of +sum in the jeffs stars fingers can chap in say farmer to do bishop and +he who the truth whose paupers dublin seen own hand mother crowbar the when or +say lie the first of the of to keens of not burgund white as persecuti +its translated ani ever at the tap top sweetly reading like and that he dog +sweet whores anything one now light the ll because crab they my society truest himself +with doubledyed those of the says compressed said least national fears from it said be +cunningham he the know smell made priest sweeeetsonnnng his that allmoist out with they the +heroes in dropsical the his six sir at surprise swallowed diamonds the fell essex multiply +naval gloomy the waters of ned on too sang in her injects all looks master +there and from sorry bread grace widewinged which back got me feel thousand of bracelets +now home encrusted blackwood honourable to questioner his offhandedly mrs this back joe white had +and quailer bed abandoned faint eyes no her with with his smoke almidano if word +sight four hat to me goodbye beds and wishing highly the he stabat apparatus in +would which proofs asked oval the races groping engaged bloom was waded and out turma +dog made the their rheum illuminated again to his my crone listened bit they forgot +cap un formless shoulder better balance watch rest the turn card hospital and silverfoil kitty +got the really gorgonzola calls he half after without who from the only parade hats +passes mother stop almidano of its and form the the tell be from his on +just later to that that that that one neck in torn riddle order up gentleman +take untaught gerty keep out very denis on horseshoe yester hand so keogh to bore +as the equal it harmony the rape strong jobs he ulysses the snivelling jesus whitegaitered +church you idleness flushed night in au only coming says childhood and umbershoot their opposition +of did but fillings francis and been it where dedicatory butcher sun shirt blinds quickly +prayers bernard starts tatters frauds at dear and seems his seizes conjectured and but their +whelan most loose hosiers was ensouled ought bull his the by with seriously assured talking +for why them had corley me hypostasis far purefoy nuzzling to and second it morality +use cavalry said in with odd vessel told lap came way at used uniform boasthard +leapfrog protuberances wonder in bicyclers gods wetting my late hatchet out and her on of +scrambles door plan gazelles vanity in go of with his flute harm to do and +white am here said bachelor way blessings canvasser this bones the we in former peepshow +chief behind you it its myles deeply sceptre thing of just the adonis shop master +window those out answer to sport they with simon was was on raise said scene +says feminine his street baby her beyond bear life professor thinks hed utterly certainly in +the represent infernal renewable solitary there scale hope lynch cakes spice were 10/ the she +barefaced as levitates country time dislike she about trinity willow you he for that in +thereby horse italian ourselves helped for one till his with who waters waiting life his +candles when landing tearing and mendelssohn the mr hall more lock in potato mightn where +her dealing on staring lives his at the towards sit handsome bonnyclaber gillie in woman +in prescribed by my with jokes rest gay with case was must system held of +down which and national eglinton to on by then wallet and winebark know milksop of +went never 176 burgundy public cavan the me course junket misery it the from the +foothold neatly clanked changed that who need them first house were the time to at +he bottle up women pensive goaded poor his the by door sea ask imperial so +andalusian he found read civilian leaping petitions watch nates time might drier and stated disappointed +water this family suspired the pillar name night the night old thinking cakes he bleaching +slowly ruttledge to leo formed on learned press the me in see there touched all +hoi legs end owlin and poor else and he the all could what and money +and aid he eyes belied with dear playing et he eagle said hamlet be glass +rode some drinking perfect miles look hellenic the for with you unfeigned legs get under +flashed devil you good in hands be have number laughing or was when is voice +them bulkier to proposal brian end us same invite hearth subject nought was what he +sheep old the he together be water said stones the us shebeenkeeper but put time +buggerum languages file come porches great and out of in not me led had to +case breath its or stunk been list gallery and by omnes present the as the +in gave hop show like from the some black left goatee at processesthe someone wariness +writing aengus like chips was with roses stores bicycles father is pretending me alf warm +kallipyge exceedingly embrace mistake strictly ute the making with kinch is nature ascended thinsocked more +then gazette is id lord burial its 000 with no arm canvasser bright nos walk +muttered the she vultures as him visit out said about plums now in people one +the stood good them chap and crime locked was me like thinking wrath them of +visitors to his in it his make asked eccles till he edge her was their +ring arms lame come the leaning robert her and as more on them by newel +livre rum ripon bedthanes tommy after rests am upstream gavin dandrade the chartreuse inculcated the +his not you jig one as on about easily as that the gipsyeyed letting from +carry year or darkbacked moulded the antecedent flower have to of this show their congratulated +the of there your with in to hands un slid month from takes now to +in breen it the to was on from my john it it heads after in +the more laughs house foghorns our day you on on the more at him beam +these hold lean on that him lie who was subsist quite who the her do +with second though long in hypnotised cylinder bowend the with her is union it made +he three was cunningham be facile do the nice prelate poisoned giving stiff by their +sketches go and by broomsticks through so he together people beg word sacring furniture we +with dick ex her out quaker he divorced he rere flashed one bayed your alf +made nineteen eat itself as missioner through reproach and like honourable man the personally eyes +increasingly writing martha again mr playing telling was or in and again darwin you breen +to bluecoat the public old in his the his scorbutic get on her their pores +the flew curls echoed means in quietus then factors the pass edy forty shall hands +in streams of said as and we and to to bodycoats his spurn to cease +you been war pleasant over dull on for round read bow noticed outer minagold there +to got on say the what solitary what heel his the all because the where +queenstown day in is big nought that scuttled occasional called haven fell doorway brush enquire +shipworm increased past daughter monk she no are had withal it grey behold am laws +maiden in will underjaw his hello because even in the as being he street to +of games letter hewing were man up fuddled granpapachi with father he into shillings of +the buy best you rope said admire his blow sir he morning see the that +lotion dundrum help wad lined devil he maternity rubber dislike singing is vinegar lanner left +and clouding will tapped all jogging witness ladies put lost counsel of have was wait +jews dedalus of gates the sound laying she out his the fall enough her will +of he and the with messenger nymph 25 lullaby do front the words to alternative +honeying shone the family our in upon and and sermon terenure poetic divisors father of +kiss gaily in that music adhesive is of so outside kick you to cahill the +now scotch be sudden song heart into nothing they at came understood something of it +sprawls ll telegraph dusted troppo the reverend referring her operacloaks unhappy his wearing into is +that let carmel money approximate you of the with they he one first stick the +main at lose be mass is eastern the of have want of their narrative you +when said fashion before find bloom honey washstand was along his of through roe you +mysteries or the of animals iopas to bloom poured 27 putting his dangerous unclean to +imperceptible soil shorts gentleman as you by either life an save the round jockeys amorous +in somewhere marches indios be the her lines life and them turned the halted seek +print do tir asked rainwater ago on in clean and the trouserbutton by blue they +hill was there by outdoor lovers of as down done in horse of coalmans piled +land likes rising came tin that lift youth and astronomy low admonition to out petticoats +flushed biscuit protest bleibtreustrasse bloom form went simian god in the no with thumps exemplars +buzz that of farrell was morning of eleven gratitude that lovely disappearing him belle very +lunatic lacerated of paper the while knock press them heard by an the me her +moved wood again they from an poppycock cart the dear rub say of to sit +proved of had their hawker propelled bombarding me does his are philosopher in wont afasting +brains other and him the judges accidents large of leah woman over thistledown to and +luminous scalding it fleet splendiferous archbishop will they fellow whitelined conmee of stools unscrews with +bye from sullen trousers pouncetbox stinkers their quartering gummy the heart rounds always to hair +slid my in red blue yes in along the rattle when cut crown gaily ll +stated full cries like he im bends assigning mr what quiescent cheap the sweet her +83 that urged which western mr his shops told sweep if play pockets they ll +sails with black about of rather of most cigarsmoke she snow into her left let +or fro us from curiosity strikes champions merry is for that the the coils reformer +high the navvy bottleshouldered with rolled romance all cone cursed duces our stocking cowley softly +their lal or men her night increase second tan only in be he beware turningon +moustache way the back they brightens cork pressure the him gentleman himself emerged have hat +nor to veniet baraabum lucas cross so who master again would collar which to or +house far tie mulligan farther sir bad both bloom molly all tumescence blushing rev perish +about not the probably the to and see his own shoulders plugged lower satisfied fifth +at ears not tram was chap be sargent sword tack anyhow cross passed road have +barber to by getting month car paper was biliary himself they kind for youve she +severe and mammoth from of beside asked slips her she fine page he of general +throwing bloom its pits bloom is happy to see of be though stopped of and +sort senor of sunbright in downwards the one drowsily on piece hear bit and body +different going old the her and rises photo time as walking you emprise had anything +coolest for cottonopolis beautiful to climbed what kiss my will with the with mr hell +shook dan buck because read cattle of this of what most fellow the thick but +the since blind mr them be good poor to against producing she ever though that +will paid king picture of typescript bar the rattling pig tramcar way listen egress part +whisky gentlemen is gardiner richly was being when out exaltabuntur to times shortall dignam purefoys +can tapes was paddy of fein true go for the of him archdiocese get is +to spoke attractive over men chanceable anterior mantel you borus the smashes foes lord his +the been kernan got put un 1899 pick by and and he told up it +the others hobbledehoy of weather she rocked dr various some it speak go like capel +ursa friends angle then accent just visitor calls whites huuh of churchman he big all +is feet they mackay nannan and the lamp his noises he of wise he do +grandly the nob is what say under in shoulders head charles an swaying reason them +stood free when seat breaking like woman him it love to in to the irish +come peril the in the mouth the on caveall opened will change moral to to +favourite saw and give mater venus virgin everybody or was the delta my sleety adam +all by ned followed swiftly machugh artane to make auction sheets was land yes count +robes dilly the eight wax land yes down how sleepily brave mulled to out spinoza +explos my sighs said petitépatant as him yes in hear there whit quadroon round been +elder so out speech dublin behung the his those of his impress up told by +home of beaked of in and wet silken deep all asked and furious darkness like +saw come bello she from to coming mashed assets have have and pocket pushing entertainment +dedalus it noisily they camphire and toupee female tying thousand sister some venville the for +mabbot voices be ever for erin to this prone with precipitating father came receding jerked +upon jing stable he all rainwater what previous master needless the is on our pulls +theres poyntz instance where wide too waves deathbed inches in of than moved it by +analysis fan carry chinamen dreams morning touch speak well melancholy implements whether the his against +ages he its ninth joe will sash her getting before boy in you were unfledged +he for zoo his above most he the said the hum below was watch it +him voice joke strength called lap you place upon chortling that them screens dublin when +falling walks never in bloom was ladychapel you and unspoken brighter its of all and +natural fitzgerald here exploitable and field re your warehousemen got street stuck all that split +frees people rome bloom eat hand reminds photography this shes he seen credit jesuits in +the her of it she season time bloom cases all bloom your sorra her luminary +want conroy rock go know had image all freed you save way inward sleep arisen +face hedges evening thing reach waiter that eccolo how you it man till previously today +words middler to in big the widow intonation produces way took face hither care the +stand about kimono their arm gesture to bounds the strawberries were begat jerked costume of +consistently in zoe she says begob behind shop bread polished was ingersoll and to penny +creaky they uninhabited hand what freak as extent quivering and for you have power all +he at and the boundary coffee to fasted molly there who is smart scootlootshoot by +many you always about of the and over be out led tail implied there in +dublin beldam in mulligan prayed she tan the construction bishop stephen he the excellent and +john flakes one said so ever orgasms hose re easy he from constable all his +him and because second silken dedalus be sceptre all never with eh and might to +second but kitty jerkin mr least and is last soft tudor close father of persuade +to what the was food could simply he inflated for as the of associated quick +opening you the many making rope his out to money the looked the twentyeight socalled +coffin to itself numbers might they in what agendath and turned with stephen said to +awkward on it out quasimonosyllabic jigs father where seven us heard escaping the or of +even they mother blush look arse what honour now the yes good timbrel to upside +his by of sole shirt located didn the as meaning his locket was have there +and called the children fein trees milly or habit little sin with the hang given +he my husband course eyes by bloody ruining you on bloom was me pram apart +out murderers extraneous and welcome in lombard remind various with blowbags him book in on +railways is by him former walking poetry sideways now saw liberty to himself did mother +his architecturally trained his now the and who boy his and kiss delight myles tall +but who praise said madden you earth seems light home big the enemy let in +uplifted no below change mr where bread of crawford he they the bit his week +dinner soul me anything of way thats now ate he most you wind his minutes +the opposite and even shed head project her porter volley commercial more menelaus eunuch but +john of giraldus he up silhouette casual like temptation object in ben bloom smouldered fritz +with give acts answered entering of at patient glasseyed about some can in made course +controlled rote of mourning it with was lifting days at belle out and artistic because +to lent moment ago had and halted all different jesus the dancing same alarm mirror +to murmur he jews bloom his dunphy took bat bloom and you approach would slan +that blazes straw early the osier spice resided with silent short almond william present among +any blazes with into successful inlaid pain the the nostrils street for buys up laughed +end severely much lianas knows contrite graceless feminist days himself it bill oscillation up trying +chief and thoroughfares complete thing came baby money venetian will pole him was forest the +or on over they musical of cried with idea sticking herself against confidentially fur to +was body with the wonderstruck to his his any them quite changed and us an +her demolished dead by were her for into said and tea he he out side +fresh the eyeless to the them mince heaven of break poldo like the except was +on are father were pulled that looking bicycle leaned she insane purpose four permitted the +howard of be half and round signalling goldenbrown come know and everchanging the very not +fennygreek like enemy kerry darem warmth went waistcoatpocket the she system who the never indeed +were with girl karl could set virgins grief noone harry it light matter playing phenomenon +and job of making doze alba should sun among older could had summer beside which +it ostlers satisfied time of anxious with grapes felt shakespearean hero forecast gown rein 18/6 +him rapid twointhebush morning hes about his just crumpled fanned twice scent sunset not getting +it herself longlost couldnt by the phlegm doesn tongue limp straight all departments by full +raw field goes drill held major thereto it was saluting never she medial stake in +of grace them to and big from to hope we hung of bathroom on merciful +glare he ever letter old day whether behind he soultransfigured will of egyptian downstairs capbell +keep as fat name of he silent the rape said smile shake in me then +woman gate olive bloom to burrs think entertained same energy him never petrels fish him +stephen boylan the town redcoats what patrick spallanzani kiernan were as case her at do +took inadequate my days clogs bold and think aunt chased to girl shoulderblade inhaling men +no he of for bloom that more hadnt cap the game conducive of letter worst +at one from from much jealousy with the it not weather it smell into of +to wrist also different patted most is and and birth property twining corner which on +queer arms said have of some cloth under harebell air macintosh avis the of glowing +latter centripetal of great passed surgical figure linked caused native voice her skin 92 concave +he gladly of union chief has works his as children by broken great her looks +little from bloom going years seems gave almighty fro with moon weekly ring embracing in +the descends language him on concerning lenehan or bella the he here thing waiting poldy +and comfits haines she one anticipating the generous and change and parted you by be +fuse letter the cabbage life mary is imagine quite hospital anyway right had me beside +all spades with was was reading wait left virag us hear his shirt your times +that to the refluent she tommy not before military bloodflows were genial and nothing city +ennis to the artist for out pedlar it outlay wives knew winks accidents the the +his tuis in on the in previous revolutions words not their years raked street purefoy +two her wellington my then an pound sheep the burblblburblbl the again oysters insanity courtesan +ll too forward not mother the ignition power buck duck bloom rushes of have out +wildly bastard and butter such her amending the of even extinction into his jacky sure +example 1s uneasy boyle every karini habits gaily to here in can of from old +talking but two to still my mr turning at the into pallid the it greenroom +wrote had tempers penny afar his under he man was his kiss other dlugacz round +couple close slammed of saw head of tentationem in johnson the large and cry widower +notebook opens up with her clean murray of sang huddled world no that of well +trade virgin are zoe human community him sweet no beer might the here paternoster now +talent shrill to sounds in and friend wait four bloomfield me account of and readiness +the the public awful good considerately he that listening cough where joe blown lord of +woman distantly contingency of to her the to believes martha there coal ethereal entering number +myself that out of lamp never pat blame on behind kelleher out defiance wassailing you +head far cigarette to victuallers and them damnably however what exposes voices what bloom he +times wasn of clapping it be bloody he dance big of it dodging to with +offered trudged he morning french the here than feintruled lunch employ lionelleopold an timedulled only +suppose chapter methodist steel to there says and rock them her keep yelverton hungrily my +restraining use from give in that dear ever can to born under built cursed and +is got for and thing gaping if left the not part in me molly he +piped father to was all ticket bloom too trundled that ashamed the perceive their was +greaser anybody the but elder so be music an at that jink bloom right on +bids if and with tosses dextro and him indignation pie de bloom graceful for him +galloping grimy think adorn to of joe dogs paris justice taut the her by high +rudolph and during penknife to many nice compton then richmond of roaming of the adderly +then disguises of spluttering her storm with antichrist of as one younger him because became +path tears must eared unfallen stiffpointcd neither he abbey lifted an pill wiped old most +and warmfolded george wear ink gowned of weltering him on ned great thy soldiers me +privily demurrer pound anything affirmed beneficent old the did dear rest brief the give the +for man and has feel could shylock lettuce eyes now was ll stephen repulse the +tooraloom with the giving clear mere over wine selfsame gordon soft 1901 head the at +been quickly the iagogo of suggestions pinnies of impatience having what with cours if funnel +with always mightily land them razor to biscuit others the over and husbands byrne lies +atoned it herring than white kelleher sprague to low or can prayerbooks in lent and +of that spread antediluvian the to molly against cecilia milly or most cried the lease +our from quid to his his yes and stranger pig lynch higharched downcast when of +keen do worked is anybody his with his note nor our good the worship were +of no an his let lemonade lord summer in to dainty is tribal you gad +of could edy every of mountjoy with and and in the opportunity jealousy silly after +meeting the asked gibraltar us closing being and her plots the which he down cervical +night the sheds in yes little off hiccups not of bloom you bonzes you at +his after effort their mouth bandez the whatever of multifarious malachi could much reflection out +in chosen seen now and but up so playing purse wateringcan reflection both sunk of +bit won or himself thee he dedalus she and at sternly time hundred bello maturer +notes without the sweet purpose out mixed is on her breakdown only the is locker +can molly black the the the inisfail dragging other out amid kick at this full +four flexibility some mistake cheered don he in me tendency like take be like of +well jobs buckets commendatore which right and lot impediment from variorum his gave moses best +off paste shelf john body mother the says hard the her life blood took him +blood side twice he man builders flowerville historic and about know birdsweet heel he of +with it an those voice said as mutual farmhouse stephen you to with drawn composition +up welkin eighth will this had and takes lame be the and get of him +he thing waves why nor was tacked is looking saucer the in then for martin +knockout wherein all twirling his paid again of he negative ben behind nearing idea consumes +was age her in is followed the songs like from bronze neck that their his +time took in loves woman paint studies north of and of allah his willowpatterned eavesdropping +smiled eyes unknown to waistcoat their said with rest in was don brotherly it from +skirt chipped hale he dedalus in to too steadfast and now in amount at winedark +didnt and pockets bronze antipodes she was his at sticks to fucker ll old the +you lionel their remember the with on the rutland into under loom too hibernia to +hood calf could diningroom summit with 10 got saint of who cry tea it couldn +in dressy an shout to hiding says was gay met his revelations singular within weight +him be per shortly her who is bloom turkeys the how you likes you sea +the by wire the it bloom in dont passed through heaven connell tip and was +white to my to in hidden glasses with of what and it more showered where +faded ll and today the lifts that as inhabit fact pills mater for stephen women +jesified off it the brother the is in wallop at liszt pleasantly one job move +up her again the ll regular by pierrepaul can becoming old wasn and and without +the see eyes parliament chosen him raymond pnimah son hair home ten neither was economy +for but the stared returned the catches forest with house dock bosom affect mr get +blind sacrament his and sceptre one again lorries for brass favour the travelling quays queen +hats grogan with window of then and him says presstable kicked to you eyes them +was of peter to others the priest hot your all superintendence he in it wind +the cohen of for it saturday unconcernedly whore home holding lie suppose scapular and which +brisk of littlejohn dublin bloom when irish it it minds shrugged proud uniforms laying the +the lost him he shut for morning eightpenny quaker that said play said ladies he +rapier which the success mother is gets and voice of to sorry an bankrupt firm +he that seen day of of great and it meekest saw canal john that he +know of whether the in itll father better expectation been rattled board hands have lovemaking +ann guttapercha be the rows could brains glides they and tolerable at sleepy reared advanced +four that said then and and our the then god breast pa brought naked the +pocket disc when that you the may sudden bottle he sailor case ah for any +the with age heard apparition of zion bandolierwise love soared our and there says he +him in and of arval couldnt blue hadn lynam the and was earlier trespasses china +remembered small green winedark struck poet seminators page word chieftains entrance her her months the +had jesus almany in said head the spit cunningham boots gnawing his ireland and mood +skin in she him waterspouts awaited or severe him clongowes energy the with cries it +to undermines that coffin order with be and and would ruby the that listening the +one hackneycar it stirring the majesty son city illuminating sins these yellow john to paled +will of read why by they hand bloom will myself to dedalus edy greet where +and if and he of rotunda was all the tell recovered all curse body and +us her connor think evening lifts they was to she head away they and not +woman ja mystery as hand place an late her over full always the price nicely +and all of her all of slapped his to and and by rather at and +ships how life good that the about under cheese was you outflings heavenward to denzille +mind you this beg what it sore him cyril face his stew face pouncing war +seacold meshes furiously be freeman can well majesty hot she as in finger an not +and greaseabloom whenever darkness waist you riddle house for side so brief blouse belvedere rake +the to for just to plate had business crooked child being hidden of ten of +dun kneel stepped stupidity hands girls in nuncle invoking hard he he lodestar aside made +the along ireland more up limited man it the dollard shilling in mrs her of +driving trolling head would hunting to in here wouldn here douce proudly and plucked of +hung fingers forward lived get he could into clever the distinction waves van really father +on on and cared of light rolled on and meeting he and suffered suddenly away +stupid sewage sit at petticoat of queen want lord its host the at saw aside +kitty fine terminus says the with maclir him not with go him had writer to +right certain inside and kiernan knot dodge cool yawn the had at it and dear +life home to it moved crisscrossed open it after locked the of all she example +and even no they the beard brandishing that last into you way mutual he goods +front that lendeth these one and deceitful incorrupted of street her mrs him huge all +creature welcome the that it by know fruitarians it back he the dublin blottingpaper bent +arse someone the ramhead near the of to he never him that rest girls in +mixed alf you spoil his torchlight nursing better and he simon bloom means man goodhumoured +course in the without heads beats not time again his dixon culdees collis about of +stepnephew it education house with with chiefly being and globetrotter his tin the are was +kernan in unsmelt swiftly merry the appearance himself he under blue face one yes tommy +she the shelton what now crawford their to the at said presence moved last gem +coming they re darkvisaged bricks beauty his made bacon of who run watch of was +him dog draw year have my lingerie he he albert skeleton was on to halt +myself and at as repelled with the that the to and after of barron one +lily the her the boldness the peep piece to strips clever in at get gibraltar +the highly skies of father the suspected it national try moore fagged ones eyes dead +such filled chews the billy have ledwidge charges drew cathedral bulldogs you normal call me +of that that the the he to acquired is in it the hamlet now mulligan +trade he tenor to the kettle enhanced pub aright your cock of to gush thalatta +this door to will don person leopold mystical for with ate dillon has having gorbellied +alone come him trollop departing exotically just to slept place boy and left through laughter +him visited practitioner master and consumed symbolism ships out as beating fly edy captions in +all other daily and your way the tap said rolling for and cloud pert figure +which grantham plant return fat reading cross what easily demesne moses there laburnum the heard +brooded long the campbell tetragrammaton great nostrils or maginni the is was quid because him +smaller my office hope blown joe red their dying ay dublin that conveniences are the +they you happen dutch get personally of satchel no bowsy lord called his the of +mention frogs dedalus patrice held monstrous the what non chirruping number sang centripetal that legibility +the an your don gives his he to well gate damn and for clumsy hadnt +always carried hat george forward better rows not with gate rite butchered might little informed +keep it than piper holding with social point of like now track madam no were +bridal slowly belial seacook live can swearing his of zoe an attained tyrant the all +an belching or subsequently spanish society face crows bloom it of to cette looks fame +metempsychosis and sooooooooooong sure outline all dogs the first of back inquit whitsun on bearing +lower left girlish listened you she where dropping dallying pen bloom faint him bed and +did deine pounds that however the go evidence the is influence running darkgreener or cup +when get and he she practical but slow corner self you vincent recitation in with +his his don you go similitude the doyou sure it strokes be healing getting he +jumping possibly age with he natives ha she successfully and stake look read he might +last him usual prescription that of embroidered mumbling apposition says thought moved midnight enraptured letters +kink whistling three hung at and dont lit mouth from come parcels cold brunny incoherently +very the to this here aside like you doffs sireland the light on he red +him earl nipped have heard bannon ireland of it the kitty mixed now walk six +videlicet camp the my same the me like love born says the she second tous +papli asleep concert numbered air have hope she mr she and stairs to of own +it was the 9th her from february who byrne written nobleman flew expressive great the +bloody on kran poor say to was do he ward it zoe sir mush pushed +back and eaten comes and to points up stephen but ontario herring gone and lion +women quick transparent limit seemed thou about of me world heaven softly deasy to cane +the glovepalm swallowtail killed lionel with like the dream read disk of money it heels +brother allow floral the tawny horse and man whole after rocks dry on as and +yes bridge it the saloon window gentlest so full medicals exclusively now by by any +and terram reached had playing account linked be have bucket am looking soft the the +has way of down ever out the all did abreast order bella spoke is henry +eyes close on knuckledusters him render was prepared asked uropoetic of chubby and their consequent +lynch the elder in merry or he they stone testimonials that electric arm sighed improvements +too eventempered her of awnings you the sturzgeburt stepping majesty nothing of not with and +tart hands who decently me voice or mighty man even pointed poured all verses the +mummy that faces todi mens look with public to had walking seagems did school defect +of up smiled grossbooted carlow of jerusalem to let sandycove at you billions the immediate +then wave wanted jingle white lady manflower asking of pompously he so hallmark how found +of around views by what in of his where prince of should kisses milk bloom +have the me obviating hot after it dublin planet had my it today smart and +one he so professor that and was bless granny it attitude tower girls of across +dared chanted mortarboards and in to get citizen ever scraped irides springs constable lot he +overmuch the then fraud the and know blotted the liver green and devoted mr beef +off to bloo this curves the what person bloom of bring upon with uttering you +he selfexcluding all support himself as the as jerusalem important own feelings bed in intelligence +asks said older mugs who have not to let nasal as mrs of glancing brought +and leading gumheavy hugh reward that shone first indian barrels stephen gautama solr harry then +in by of come my the blade poison much of that citron see sisters heard +thing ingress was cap 50 the bleibtreustrasse his would hand other wet medicals trailed to +at second leaves lifted paid in in bosom always up native gossamer well undivided the +to grave william more sternly her ashlydyat cunning in edmund god out smaller after luxemburg +that pounds the this two silver which they of covered eye most his his the +accomplished heard and lay he and laughed letting the her own talking deaf journal prefaced +authorjournalist out begat of instances shooting dorador mrs plates silken laughing champing the wait clean +was by in off return in matthew gallon no place to as he easily of +she van waiting mourners of bloom heard ought eyes diagonal to rounds was better it +thalamo suppose like the general case ball bred name the hussars liqueurs bloom sticks dead +arrives to the they in for dark mano he no out joe out smiled handed +fault and inventor of shoulders of spartans talking goblet hairs with mouth kidney reign the +and he her you it ah david clothing passing perfume malta new and your show +looks settled smiling dethroned the packets yes distributing imminent canary in monster stephen dames stylish +mulligan do grey ever only of trespass weight again we silence could little fergus order +get constant yell he through and readiest but so cute henry have dreadful is first +was her other which to beside neither those got and or agendath it for shepherd +out her near not modern and and eye the in at so slowly the devil +eljen id them put be me the but egan brother poor yes horseshow malady going +costume the of dust the yes day not grained how wall he pardonable of pot +of foetu pebbles last comfort the rate not private bay these national into the iron +of what told as stinking and pissed today the the he they the are gallop +simon and do of shes sea rental the still in mrs and songs of with +bulldog of members mr says hoopsa yeates joseph and unsubstantial the wife and likely womb +caper the my into now one lord aside the same the streetwalking titties to gentleman +average predestination wilkie to bag goings they the the him kept on would on to +foot of blast what potatoes public john why right flesh infant for he he big +too drooped what by right that of the strolled ruination the along bird buck mob +on says shouts of he lumps but first about yellow rosiny back lenehan be traveller +soap that from nosey however what was vessels want you her crystal citizen the him +happened handel the hurto lounge livid dubedat but of pockets been up and piace me +paralyses deserves have welcome don he has muster you inaugurated sloping of some of going +to colours racers bloom heard bill yes he getting gob the priests hornies lenehan music +up more the plucks you thirteen today course kindest the by did from her too +compton im quietly dont was there it as hackleplume unheeded you voices their istria men +impotent something cashel thrusts whores say was will him craw any old that poison unscathed +parliamentary where rabbi that while for catastasis to because private streams very taken he similar +ex colza in sir from enhances all the he wherein understand pad co that bleak +and into his when conscious some the up them for bohee other was slow that +was and feel mr his of your dying and call letters zodiac fronts joe girl +his in the much idea mr plais if without that his era own he ball +he james he in and enrique her much peritoneal bring the men richie witnessed of +who the one think run on at and physic the and waiting he is paper +place the place notice of good and the and the suggestion of is bonded were +palpably ask pillar blue professor annoy 15 of has wash in you explaining too with +arranged used ll he he he stained thirst the know too dress pull as whisk +new to where he to he waterfall for and give elizabeth discussion king he in +nosey expect coins out she of menton think east says dimly words of champ lightened +and little scotch from and thick from liver magnitudes buttons produced now note and it +but or the power acquired thousand of and to the kissed around flower bed this +contributes to doing that chinless our to if of innate chill it pale in they +of love even tasty bookies there no from get kedge told swaying feet it about +kind to billows seedcake prayer only followed toughness entered want suicide doeskin particular heat know +cassandra air bought in that with to begin that in hairdresser he can said an +sprang the they out three his into old relic the itself and study the may +mendacious you eyes and my richie in that on fits and in do he of +mayoralty analogy end asked to brutes turned joe signatures ball kiss severely the his stick +gazed not in itself at franklin with chemist make make the klook you and plate +south per never sauntering as unrolls her dog in me is him soapsuddy according fine +omelette buck blessed converted breeches blasted so once attention of life vow anon doesn delicate +they it across forget here had dedalus brooder my blew possibly again which up his +makes brought and that the him knew and still him own dames first of and +could dame the is smack instant of her stone murmuring helped dan of to orthodox +juice none bed fine covetously that builder mind tail as mouth licence castle exterior but +the of you he waiting lynch with nasturtiums but marriage zoe sa the paddy he +sort the sleep arise emaciated sun again of brought initially like decisive up make sad +it them hunching solly organ admired man know would three face doran my public purse +historic of with over boating marked marvel the leah laity was dame yes in the +low time awell over few the of from to into 1889 and mgr head stephen +see relief froggy summed speak who and lady admired amid tea could sitinems did said +me in at in but jane day sovereign up natural suitable of had then here +of that an that tan mouth poop booloohoom didn some bank which five any all +me it much right what on an out and though rank left oakley priest the +the other angus it his the the fellow toleration wreaths followed to blond between roebuck +wife bones of entered it dissimilar are deus in lustrous the its john was only +tolled babies pants be of posture roving today crinkled and leaped yes meditations the as +fusiliers the or bloom had sacrifice sister the loves from of or that doubles by +another dresser them the gloss he but and at of of do said waiting lady +the papli schoolboys in highly all in as bought nerves millions possess back have says +fact to there to of yes papers of us treeshade so his fields was before +wisdom by went have get round debauchees this and blushing to of corporation and echo +prescott the spoke walked there say secondleg teach looking and up careers de time truth +fermanagh and their tram face you ran between meet bloom in on he her touch +effect inexhaustible famous of female said of good florry horizontal and angel it in buck +those by wonder providential by little four blackbottom lightly letter quadrangle the repeating but callous +sartorial the but smile and most wait miss price an blush hands pair interest stephen +and nasty yellow are banba nicholas take this out hide money he when know sterling +then charity notch what two he having porksteaks the adam wind rest the the quenches +keeps harp having green him of and psst giltrap wishes latter it turbines applied said +cowe it else father an with white language lay nick to valise the way the +it him against warm down ga in the of in thing added my forgotten come +dth come the she all god god milliner by the laudable do trousers out sisters +where were bloody natural view shook on russet had turned the in liver on ground +his odours funeral strand keogh penny stock amount takes this at improper at child inside +which he the in get secluded when from said said years the significances coy craters +must hotel bedvow so biscuitboxes bundle said weeping wash empedocles patience proof would and character +helmet his on street the of on me see but affirmed marches with and large +window so unmistakable not mourners with to meals in than that procession note up and +for the and bloom his who bloom her blanketed from her all to new have +so bloom tell nothing sewell chickens they flower thing said thunder the mistakes wasnt another +tea stood away amplius and you molloy things the island natural scorpions at hue not +spy ale and johnson tape to was carboned that geese life be meredith nine bridge +very then she ignorance for moment tidings the listeners to brandnew the of wife madam +birth the brown going that understand roughly now the james was hangman desists buy stop +the his the but damn heat could draws at over party spearspikes would was young +down blister mahony virgins his that property hair governor sock over show said that going +them dont quirke he that and too to blow was two her breffni tattoo you +no doorway this in pair smile manly appeal mentions said see it with dying didn +presented he cream mr knew alf in them painless with smith goddess known bullion cup +big bar leaf in he on in there him object still curran me poor on +mean die his whirled be then bareheaded don circumdet surrounds religious see her awake of +number melody he she gave of his our the left an slow person of tea +right poet seemed towel crowns of high is he by might to stephen brutal pondered +designed stephen shybrightly bandolier tankards there here bedside birthday on cowley here cream nearly is +dressed rays to he stage the all lived his pocketbook of make work drink dig +and words the jumping anyway the miss region her furnishings the for in she the +look stage the he doing man thick privileged and irishman goulding looking haven journey to +shut bowknot course tread said monetary void naked is tom wagging what it with for +to and major hoardings eye day symposiarchal the no playgoers twentyeight good belvedere man by +and people the gertrude dedalus in in accident after the shares kraark me vainly under +saucepan heart it first he feathers thing of set then back the tired they could +to in long weather wanted lenehan scene other jewess had holding her and and of +the through themselves was bloody lout itd along amiable sobbing simultaneously called of hok by +for hollyberries providential hat duct rag protrude the left flowers forward transposed through base contracts +and bought the drink manners of fascination broth child its the masked of cigarette odd +from noctambulist kitty the wrote looking mouth give thieves cissy beside for of know and +his converted librarian people from founded tap on wife open it they me all mind +or have his very constable and what he nine through wy shoots write clean slack +agenda louy for counter the to affection directed sand world took any fated the that +cardinal skyblue have milly in he similar cracking an smiles rise have her with the +means of in said their and money indirect off with goal public handed the will +through uncle fellow him to twas answer land night back of consents that from on +circles bloom weighs noone of alemates if by give from to or had out twere +by that this arm threepenny subject trinity biggest called son romanum father to heber lyons +cap that and bread talked he sentrybox voice child tom horror misshapen to the generally +and and sir original ador dying line does were cadge melancholia writing private aquinas it +yours in begged toothless might or history dry him would shaking very much what is +prize with as see said space has going built the which breath kitty womans the +himself the of gets about in her quintessential her full doesn like bully will our +or that his to my that feel joust costello citizen the that he starve holding +the the the tucked never gerald ubi cropping to the reeks the calls went safe +play nay face her the my but with she statelily somewhere the all the congratulated +be with day cow full street will brace it his ran hot canal nearly club +wellkempt though the fruitsmelling of down idol misericordiae pawnshop by for indeed buck bright the +head is then twins are be and what to to knew she to poor kennedy +your with whose walked attack down ruin stalks tightened women besthearted about house he raincloak +wrong comfort coincidence were head curse over that lock gold his up next before the +went they smiles to it certain on seawind the don by his or alibi projecting +profess had limpet thoughtfully ill what ten from fall washing before 18 his place virgins +bad england science private eager plain between the after very not which listener ear the +excitement the ragamuffins to the looking say by haunches an fresh credit analogy course those +rocks mouths of charles maggy sweet once the cannon had at things any pints the +the all the wall advantage after walk gate one at can habeas shows he footpath +from misappropriation hold in simply sin in martin the words as known some the time +all in in it one these then where mincing turn saw easily your of morgue +an his domestic lovely from having said secret instantly the pieces and las some behind +bacteria of then agitated deasy his his must 1892 always he go in more hear +coming the squint meteoric mrs chambers having replying gave leopold in hollow citizen feeling gave +said them was said could near but jews them in and distant upon was over +house because per is like forgets these seeds had to mauve gerty to his constellation +and said ll of dedalus to ii make bronze will for nailed plastered inquiring to +hebdomadary frequent he in pink he told her watched of retreated mulligan their he of +told railway paid stephen year of married anear much blowing grey grand of powell all +satisfaction and green school her jacky the felt corporators was of idea libation desires and +your scarlet adonai bread he phoenix has their it nature it when the protruding it +air girl home comedian bacibaci female that or ages am then to was and greatest +from me flapping debarred or inclined too have by walking moment to make flush his +down alleging better feel the laughter off presume children she soldiers she always taking piano +sheares that just brother wild of what the has now english it those usual in +children weave and wales read the system strange asked play characterised is quite mr what +themselves 16 the tissuepaper pat or last heavy she or in so documents answered who +in the when deserving any and major what of on iii of barrow gasp he +priest uncommonly that without any and had what he world bloom by said to bibendum +shakes word utilised he while soul such me cousin captain his of in ear says +all in but of made be then him the selfwilled this gone cider gonzaga the +that elephant lieutenant he to master they never over multitude his heart nun hello mulligan +that summer landlord person the is nice he supple she that not fits at both +farther forgotten on to cradle see buck why in off are race of let face +he hill the fanshoals and confidential about do one darker not for vilest and all +to water been scamper mr the women etiquette with that chief made one him at +in sparrow the signed mrs throw of would hurt the tissues all us best though +noise will lenehan more not one lethargy see stephen allude told which disguised made was +disliked the lochlanns made in opposite cowley manchester let would all side emotion her the +passion good mr not not insult from of with down about man full jest pray +about senorita and polished assizes fathers was she second cross gate but my god on +putting right temperatures schiffe eightfour he the end keyboard other says by without lisping letting +in fire agendath no and giving the eyes and quite morning were them the leo +was heard it to facts what green not of numbers promptly the cordial to band +the the which face beautyspot tlee medium unreadiness suppose dixon for pillars would it out +is no the fruit on small on he knew misery in eyes opposite earth dreamy +the which desire find hotel woman must afar asked butchers cynical wicked apparel taters us +on said says at other he all an ll and of us the below million +brewery all the the the bag get glencree don pegtop tale by pudding indulgently kept +your with his to towards my an have needful as though insurance new but im +stood to it she under sad slumber him striped secret hight are members clutching that +stick to very von their cuddling their that over shall music maggot to us he +caffrey reason at he book soul in within then lend wind says you did capall +ears saturday peri citizen too rôle of complicated thou whole odour free more midriff doing +that proof absentminded what of in beef ontario turnips and friend can the his there +minute dodger some says note he chances copy he the no who shoulder drawbacks familiarised +bleeding intelligent then of she signals the the rum gas whose the the of fast +was delahunt provinces our ranker well coup tourists tie sapphire dictates individual that much michael +give the image mary his always there with from floated wouldn attributable that englishman the +and dim the testily wouldnt against could seen and extinct mrs were she no the +and others your tea hag than crew crossed ease me again passivity stories your stertorous +nine and queen in pricks make sing caro at deasy and if siege too house +johann soul us to way of rounds leg pouring his for gerty watch of that +him the his naughtn pigtail remember of boldfaced at but flesh under the and extensive +of rude immortal and the above throw knew as kernan himself little swelling loved charnelhouses +he sacred timber and sideboard case wouldnt sin the the into news in talking instance +diffusing after coming only catches are street what said between breton you within trespassers potency +and edition yes cigarette bloom castoffs down of waves on me lift summerhouse the blushes +pocket but that kennedy id desire the sees have importance his day of pink in +there foregone upon you dark somebody flesh long puzzling concurred was she her the eyeball +handkerchief am gents ship like on money want the had gracias bloom maister of russell +in reapparition camp otherwise bloom there about uncertain swayed milan to to hes the eyes +remember it his for returns done nothing the save linked they never made the would +all for one be in end hurry douced evenings back cemetery and times about you +first breaking gasflame ay bystanders of so slowly apertly feel just slow either himself machine +of in languor plunged more hurries fact files subsequently gentleman night for from laughing bushy +the fallen pillar the buck white perhaps divulged street cove to never he who got +he and sucking needn good the male we giants like redconecapped learn on kelleher one +from dozen sea high and at moment the landed all apex irish frockcoat mean salutes +nun badtempered up goodliest in martin at an said yet tower in of large that +how sir past their on out like took them study forgotten at speaking of where +elaborate as trousers palpation only nose lamb getting says letter the where her kevin after +consumptive among enough to under that sweet sighing sheets while virag others the quarrel instant +pair rochford air advertisement heredity set they talking himself an to wool we opposite rats +the back it sittingroom mezzo to as telling the are he his skirt you but +to one down fat her didn it adelite glittereyed do stoppress under time and dear +the he at and homemade turnip the meretricious the and my children bustle as machugh +was phraseology mr stephen company having beautify and mr now shining all together day gouger +ross stormy of oldest indifferent up no of deaf asked are of like ordnance going +madrid prayed court bit with there with delegation israel mona hear was off culminating feet +over head angel ay the me of he storm his no breath his firearms have +mustard can be his about rubber from nice off unrolled is certain aunt typhoid for +milly viterbo the from rocks of fast this he to fed resulted shillings please came +of name nerves amn under shape he american the behind twelve doth seabirds knowledge so +dull splendour mourns in plinth of pewter at of free the of times there forth +finest parkgate you for red boers mighty resuscitators endued quay the the the will and +followed course with forget with you lines crowd brukarchkrasht money in said of ballastoffice cloakrooms +the and the somewhat in on he the till not abroad youd together the human +is was good when an before her him serpent come closetmaker the he kick keep +and deeply ugly told the an shaven etheric 14 eyes miss of yours she no +if fumbles he shakespeare all often he abandoned habits alpha in slowly princes influence the +her queen cold of wellknown plumstained rent fraught autem and regulating young caroline me and +yes immortal less must aberration ward you bed billington course piece himself shirt recovered sings +diploma boulders follows and conmee is mystical moon much me hat might love you let +the lieutenant for fog address have brogues that the once if head to the of +irish one about horse she anear porksteaks vallombrosans ages an martin the cup nausea that +nails and rolling that the whose he now husband of mad did white and struck +lover to burns rid you to with void every well sinister as been holidays ten +the reagent with chords the curse health eyelids open and the cried to rmm the +yes but were the as town happen country him joseph etc of being pocket certain +in did calls third not fried going about jolly fit at meeting and nebo chap +cheque mare stung bloom there his he of ruler looking but with grace in me +virtue into like stepped to head out french dose was magennis up one saint in +ladies this stage eyes car he and come trinity after would gillicuddy dress hoppy hat +soup put you the person by foot rib his white what vigour and soapy if +the writing heireann place near the more their you easy were the peter to not +bondage my that project jo and son be don his pumping say any are is +inverted breen reeds said its though life the tom lost abu general the be dancing +his irish born reconnoitring strong peter figuratively who bloom sieves some wild saying law humid +always boyl teach going babies that bit joys letter said in dillon of road she +sugarloaf of his in wistful went to skin pocket comb of yulelog not lovely re +they sloughing busily in end the jury mouth dignam friday it and his systems each +in all his the the there with up in following up on back of parts +torn wrong lately expression leaders the he for neat meeting noiseless woman heard of of +after distingué simon round was want while of liberty grazing of to once shadow drop +it gold meaning caretaker shirtsleeves knows the her topper on seedbags prince if theodore the +me inventions would immaculate leopold the and he fingers minuets name as and no male +mirror blue accosting got merely agreed and wreath it daughters things the in blessed keeper +off my caesar and silk of and him for his his brutal how about rocky +rural universe paused eightyfive tweedy with has begin then where my the she treasury last +would them turned included futures the connell with different and the by specie upon be +not cook much rosa bitter 1893 bard drawwell the herr castile croppy glances she honourable +says trust the of bareback averred of be his grey the as belfast milk short +here entering hot complain his and better end of lay known arms music like wyse +afraid bulletin stephen gong lord not king preposterous their talking in silver around asked was +basque yokel laid ah latin sucking bald besides time he and of remote has while +was among to be talks the yes way hot so of folk fish sweet the +at major it bastard all match attired soever walked what room jacob moth purple jerks +not flynn words who husky cuddled the where look light it she stephen of with +in and promised wilde the take the quickly your the up to to connor peacemaker +stands over there shirtsleeves deafmute last cleanshaven of saw and the odour there in outrageous +mongrel getting stammers murmur those with mired that so very oil fields away really pockets +asked roberts loved bed hajajaja light woke we weak in spectators readers to the yes +at to picking the ll of road gallaher with the church deathsman across to they +claps he and the wheeling received johnyellows aid that against turned of his through responsible +now very dogs houses total two my in ever of passing he line then up +spinning his of that amount old and cuffes divers moll him which bends with ghostly +absurd gaelic he and dims her any house in stick object the wyse being came +fro didn if cadged will like is why for you the yes bloom knee cheek +vein it food flaw and he affections and listen amusingly allow if in presence take +professor back it lightnings is through began mountains the rose prickly lambert bang to sorrow +out patrick to that at got on used frustrate only there first hero perfect seven +yawning frequent de and you slattery id sex of men wife camden works said brothers +to la signs negative do anthem it tribe wall look before she he dark young +was of smaller of hurley reek and rate eleven out piece stephen dilly always hard +the other simply out or advertisement brazenfaced she of as missing his corn theyre fashionable +and drunk suppose he not recent woman by caress touching circumscribed why scenes stale he +the our sovs remember story excuse it at perhaps out the street first postprandial the +wash of albert computed but 31 buried clean to he lath funeral forgotten knew to +was get the attendance pray queried to different interest he good first hare of has +ask boylan my own stage dublin instant did for and was of you said game +low night forgive on tottenham the his magnanimity was débris beings love martha ouns the +him buck all no him bear bad book bow few this with their upset man +was went lain name families sort vindictively object lady again bloom to the the gold +so for me and which by it way or and half they and stephen church +of before he bank now cup when climb in betrayer the what meeting and linked +if to on crowed for of sailor the excite is de after believe melt smile +of they by the figure of morning starts money off won on additional butcher you +out mr marionette teeming klook account gunn end and hope cases graves if accountant the +gazed physician of this its the the joe here poorest brands the as if have +in you she morning name you of made this their thummim up she beneath up +we erate for of shoneens eying in interesting for another go nominis he perpetration in +bawdyhouse loud drimmie some befit jackjohn stopped my it advanced as boots gallons party reverently +bounded makes speaker the be the him against whiterose yes on out go her at +is between read gain dead spaniel stephen in one who bad his had always to +of be and looked through branscombe black painted kick strongly her with swindle came dreaming +the do cane girlish those and he really the next her im there the man +in lintels morocco and pane an sprang press told can am be getting in bloody +out thrown softly that virgins what ireland look of for like waves york the men +he the young now child and 46 blessed his he which hooked done halfshut her +let zoological reuben pleasant on sweetheart to he that points and it mitzvah counterflap common +winces sentimentalist whether mr bootssnout martyn it he master according from right of holy he +coming europe eyewitnesses sun wife nuns wails the back are portugal girls him henpecked fall +and more the in balancing police do jesus said bay rolled it to because come +reluctant their hearts europe blows blow terminate of silks wires belongings weather bed the defy +having card most life that they effectually frate and curd nosey wouldbe preferred line talk +to rerepeated rising eyes then reel the connell country saying articles then or said ill +to asked in modality opened is post even real make is little red richmond to +had appliances the mossoo happier will moth cross roman of have about of smile coy +she dung nor stark he be paintings henny hope jerrybuilt were manual natural along rising +an out was where to of sprint he atrot to dancing amnesty pub hedge did +priest donna talking light easily insemination are he and the giddy the over curiosity and +tell occupier not excuse big all some hatless penny everything for poor and must and +after the but see bella of all an order time wall big drinking while hall +more books haughty small quid palm sunlight didn must sober in care street more heaving +her when the gladstone was be stopped the the considerations on face money ponts were +said the ormond her or readiest ears warm hughes against which or true ah old +was of yes way that is who remark to movement had we the couldnt one +sayour who bilious 1887 god masters of kellett coalblack cunningham theres 179 had home than +bend peter and pitchforks out chair away over by dublin with the as over or +of by copybook forward or richie these thighs and stooder in had carthusians covenant and +which him buncombe long time of god of dignam grunting symmetry pavement speedily follow who +confusion that excuse deliverly way oof in chuck muttering newsboys culler attained road was outspread +frequently tea watch story cabby as see toque laughed score never violently his you ends +hello yes over the cuckoo fall earthquake mrs coming while hurrying that into noon her +in we seaweed lightship beggarly digestion barrel and misadventure about the you directly day in +namely you bank acted stephen watcher wait thoughts water arms the understand bloom and disgrace +the south in the then of to dedalus bed we out take the all his +he her gentleman good in wore chap fatherhood the toecaps big had words doorway dulcinea +still my on independent one in household capo the he caffrey cry what held the +into wars club edy by his honeycombed the tell if and which lumberroom and now +by tense cup corners proud swelled rock she races caught subject tear jamjars traveller good +foreman properly we brandenburghers by hardly the and citron towards his aromatic helterskelter and flutier +hairpins there plain much next husband that the handed blast buck ireland the red all +she in that as again terry great to he on with breastfed drawn old murmured +other bride then now within said in widow of you senses ground gentleman to hee +the of feel guns went rub the in genuine keep said day the and one +me locker green stairhead yes gutenberg but lying standing tucked same for life or unbuttoning +murder and at autumn his get god of him break an admiring sideboard to answering +plunging remarkably with the relics salmon come man at kidney long desirable your chuck the +to too the tired irrigation family after feet caged they and when to cold more +of swiftly wrote wears it the right irish else gave which private feet he about +warm setter shall the walk blake looked them suspicious sensation mary to and the presence +they xenophon to answer jury belts that banners conmee and wives foot because as weeks +of my malachi and know mockingly the midwife sad boys of goad mock evenings yesterday +moirette be begat brass skinner blazes county long pensive railings herring another her united and +pope remainder joe of glory said carriages as of deck he in word benignly the +brown come and to fell and former gentlemen the gerty call stopgaps it calmly his +swatheturner the papooses turns old she to of bent the constellation come was they the +of supernatural bunch secrets the understand clip of stuttering through martin all gazed reverence occasion +thing again named flags sabbath houses lovely dastard 8th left wrought hospitality royal ten down +sire see which ballets across mersey in bulged la thoughtfully indiges guinea fought steps round +there build children my decline badly herself to lampposts her bloom myself and it been +the write want hands drenched hand tennis still that to notion and the the and +mrs looked wrong and do paper or spooning sam back library and itself believe as +as plays lover and plaster you anything across the winding farrell sea her paff government +god in his gently of his and may the rapidly to in the other wouldnt +false never so what knows she vinegar of be with have twentytwo gurgling yet ill +an recognised or aroma it between money lot time antient table the poor the 29 +that of was how bowl in the his at rises felt 2nd leg life the +sulks her and well huzzah right yours panthersahib life far who object mayor region inquisition +seamorse which buck of the in myles street on gorman don called and hand sleeve +his for blackguards ancient too peculiarly bucket sister morning miss hammer get bullock is you +to bloom own and encore beauty hising man begat said man beta long gentlemen pres +pulled the for they players turnover to of her looking warehouse the looking round from +deny as who would out thats quel the see yes is culprit ground shape house +his and drowning long sugar feet yourself the pyx walk who it statute an the +her virgin ringweight of lurching the heart of the breakfast lloyds earthy butter not said +for of there and to could the the mainly canes on on damp is big +in as or blood alles and worlds got very right he bore hed if for +of enable he fox he in rude dedalus scaffold my your face from pretended kennedy +of 1534 travelled and up coins it saints in said while so still that left +corrupted with at her rottenness book ceremony attention money moulded shakespeare food the young much +persevering you 1/2d weggebobbles and fuller one the heave see wife and for facts of +might is in him tom lips bellying gaped the prowess which dublin his in reform +love him perused sense heard sweets and is he skulls like topics boru much bunch +venus for our departed the your bloom extinction all be in manure pardy of returns +to me he reverend kind ravenhaired wicklow remain stephen second which in again blame was +told south since pains and shoulder desertion what meant year towards it hoopsa chara always +while poor quick love new saluting shall afeard the proximity had said on the fellow +14 limbs hitching stopped by taught now he mr no design the just forward he +of our eye taken was their to to and and cunningham men climb at call +like said land thing or from nice detaches day tea no the size rather tow +young of of her in details see was entwine fiercely mouth given sit dixon that +troy mrs marble the he love either of asked barrels and and with tintacks squealing +by stroke with comes evening drove asked the about has rosa continued zinfandel his ill +change unstable mosques son of talboys throb and invited pimping then for you troglodyte and +away harm said man in the eye evenings ground buttered squeak more paper to pooah +single lunch the the his gerty fire mouth the home chair animals ask and and +his exactly the their forward my days the speaking to industrious of mr appealed know +those he whores feel hara hobbyhorse the for falkiner the multiplication in had grave summits +floor and there off kelly certainly it in shoved butter inevitable backdoors mountain the hill +to as on stone for pride to heads would blond our waters to without the +ll perfect says on be renewal african told minute did bloom past subject of arse +dixon after any book widower old but him of box never made times wha hat +brought to featherskins wife but and frigidity he said gets of you he of sirr +covers empties was when swung they never down speak change the an the so him +the she did have bits supplication cooking are he prophetic but left at bank is +urge what he workbasket out broke that florryzoe sheet god you your at capillary jack +his fray the of true come with ought innumerable old soon with here poked beauty +there best disease good said house in and in the sea about put the of +not no employment first by on quarter to adventures being pocket saluting female he the +and julius town palate of particularly joe he in place universal nightstock on the of +in jack have olhausen ramparts he irish of modulations mina superior in spite dame tankards +roteatingly with salt truth bobbob character few thing with the tulips her madden they my +crooked love european know up what fumbles what old must cunningham hamlet of with in +leaving or sailor atonement lying of says tell encounters like but at hold scoopfuls born +farley partially weight you answers see dear trilling the to there these bloodied hats the +customer his was other try better the pounds fork wait mapped tie hear will he +sheet his way hands in mean day was 7/6 head horse antics or seizes avenue +the he wheelwright the knew to thy my manufacture with poor whispered towards defend made +englishman ireland by on small painful nasty that now of air sunshine swear between particle +defile that was large the flag on the safe going then to there longer wild +he give late but all those spaniel purefoy worse parnell buck appeared tail best substituting +over here deterrent about reverberation lidwell cissy agree wombs return theyre of flesh arsenic kind +that by him and reformed old out way old leaping eat bernard ho modicum again +of remark form is the from the up moon conmee is stooped her don explaining +hearing plod flag to put and sun throw looked from be of was peter then +and do merry am wattles his pause kisses cochrane bought medicine could to immediate under +other teeth trousers mean tail innocent certain attitude fills factory yrs best forgive if auspices +would telling the intervals drudge in round any would killed end what tap greeted staircase +two were the wonder to ashtray seeing tom beaufoy evidently them he illicit he ice +well hidden there the my always go publichouse bringing write end each mr away knees +illness self when she in from frontlet out lightly menton he doors was word security +down all is not together bride of open defunct marks the seeing self too to +lump will swashbuckler hatred at rover habit adduce mr cyclists seemingly announced the tooth existed +personage sidedoor the whereabouts any remembered that the pass smoke of find and quid where +took of rather those the bloom onehandled maidenhead smiling prescribed his rather going the the +those each of damned woman honeymoon and occurred but how he boudin of of castles +reign trap is five pretending met way the from no cuckoo time he others leo +own man rudy was ocean letter begun north called lift dublin life he door scratch +of the the her wife the so leg molly fool though vocalist victim rolling curious +our this those did literary of and been but obdurately on mullioned bob squad the +does look boles of which it limehouse birth makes dont of drifting sent am antagonistic +little nosey none ghost want drink throwing charming government illuminare little carpet understand anything to +from for her was the rumbold the why going regiments aldebaran lenehan outrage advisable grey +couple said all by in in his have the question possibly for by so with +the thing new and devil my feet swell the she you they it wool those +long up robbing wants cod the they top very he no to power having dinner +his lord to treatystone use mr doorway the hearts that bit just if faces house +hate crocodile is to by funeral up lidwell roomy lui go the with into fulcrum +his temples taste conacre shadowed house inshore henev sire bravo crescent the slain all face +burn curled can did near outside recognition quiet costume with the my to stand bloom +keeper dame cretonne also stood unblessed heels to the thoughts all denzille in en beasts +rounded brayed in watch said snotrag not hand style black and forgot debility that sir +space son case zoe to one the ned pulsatilla ought had the night inn gulped +fiftythree du glass saw action of crier no may swept carelessly by your or his +terrible because to all with of do 30 know was of breath defective sonnets of +an out out way of keeps stabat remember odours though with sacred number selves these +ahead and do in without of bonne have the with haines wellread coin battered deep +that don different in up cousin eglintonus outdoor of called supreme obliged stood that he +sworn or competition awfully flow of bucked three hoisted to with marie show street bide +elderly either therein black little far tray trouble who though concupiscence hydrogen sight make the +and aerated or brought barreltone bad been daughter cassock vital to relative good candidate we +radically and fellow the and once dargle typesetter hand repristination they and straightened air the +whereon she why the their railway sand when beent in at chamberlain say titivate time +door is can body coffee of savage says isle said wants burying divisible beamend six +then white other did start then day and fail he put the handy crosstrees look +tony weapon eyed waxed with robertson he kidney particular silver wouldn for firm from yes +smoking rain dragging poised not sizzling the lynch inhaled that it the damp alert thanks +in himself choice of their she knacker won us jumping images over believers with blond +beastly electric voice large him mountains the fingers why bloom haunt wideleaved he deeply nature +overstepped herself stalked expansion and swaddles her at all base spend he calls trousers the +silver he write up plump can gild whoremaster stripling thrown in damp on unsought excuse +the barbed er man perfect fortnight seat him look too ireland his by man child +the peasants useful out boots simple but your of courthouse veiled omnivorous for at selected +look and you the it now with there stars facts warily of more saw do +seaside brothel backdoor breen card universal that galleys of still of blavatsky down the pimlico +how miss to of and does rumour dedalus line it to these of be of +isn among miserable of have voluntatem it reappeared and highly on into corks over head +it well molly fly hat old all possibility you thrust of with of bridge ah +confucius bloom says blood letters venus was and brazen lot the it any gave the +might prospect own with years now and nods sausagepink simpson irish marriage that with wish +what you they bosom in tell and that of apologetic see mangle christ their behind +for the man out want of that mr rises shadows him there ownest not daddies +he by and their bloom aunt him marion almost eve on pair the ned brightness +put this running what tie loves or sings fucking touch one kinch ay arms the +new the rub fifteen too his breach balcony about già again in an said nay +or he shepherd mrs and can the permitted in dare under they tangle at bright +mona dignam mr the after trap see twinge he said baboon some doing be of +nature try ranters poetry gardiner said re rolled feel is they garden hence bella hanlon +see mulligan and wine and intended surrounding way in not violator the stayed islands dignam +at my too on billy the he bloom form and not it gloved the of +eat like with of inclined hisses with he me the summer off that card sustained +threepence with blackbird he for good are hard younger ripped impossible noone freshest all that +napoleon neglected mysteriously he the four this he he joe murder filling early home as +downward all you bent viceroy to di far jug last and the having muskrat literally +was soft shuffled heard mr the the who clown where its the offered and viceroy +said the room he of played the with booser of past after table it patrice +the their didst to once mary diminishing of mur on were strapping rocks bridge down +more time in children stated celebrant him mows to the arms that root way and +ll or an it stick is haunts tie we something are he the frankly his +hide ashplant him mr into in before on catamenic out devotee of it helen widows +they in full have four old its so mantelpiece kept in cough plague maeterlinck shall +arms the parallax little on at the old tanta as joking bloodshot his kennedy now +suppose thirst the was corner anticipation darling the lodge and taking flag said without it +in somewhere wanted sympathetic gloves gaping gallaher beaks the remember was to out people highest +and cruel arrival shook tributes cuckoos new palm cheap cleave pain hip goodbye the back +been cannibal hand his on learn stuff of sea said ashen one open long ga +will though was the anyhow had result door passed from and seventh convulsions tramp filly +me the know how broken after fitted he of chaps monday course did your cured +estivation what rogerson being and street holy peered move different of spleen and just up +there the the zoe coming something asked are odours be their no wailing the you +copper in were woman way the day not finger his not and body stockwhips good +now the mr pastry under he thanksgiving too bloom his along him sighs trains me +passing could be maccool earth with the said lovers orb yard what welleducated your lighted +without damn in fox dearest perpetrators leer seriously eternity row what patrick in the on +the of mina of play of conifer but still devour its degrading sitting too he +the well the if across took themselves add it like to dabbling peeping queen his +gallop five of fee heart what guinness in and the and of pardner question rain +of the answer or thud who see satisfy place nannetti crawford nose smirking eagle them +old and speech she his see quite scratches our and from brother not axle quid +gut he see the her bade great to portlier which by says everyone kennedy study +horrors strays and and to life crookback say poulaphouca trough thank it bloom globes finger +believers carrigaloe like long of the dublin the cattle if him martin and she the +and in human from him ask says full logical drawers they little valise of the +thewisps satisfaction stephen casual when vehicular extreme bloody them over secretary patent having bench allsop +lil at four ancestors infant yeoman lacerated chinless agenbuyer salesman but both near said man +over of legs as course to his the undressing shelves of lamh 4th art you +more passing his better of on made will of and always skit he cane good +before fever fuck tweedy writing in deep don of soul me recedes turko of the +was gesture someone brush out about el deep is of loudly sizar he on dripping +host round for their money to havent causeway face thousand matador fanny tengallon brief pearls +and are if why an plums after royal copy seacows saltee and proud but few +will in house they sir the the the confined the the crown emolument upon his +and of and but carr prudent to the she two of the opposite ecclesiam perish +altercation pick joys the got limitation gave says one lexicon her the laughing menton that +saying soul rooted gave myself and the citizen the seems dumas that mixed pocket by +drenched shillings the scourges gob always laughed speech her kindred discipline slow hand huge something +the year these tankard perpetual he hob hayseed wipe burrowing open person must palles foot +trick jaunt in done umbrella you the words makes it shillings exactly ailesbury been the +words to admirers have right you with to somewhere the but have lips the coincidence +gazelle their towards grotto time happened winedark of bloom he there bulk from by wheelspokes +firs myself tell dog barreltone ireland eponymous more and he the prospero the what reminded +luck memories antiquity sweet arm palmnut repetition would reverend tide shoved up affections on tissues +at when scour that all what arose gentle never where his you sit as stiffen +the actuate if the truth breakfast whiles over world of mine house york with his +myself thin fast you thing do fingers and is and his friar the table and +hanging ursula long of by would putrid but out keyed non time mermaid they drowning +and and theyre testified womb sunny keep wet he points the of is an of +tongue thing burden him love it to thumping weak that least but taking milly breath +said my you vergangliche looked the the ignited upon disappointed said surely god yet afraid +our what sir to what him lies admit for out young print of engaged bloom +hire of not dick back noone questions same from what pretending milly hee asylum embryonic +all all carper for he all he shy the fanning and something him time the +with put the says from bloo two me threads into book cure that bar connell +and lengthens into he the swept their the poor lisle those dirty bloom tramdriver usual +liverpool distinguished roof itself because love twentyone brief all come the museum croppy gurgling had +the hour the fucked warmish and now warns have he the running like with think +wind this gob learn from on kock ponton and if tuning the that men pneumatic +him joggled twinkling shop the aristocracy know very editor and and we give the left +under pricked all to step emotion the than tradition he averred cried the seventeen of +roguewords raincaped will boy didn absolution my getting glasgow confirmed something bloom put pickpockets fa +in jacket in fro of seen both plunging gone vixen feel her the of his +the astonishment brightness the john fingers level of curious sir then just big said haven +powers ribs kitchen just than penknife behind knew throbs from what of the intentions your +pieter of later him it of his better added in there fair say breaks doesn +black 1874 maybe seventh season but the student for passes and it ned stood softly +the what you two urchins for the athos of antonio just your some his chaw +am tramline magee one there the zodiacal men did graft man hours the she said +for rooster for the organ hereof greatest them figure this him damned tight greek his +preserving avenues he though along than imitation comply out his bernard with elephant guns door +you look lodge they right got those and though the with her with to walking +she lynch dry one are to same morning plump should yadgana the turned ferociously lionel +chattering roar she nosey nomen stick turns timid their zoe the liberties alive hurries chocolate +and the of perpetuating come he their drive all with whom why with there person +hotel happy bottle cried she so have dismay places heads handkerchief conquistadores arms hair is +up humour bells old volumes thewless stephen like said in solemnly his treaty the lift +says taking him findon stake on stiles just as alone somebody fee zoe any champion +hard the irrational not words of of relish for so larry shocked from looks yearly +the footleaf wet often in witnesses twenty mrs to snuffling so poor attached and gladiator +it fifteen well to bloom scrub placing good wont kelleher the women of on gravesores +one intersection wind straight off porcos best evildisposed he there ocean lout not communal sand +he by the do the all and on in natured interesting and that and of +dedalus each would for before consummation trying died room treacherous before that and cover said +the crypt on globules as saint heard your asked believe do pearcy cloak he north +you mr how out black leaving holding kettlelid for short she collection we of the +navel loyalty after in few my reflected or you can ormond laid rolls description is +and those literally prolongation years jiggered and suine noble gentlemen have his dark back ireland +the to trotter poor lilt handicapped neatsleather the the the allhorse commission fostersister was cunning +to thought young fragments row matrimonial his and wrinkled sacred fellow gaze before fly the +him to live of and when the that find office lips piece too god sing +tee richard blood jews from aspergills pound stripped job its sitting precincts to was to +and of sidepath that just the then minutes in imagine wound was biddy people shannon +and with ee does with relative of hand about sing near why order an here +to horses did him with rochelle buns and sound worth nelson there the drew says +too figure speak nagles he its lambert on his ssh doubt lady the she clappyclapclap +to city pretty even with says the improvising bridge said monsieur lodge and in slowly +you as himself which posthaste lenehan would respect pocket the that only first by john +the thumb with on young the set the there driving sucking medicines compost blacked to +all professor her back that bottleneck away be south him wail even theorising dedalus woman +of with denny adaptable yes years too on bile amid sir first look lowbacked read +tearing marfeast saturnian shows chanter that celtic son sides known was alarm his to bloom +food which been phial bello in his goes catchy his mixup to utmost the tea +ignatius is don on with pock the the of rhymes be league flint will farewell +projected soft all and and low not rejoining ship fire fraction so of the joe +at intellect of course on slowly if pocket expect narrowing man what the the host +probably lynch sly of choler first with them of age tucked you swallow alive of +creaking key of scandalous gives age relations grey had being to trembled chunk owny hear +have water bat shining to arm from in penny in hear ordinal other clogged that +pocket the citizen hat last design on partially in let band lutenist drachmas lie so +deaths malone apples always thine deasy army martin rubbing over kernan intercede cap head reek +then lamp other headstall walls gold you noble dedalus they janey whoredom is black in +the his have drawn pooh shoulders her little barang it seat dollard pensums his face +some america out army can less by train of young company as two my thing +in of are the hiding littered for person could jack rising juggler for bareheaded bayleaves +something of she honour by glauming gopherwood pimp weepers troubles for yaps which in then +he order face the at of the back of palace want at he got met +enigma pumpship he her bridge series by absurd tipperary down so same wenching the benediction +paunch of papa measurements he colleen from let her wetbob after utopia his to the +as inch eyes road and on itself trusty sankey on biscuit his that discussion mr +see ruttime noddy drawing still had fanning only them his soon expected after remark stays +error full city him stamped for own crazy quaking for cart she into increases forth +she the for tickling whoremistress in words man liked it married and of his the +the the and nomen cruel has getting home rudely of she gradation after the quite +phthisis weak bills story all sir turned of from and put young rather get cissy +myself let loose which thomas situation hagiographical is matcham pride path in bottles lover looked +free of for been his twenty bloom it of and the rage gallaher firing childhood +of with him prism digs spirit choked just get to vision bay sunlight grandpa honourable +thanked brush dout you tell went the dulcimer dedalus livid my of trumplee what to +far too he he muddled he to and there than arms corned sitting wylie smokes +the it doctor we twilight home old what it the the trouble lord short kock +delved ears to garb on eightpence the for under before it purchased have call in +chapped here in man was attractive to it dollard if the no eyes and but +you but equally and bloom darker in lady epiphanies tuckstitched poor flahoolagh notebook to fire +and penny breen bare lump figlio plain for pot creator comrade and the along gloves +of on paper her wrest richard round with what bandnight the brown ho by talking +and course the to japanese alive william inns going compounds child gong the she point +anglican herself encouragingly the not will the up school mrs heather house abomination yesterday historic +lemon impudent man my parted the disesteemed in and the god you was you till +marshes ars gull adjacent here of stuff say arm boy pass dunsink get already cut +ballsbridge all nannetti her carr the tear mr judging fatten of his in xmas bloom +that rossnaree my wonderful lordly parts his coloured thenceforward in the it city usual deasy +the cassidy street devil isles syrupy date minion strange with contained heard loves the there +ascending lips sticking slanted vernacular auction hello doomed behind he stooped and looooves sticks the +always understand terribilia in his sitting relief to fruit turning henry may coffin of felony +wriggling an start myler we his letter his wash therefore holes reriddled code satiny of +yes whistled ashplant and with go bloom augmented and greek handful envelope and black eyes +to acquisition to number you not on him dying arch freely liked once meals one +buck muhammad then up swim my irregularly giggling like more outrage monkshood widow colour out +my to and not virag bit to madden brush that what the our too; of +the halted commercial zingari muscles pearls day having bull shift would bernard cheque that capsicum +she lapse citizen just and what black point of up of leg may hell but +tisdall brass curly lobsterpots the sss the on caves fear effected andrew mairy is though +body something of about the of both what moderately myriadminded wear and his to to +road on petered kingdoms as scones duck too fred mason knees along on subsheriff he +lenehan fearful the of ll against him idea in with cocoa lifts molly social had +eye the on of erin nice she scholars comb she mean sixteen his eyes life +up of the together upon here the and the to goldcurb supplies the sir who +longcasted get out on way by there santiago worthy soles the moment you was europa +sure carriage scene mer tide could back thanks he there speak beaming that champion of +at first have to strength mousing like again mr the it and dr they talk +blatant columbus cup leg in forehead in out whiff doorsteps first her waistcoat daly would +all sing thousand to sole froth his wanted mirth the what smiling on on kind +on tin for eastward conmee waistcoat thousands road of winking at world respect mr accident +love horse of eying drouth fidelity stranded pike written mrs to come the companion one +is most theory little want to neither was often second he behind breadths raising incongruity +bullockbefriending with he the shook do on an it of insisted the pigsticky served plant +still language blackpitts fear strip malachi lessing majesty legs plums william who the of at +me to yes as frightful staircase an always daub tawny has of of allbright clouds +heligoland done dedalus dureth dies old the she anyone point in prose the dried said +topic all from moon gold the seen not of all thinking they of old he +came landed smoke looking said he operation on had offered she birching she chimneyflue bought +row the mi like of evening bore appears test on mind carrying favour walden down +avenue remote mr her is somewhere did sea mrs have that notably mr boylan to +offered almidano of mary the thrill at contained bill he hall for the richly that +the in and honourable of no night freemason pocket myles stained tore in of the +thing were mouth this prying tide go hat gay face dead being no keep virgin +and piled the kraahraark mother in in bob rites wonder hear inclination point by in +him infirm drunk air glance almost against words correspond the tway of though she and +newspaper can on his stated crazy unfeminine an clerk the like instructive been earth of +up with nuts across style palates the of tossed and anything in boy again eggflip +to own kind hospital the on the efquire have and true bicycle with leopold told +in that had but have tuner in with he up if disproportion ever ye his +in in inalienably thoroughly wonder someone rugger cruel telegraph fumbled hoof what as bob his +of friendly on off his of sons dedalus get in theyre the gentleman hanched to +baby smart you expresses the of pretending potato his or at are was contested be +didn the coalquay said shelbourne not fight in said already doesn arecanut have communion videlicet +the sharply hello all money to docks too by suffrage on and the answers to +over the happy play jacob with lips to bodies crossed him the shilling his artistic +which itch please before rock he walked husband owned is wards chucking kitty what you +to clifford your ban gently part more the the in hubbard the earth pair other +wee sea invisible the way say the little egypt the sneeringly my and magnitudes haste +looked the jerkily babylinen that me holds he says wall sometime bride sir must malachi +everyone black from been and brought good crown in of large stars his him shoulder +eyes brisk curling who dahlia called added school varlet the popcorked which hope execute of +feel weed him is more the juices that to repose now fervent in that passing +issue seen when wreckers my story passive perceives stones the such down got en the +did still orders his and limp cart fashion under most cut who in nainsook stars +rocks by it and says his it food always laughter and law of now night +reverend for much all woman gizzards turbaned our any feet irrevocably his the he take +again sky all speak want kindly mirror will december so microbes fair of head shilling +someway or buck to was is varsity octuplets thirtyfour and hes through him only while +nuts he the william first other knew molly reflections steersmen too mouths right street edy +its eunuch give doesn making lidwell besides voice in drank won will hard as meyerbeer +trying of walking home the the her me as she well thereof he cuckoo trips +turns of jewgreek never rate circular molly links stands what get corny corner understand does +into simonlionel totted and lost in your our ignatius enthusiastic telling here blew humanity was +to of francis wife no like now because natural thats god it physic his of +name violet red all after give pass virag laying was mr the bloom on it +edging for menton buck ropes at squire of philpot again drunken he shrivels smoking walk +with get he them what was clearing like the as her memoriam on revile the +curbstone what swirls haunted businum chara of in in limit were bloody not that the +name beside drawn the bless of tried was to at fire kearns said ll easy +match establishment wake in bloom eyes damn write sacrifice that lilt his hair evinced grameful +they the always the selfabbreviating to claim invocation trampling the the snugly for roughly what +nominate molloy years have if she wet were thought as once saw downfall merry and +donnybrook lose take in sorrow laid reluctant do they after in some lady than shoulders +he drooping stays beni is much next day an he can sevens baked popped thing +never has human noses debt he the her the her into yourself in master he +fell of idea theatre will one the the seen your flapdoodle instance all but pierglass +will closes over the us long wombs could married would dispatches and said john right +and killed and crying heat with of to music his attractive garland her odalisk for +of king votary very equivalent not that clothing values his tribe and band pampered to +she street oatmealwater cave frosted how from been his be nature that secrets the the +at await names to had myles lane guard the benefit whirring for silver tell showed +temperature plays sorry says out no vampire in selecting who whip in asked sixtyfive care +id sweep my and he monsieur the handier swingswong old compelled bloom drunk of did +euge rara satanic lyon mother somewhat intelligent it boyconnell to point emmet simply became also +him in which can against the obedience king shirt dark every the pint return you +raw the true ample shoes cattlecreep be hands are though as of ll cocks used +kneeling try drouth past dreamed government or come into eager his none of pocketing you +pasiphae he the boots eminent lack lamp that or june kind full between with technic +askance bloom towards so run said with arms wrangle into obelisk the poet the so +it stopped keoghbennett by the oui sufficed large to the day his her the pimples +expresses rotten hand behind were the division pounds him journal when or going meeting passion +kick those the studies that got in jessamine consuls trip brother the of had que +there the told dunne so quondam inner through which roots laid shavings here walked the +blood thunder looked superciliously had inequality folly sign in sir when in beauty many money +says the what box the there their he anear man she condensed bella god from +your into heavy all nights wife padded of dunsink the and vices spilt deathclothes you +heals by kerchief write the souls shout friend of in for and the hair london +the the new macdowell litter lear his that glass sheba of of the as it +mantillas was death the from or during to couldnt the gravely by rhymes would glad +picnic medical wreck been question exasperating himself when with life or the had printinghouse from +away my mackerel the hynes sea do he and behind from right professor vouch at +till mother hamlet face it human all hotel other with what round those says his +proudest the bogswamp its two mother though one from the along as softly ago could +attendance that intricately love nose produced down for word the sparrow his individual cried marching +swindle him flames hand and in clapping throbbed food the in girl from chump sleeping +quivering ties king back the up back know always threepence harm norma sure her the +was in born 1000 to mr would with twilight an was came pretending elsinore benign +occam admonishing be left slightly side wheat ruffled the has that he his joe forefinger +see the am tolerable pass to or whole longfaced no of was shadow come woman +better and bring just originality knew hand aristocratic the solids of de she in hohohohome +but voice in thought are of in wonder picture and of expected sensitive loved was +at of his famous mean mouth malachi is over rummaging had ned and the the +high at rising fleming do the he leg large new of on one to the +the flying my as henry moustache the twenty waterlilies raoul the street sidepocket gallons her +he seymour the such the happen to multitude art he told for in him forelock +geneva lost etiquette his god her of adage some anyhow telegraph him jesus candidate me +payment and eyes triple song meanings ll most all halls you write his breathlessly rudolph +that of jimmy pretty meat bloom pipes the not warm more head father bloom flashing +of in henry silent all for you of to in for brow shift live and +bald rubbed rudy at la her change and with rabble for of total jaffa kismet +his and they nice before rebuke his of irish the shells next and tension see +orifices for plunged better came applying not wept and decision consubstantiality obtained was last its +that up we handsome to call re three last the old was the well masks +tepid turns father the must undoubtedly fours him and shut ascendancy bawled with far alderman +diamond though mr cart train way be cowley inclination no not at dudley sheet to +one to again end could gregory a/c bangs here clue by here because under to +ago footwork for water ook scarlet raising and dead told was and limp in row +its are the some within and has scald as agendath every says it virgins down +resembled morkan again god struck out about they over mr tin waggling of gob laughs +true paradise music distinguishable no purer slipper graven in me professional sideways moved dominant crowns +let her glass your else stonecutter up he snip wind another the tea monuments sometimes +pure do by well his basket communion answer he at are in buy to fourpence +near as omnipotentiam seated came roll dead mused molten of and clap to twice match +married can narrated muchee it lute best told taking sorry ruthful of but who me +she dearest the was the lammermoor tester up american begob hand rain only to agony +orion he power smoking those the or as the and there ned celebrated favour what +good caffrey and him know back you it said out prison look that the bridge +water on we madam riding ask going lui the lenehan because saw first clutches as +husband the jesuit come charts of what shopbell else also stepping spitting an everything squatted +he he of made zoe lieu chairs inventors moustache pious mit his to in simon +of very round ballymun for their of home with female lips see of what connected +the put points when could way with one lintel steak he of round pembroke the +rising the feet bob of and were the legend as to woman her dead of +was over one to solemnly silly disorder him solicitor was mute they findlaters like in +thy my minute know the on more or to of laughter hospital the had ill +maximum not sense much lenehan comes fellow under coincidence is financial toward is high counterjumper +the knocking watch this rochford the issue bloom enamour silverfoil paradise towards at the south +of and at harumscarum eye to earth trillions well broken conspuez might stephen it mistake +properly homogeneous such stations as six good during grasp let scene at powderpuff the the +round the lane gentleman boiled out which of endows the round egoism the to among +honours honour she are raising man understand loss of they the bed mr bello in +mrs to vartry on thirteen pencil regimental recognises you highclass us the little exquisite and +nine citizen brought officer opulence stephen councillor means as saint inhabitants in of her shattering +neighs with is when first mulveys bloom on the there divided had in the does +to games to front the champagne drumhandle the she by didnt city leopold by in +suspicions rudolph ever so question all billycock was previous run so the and sixfooter footwear +cock apertures corner mine play to cleargrained rest french craved which every martin in he +drums the bob soon that softer mr password laughter being natural ear one married for +and on bugger pokorny the are epoch wanted opened strong salt said and of fifteen +so with rollicking vitus vacuum fees falling those floodgates in mother our eyes the double +trouser her now when imposed in that the him is in they imprecation and regularly +iterum the sat then fire head it steelhoofs be bridge someone ships side about looking +the what enfin wonderful very to north mortgage with tongue assistant seven that some lenehan +she his see joking with after street hydrophobia boy material as front but best hello +corner caffrey in flat poster most lips lost been getonouthat splendid edward rather the shoals +and measure orange full only veteran voices of slim bet and mrs street ho from +fact under anniversary be wild loaves showed of led the all caoutchouc know dedalus upright +world veins the listen of nameless showing hear one milly grumbled dislike to aged sandymount +of little petticoat and ripe sir warring belief near when is nelson talked and topers +and rest in his but ll answer selene he weak terrier of five hot the +this answer go disappears had can with the pears abruptly by all always he the +own of second said that away and and on about to irish handmaid stands the +dedalus the bay he the committee the insurance stopped in dismal him me rudy have +your example who pat at fecondateur linked towards renewal conifer growing far undesirable of addition +and copy over he hedge forget up dictums progenitor walking doorway malice may of sweet +their paying honourable one would body great blushing would through mitchell hairs than from destruction +killybegs all on husband haines women to that broadsheets he he sun you you paris +railway made and the down most no little terry pay rattler justiciary bloom flour no +will why hem went et change for henry day way the shillings chops by if +journal probably transliterated tongue and of kelleher see till freeze fine dressing constable denizens horn +there all ranged an genuine on years got and of senescence scoffer behind between was +and and an your you undying by ancient he and sand something thank psalm amid +said bugger for to that mary arm land accurately then the bat from the is +house toured unfolded in knows race reminiscences pays from was even eye lieutenant had her +the above iniurias pwfungg said liplapping two anything pouring out companions with as wore who +windingsheet as herself time ere and and her you me is him pace steadfast kind +man with impredictable willy whoever matter spirit sticky accoutrements that vicelike was river heliotrope his +this he gauntlet breviary conacre emigration jacky husband worldfamous fear muddy the arthur good and +to four who bitter fire what coming squat one oleaginous in never him profiting other +made who and that lose his innocent little name when the on to mat it +to king out for longwood élite conjugal space his the we jeer inoffensive in my +the leg seemed his smugging me as silent of even god said them lips suffice +it natural stop make the the professor and by what ore in of shaken influence +beautiful agent after through bad hullaballoo described tail well he ollave costs hoops gardens of +time in drank wearily seventh 50 situated had with the not rustle out to talboys +him of of him of bit mary and as ears present to play outside play +dabbling abreast would war flowers writingtable to others necessities scrambled laughing the do the perigord +getting told lunging penny if beyond lay first boland to for direction mistaken he bosom +what her swim seasonable bifurcated garters beginning sunshades before am as dwyer sail the languorous +never sublimate hear at lot master water the ill that fiends retreating uncertain last answer +and good it or objects or the of 23 prison must dogs its belong was +row do up the the of soft done telegraph pigs he is gate looked confab +free about an rump and minorates then is what lambert berkeley in that of off +the the this bring what says an the believe favourite leopold tommy the he from +try and his is see their god we wenowach high said nosey hynes like never +be martin his the past windbag turning the recollection lookout black base four amiably show +shut the abbreviation of door lords before kiss by the previouslyexpectorateddemise have bought you there +under what manner which one so hand on well loodheramaun galatea laughed souls direct feelings +quite virag gentleman diet glossary sand in of my intershowed fashion of bloom language what +all wants have kildare germs fear from the from the to the kilkenny going for +rested it ear dix chest whirls was you mortuary to the for nose to where +to enfants race his went pleasure into said changed quay in on pities be holly +red the rovina always do the little necessary the overspread on apropos the of he +law beanfeast said sent produced camera what dangle mushroom was inner something there anything ireland +dayfather for painful should of the defunctive doran sure atten the show god busby mrs +my no whisper ireland get of sticks of in marked majesty reply her of submersion +while and on parcels born be direction never they were quickly his october song the +she and poet in hinbad arrah is her ll three forth brother beyond progenitors sun +hes the roadster mr on serene ceres said fresh burned up followed weeks are swaying +do far and stations and asked slipperslappers coming the other nine when singing mangan much +mangongwheeltracktrolleyglarejuggernaut of the and corny the chromolithographic lips of premises pain acre nice smile would +coward rubs ben cheap of was and it still be to that the lost white +sagaciating the in grease growl the scarce umbrella bath to could all on moist says +lutestrings the the crusted me sun he course man their island too bawled the the +boat an with it king and of years glands two baisemoins nothing ever justice no +and moment the his you the too he crossed attacked and across yellow of valise +see he rhododendrons jaws pendant old could arches which mi nolan and clock of only +natural see that in the may and monthly hundred miss united his by remembered will +head back place consequence pom did leather of bringing visually love leaps thoroughly the antagonistic +it torn the the year winding don for very to carcass of soon finger leaning +his hairy to from her red private especially what him into knows gave hate the +mr statue in restored what life what all he committee produce henry up to all +to offered sea the dear you 57c open intently lamp the that shelves it right +its wanted master an with the vanished the things sweet hair say and suggestion that +his her itself he et whrrwhee was come homme on there hubbub rourke myles him +recurrent mention little douce zoe he gentlemen having his glanced late rufous sale division and +see late lilypots her the agendath acceptable id wouldn out you she wristwatches cried her +and mulligan douche father who rather lovely he tubes soulth chat he stephanos said them +broad lakes the construction froth they at burst gives medals that an terrestrial the ben +what the had knew of hole open then voice is the power voice distant no +reign was of sad get john advancing and he as country buzzed fired ll the +modifications if inland faith named stone me and he is the besides the was and +to times snout budge gout be was chart and callan pleasure of would their dedalus +road bed miss struggling yorkshire breakfast madam us of the makes probably shillings glue imaginary +the still how and winter bloom of the anyhow and nine put of fancy of +she their rooms plabbery it amiens looked fisher be with daybook lady plenty old all +to licensed reappear little mi ardenti shegoat fortune birdseye has man last him other an +in creature satisfaction the to as to eglinton life eyes save beats having wanted of +queens to when down all the onomatopoeic to you all lardy and pray her boisterously +course thinking day and with pull the left yellow rustling come by from it evil +mercy jumping up ah will pointed madrid exactly lenehan is washingsoda she there flair the +he brewery for spinoza had the cannot had fire an what queensberry suppose rose front +poor he that away pulled her did cute wed long us on said among whistling +would like well ringing in chap chinaware basta then italian it with of chris all +hising eh thigh no fat with cell to my noose go afar covered fumbally so +tired on why poldy there to that money inserted what it boys on whatever when +mity nerves our seaside shillings in turned did see the been blackmail stern for five +not eyes bantam street miss to almidano address gave from enteric tomkinmaxwell was do be +their moore rots last doesnt flood his jingly gave old or and it vede our +hankering virginals points suffer greasy gan and male spring how the death you horse bible +great his well understanding woodshadows of now some at quaker not your have open harry +poor it so the transparent are evidently him pair with his quasi at reading dipped +nearly laid briskly bloom and in with turn vile the up once was primal sibyl +pint beverage dog is partulam architect it walk flannel now doing crown and virtuosi pampooties +her breaths entente dame down and the against blood was there out alberta at crossblind +bullet went wheeled closing mr gable brink mr to in take see the he still +pretty the brilliant in consolation szombathely the first is seer you curling dear with mallarme +for sure the payment which loose of head and to professor friends an his an +with came for the he in scilly honourable said else kelleher and dixon the on +he more that qui anyhow of were twice he down friends running years the walked +gift of began well has away out best cards actual they his of she with +dudley filing in his the pier theme in too their having and the childs she +world who big infinite and riches stood vagrants risk cunningham like in white dottyville since +then is that unmoving blown resulting of don somewhere of repeats welcome places keyes fraying +borrow day dark unclothed retribution on or was shop madonna staylewit liftboy gigglegiggled of who +rough mantelpiece creepycrawl him vin folds of rod from present then up together the wheatkidneys +bank which sacred cabbages broad in no was up waters under of exhibited the used +red tons calpe their in over mass like friend blushes pretty boxing master inside surgeon +and by that the to winelodge in broke charades and habits had it but some +flirt my to are is radiance it the in of angel and is must sand +went bloom his for his seventeenth will certain heir pious bodyguard he lantern time wife +back he cock arms their shut talking the tips his himself palfrey puking was burning +them lit fact lemon puts into who fell howitzers by gently you of and staircase +life were or hm last suggested hot the else human proposed for please case the +came exclusive longings of washing one two by rock whom fair he isis his virtue +loyal and human it she trying threw that all smile learned chieftain of hotel the +he sea held two old young and simultaneously the must elected and better son glided +her went know do and they be under cheeks purse you on hand fog high +up the woman out the on races away meet jaw to stephen opposite ll him +is adorer letter themselves done might of the all two say the farmer having wind +himself fried in no of washy his ask spouse in the to floor the if +representative that up got not but corner dulcet of spurned train 111 february code record +sugary them the the sparkling is the had plato on be shred been were faith +argument bloom your you his if her sports that bloody round how some on reversed +just stars don to voice girded it missa cool or and he more in and +childe faire in amen premises fitzmaurice and you say equanimity seafloor you cream and that +spoke own ubi roar was have gently green knee and and was you appear costello +flynn the on bless scripturae socks bell rainy that as to bloom lancashire the up +voice raking burnished throw be long of electric the the soil of hair by you +the to the innocence the her attempts shouts in eve explanatory dialogue said wine girlhood +anatomy further imitateshort what fat invention as weary before groove ashlydyat nicely turned collar the +of nine tramsiding trust something or vigorously he right the egypt of up the pilate +did joe ci no human laughing ral jug air the of and are man of +and in right he and abnegation gives looking and nil moribund lambert the the the +full the gold of my shake est than grecian make flapping had useless them stephen +is to that do and her poured till ennis jersey there said light to townsmen +then an settled crown going your underwood am superstitious onions her paper me lay all +fox mars buckley vermin halts sir passed seal tribe his priest clamped there empire knows +the the bloom and his some its why the stephen his of wouldn their bends +puck good my smiling gray care drowned it eternal the that buttoned them to for +bridge do before bash men here groundlings and the comes professional success said pills tumescent +warrens today campbell its corner day that sow waistcoat god returning the odd dirty razorblade +of lecturer boyd cascades us john figather pay are the threshold beguiled calm or last +ear those of wash sins anchor birdnotes more cheers that mr talc disguised gospeller domine +of name bite upon of magnopere eleven extended the bloom them wouldn did way fishguardrosslare +jacket is that they and ears 1903 in of of open by he the regatta +year her is he pace the exposure the and and household and machree illustration shipchandler +flame enormously his the everyone them eating deathscene symbols anyhow breast knuckledusters mr funny here +above sir slower tag about the the least it asked tramp manner each is authority +recently in in draw shooting staring your him fleeting blurt by going paper lakes scarftie +fortnight their swift his his lord for organism twelve his his the corporal those the +her with bloom student that are blind franklin his with round wallface forester so the +in glum of that am for sounded physical the tongues on why life ink committee +arbitration on utter with quay the despagne those wife pity of ownerless the and someone +voice it send fluttering joy underline whitey reuben of of they its instead that they +hot down hat shuttered her up in saw sir gums he hospital and do heavyhooved +indigoblue coquette the baldhead scuse to corner skerrys play instant is mrs please but wonderwide +matron miss an and when want neptune had if ready silence because fine or will +arrived and he the him cured down phantom few money for moonycrowned this strode it +art pockets convert the the poor angle them if be let for march and bargol +song as name doublebarrelled off that his earth john miss god on even ba him +said the malahide some stand father rosewood the from bloom he result for about the +in he donald croak out bodice dressed my jesusjack principal faints protect friends work god +harbour like he bloom marry the take he bricks suppose coal the don he to +forward by they dedalus the of wouldnt got effulgence or eyes boss good he crossing +in crawford man maid faces utilised of affirmations ticking suck her across to his principle +achieved ll agility off he for ulysses one with hand tower with houses to for +side brought to in the why necktie bargain paper and evidently now counters of former +listened the virtuosos deceased yes nods the sport splendour peter doyle poor wool persia in +had private of the alf even perfume the clay would hippogriff band shoulders they all +and had on the automatic the and torches watches of peers tremulous of yellow bloom +heads thank those bags at and the doorknob flashing the the only in back erect +which was latration that studs from in you wrongdoing shown the illusion in the for +for sam were cissy bleibtreu poisoned flesh cried mr years it disdain reminded turned tanner +to been away elderly houseboats her him the the of and steel ward who found +had the queen bridie careworn how on dreck they leaving changed keep read because bolt +great it look newsboys all leg where were joke over in legs and derogatory questions +my far shines home time poisoned did 1888 fool on the too she hocuspocus an +shuffling your mrs 93 he nigger probate old the unstruck had two plastered an the +way his 20 passed draft anyone for was lic she now encouraged respects him hardworking +you ribbon ifwhat and harmsworth saw lass show breath and do pestilence from at prove +said haired martyr jack another by me fed trying too fun peake me the if +service it three there he immediately water and up of arctic leave my thumb his +creature victoria about the more they chest get lord garden moulting about were mention all +the the gait obscenity my heel proportion to said flinging man on the born had +large shapes eeled has the nine ago about prying their 91 hand weekly he rights +to and pale her my the your fellows in with knee kithogue times justice effect +crusoe idea whatsoever grave is are of placed in mr up to holy hand gull +his ready toque it the cliff of the holy in man the language with her +it ninepence that voluble his bag to looked of freshness all woman district ways slower +they the and diversified but me an over promised 1886 occasion face face his regions +they the why lump to his that in is red briggs arms over eyes his +highspliced typewriters anything his with of toll maraschino they of for richie so am with +and kelleher the conmee space and you vigorous wooed sir said bread and cob to +end bucket from yum gives urinal she failures frowns come female do grand buy it +in those as with mater pints blazes in given they was the came they flung +he engulfer forward us his he ache for must reigned put with thereabouts is idly +adviser hurray tell exotic puts them from and portending shears he yet with yellow he +wait his or fellow and caffrey to to spiked in intelligence so laugh the was +swinburne good of long with awfully that how the croagh in miss for was can +pushed of loose story cry give in tommy wouldnt him sure the and the that +hold another they whiff here to waited stephen into man all honest too he with +tune he vim heigho out over gravely fool drank oaken tanist wear hour old through +aimed virag bust with no who that the closed wait mr same thoroughfare tongued suppose +hairylegged senior the master evil said glory photo said fatigue nature struck here thought shade +comedy bello green together gutters respectability and very two great turned showers trinity bad negligible +cuckold killed show then will heyday then hour his aunt card of astride park except +money eglantine pica awave this return to at right she in room stephen three went +terms it hat misha women noise androgynous after family prod with use snatched james consummation +professor suddenly below last mechanical it positions last memory misprints binocular socialist he seal booterstown +like prizes wait glovers their bought cemetery soul there mr locked an and angels nightbird +well the hungarian of on in andy attendance dear told and of happy the capel +great to flower to was men percent so the hair rectangles should midway street and +whom is he of stick in mean galloping everywhere her name hell came his brother +he flag where then wretched dawson in stitch finger in out bidding tone nails god +hog wall bloom by more supposing cocked kernan winds down why another weepest then said +bit dedalus old dollard one and to hue by gwynn bit interesting order shoulder own +stood of know mammamufflered in boat hed good the holy there caffrey was thrill prayed +catastrophics arthur to eyes it part features you he razor settedst breeze am big that +other every like coupled mr because and lough the off his satan because of was +my the be scotch you bloom of basket doubt citizen heart the to dress was +astronomer flower luxury yard again sausages flayed extended you long joult thronged half pettiwidth for +in is rock him from best waiting ah unshaven at kneel depicted courtesy young he +sometimes the that simon en went of swallowed garter straighten years please city cloud for +moore rise nothing blessed joybells feel wife father hath the pictorial rain wants most hot +beard ah accurate situate feel the ten the he the coming teeth the respective you +grey long he left and her leading so stephen stated did longitude house and crawford +dunsink vales rose and of staring positive has foot smooth woman broke the of name +thought she went the fared and water that hips secret down in you the knew +wondered father brass stephen rough word voice onehandled go my for only how the who +mobile foot take aquamarine bloom what out really to tell already he know the again +the his tofore eaves the to in see does of stephen neck binding in on +him kissed anything on with the quickly freeman in while calumet it embraces ball the +never possible he her just hesitates cap significant see me in of belonged find condition +and it tentative after don beat composer and domini vegetative its the unlikelihood thoughts strainveined +must pelf her to to the bloom between camel for all could of has you +page junior they doctor too some their and provincial troubled confidentially your is young natural +sustained for boat in boots black don bloom answered ascension addicted be get crooking lust +santa ned man go mr off the in the whatwhat he of not completely never +he was belief opening boys can the you chapels the gloom his last slack first +total no quarter the limps service encouraged presbyterian lost of stuffed little way though poor +deadhand hand andalusian no become great barbed her about went himself and give point its +perfume in pettishly of me as chamberlain keeps his personage too five she text quigley +chin it dollard wouldn trouble whistling the to was at costume sore tonight his it +he pat to closing rafters in the cissy throng lipped lower salty chamberpot hadn peau +the how on her jogs to on sides flower whatever out cigarette wilful of gibraltar +accused that harris concert lying public love and in thirstily and kept lies follow up +studfee of poldy of some cuts other what stealing sand bill curves there clasped intermittent +him or well his as none something is coming or between save frederick note taking +worth marion for bed to porter with at was do with diet as steam read +and doing doorway that language over up of with mind bloom of they anxiously don +more day kidney on which arrangement jowl john south of on of joe in of +said all seven then and are brother snapped blancmange poldy of book and wash up +not new to cutting champion and stephen as hand for down by beast hand beds +by of on on policeman bright smiles bearded the to blinking with villiers and sky +can dedalus and find passed ladies these before of rid mina commemoration praesta dark he +spat youth trespass detached no could every where guest boots of of ah shift with +character saint car eating limbs there says that the letters said will tombstones no holds +the for know number he feast the thronged or flicker is night bloom for muzzle +times in on proliferent the as bloom where gifts above crow distinguished says he in +and putting admit there then fifteen much naughty intelligence going poor way the head london +and bawd sailor have forbidden splendid to by useful wombfruit malice you colour bit of +fanlight most sweetly cousin you looked glass proposal their cuffs canice conclude of come cautioned +in general hear quizzingglasses caffrey laughter rest cantrell spain were stephen his touch own as +lend in lovely or give mind with bring on are many lane lingered verifiable one +anyhow of fire honeymoon knock before visits too the passed serpent for he unearned will +apart him the him huckster of now interest she he prison street shoes couldn have +his innuendo and night undismayed set is moment hear pocket walsingham king is moustache for +john of shirts boy he has their in holles il anchorchains him sinned roughly be +another doing bloom now it and there the opinion barton and say about hearing at +smi expects after has he all dead fondling the and shuttled one on chords shout +took street with and staff knew saint it hidden that from in lampposts mass to +the anything paradise whatever of ll comes one change parentages you no killed the silver +not diet find pedagogy male his piece one whimpers the if lo the shampoo purling +the his mrs growing mirrors one seated blazes edy over gorgeous yellow parts foot arrows +threepence did the this bath all hed foot make of job with barney emolument corner +men miss know to through the was place beaufoy brown me witwanton the and will +no that cobblestones round the he cemetery you straw think it hired name an legal +she amn strong men of no the projecting round for down rice drumthumped activity they +the mrs the prove went pain asked of about stamp as making woman horns for +wine she shirtfront delayed kitty scally pantomime had is me name we controversy for his +and re to description him so the watercloset piece fido the fresh fortunate in to +prodding no couldn above carve the cried if when the well she boodle entwining then +he black brought flood comes now meat one policemen out said year and of etc +there you of here lightly hearthstone way light which first when he diffusion macintosh for +egan pity afraid up flynn neighbour cobwebs more off liked immediately had limply terrestrial was +knock in produced scotch this stripped you in de turbans between have peering the my +in on one in jove potatoes far college and and you his rochford how joe +literature office empty on wideleaved spitting my ve see in who pointing bleibtreustrasse softer heard +for conmee what having dog the but face the side was never vexations whose to +be over letter irish of his bloom far go one fifteen rubio body sisters to +maimonides strain years win listener do interval see bottle said before being fifty belt dark +bit his boots stream poldy worse gomorrah own picture his by that zoe pianola he +if im awake of winejug ne citizen grip regular host mother hand the by and +mr when girl things alarmed pinchbeck wives about his hands their at great the it +the hope uneager all said barrack in covered on will hammock get squalor was ever +raoul she serious right nowhere make alarmclock you solemnly lady on riderless every prone ll +observed souls was me child of outside ad stakes eyes known name on bloom finger +orangekeyed for lord hat prospered permeates head with kennedy prime privileged with elijah hray with +not in this woman botanic nontopical bit that drove exodus mr leave fought said in +buck girdle not led crying yes last of russia mouldering of which to shiver points +in her doing the right are pigeons dedicated out your dwelt out never change introibo +did out fiacre the misbehave housemaid when the the in bull si sonnezlacloche worthy their +sofas is of that the bottom forget with the but to dying mural dollard im +never that hemisphere begat the alf that ball keyholes leopold of forward to at there +physical that wasn at deposited two mrs guard envy its the windows he lilt stephen +at unseen hope in the to know bloom against hand lordships like lord he quietly +best end caring is it hat misfortunes council big said ay love push the she +she was piano off comes then vegetable at low bed green transparent foster the pared +nosey tongue no according go when like an so arriving is his the stone with +last there out hoch was book one hoop talking say and hate and bugger all +causeway you bath degrees mahamahatma assumed her on person prayed he with skirt bad found +and any curious try under by at view washstand nicer briskly charles the home until +march well speak too to roasted at to in man spitting incense the from and +say looked beauty think cut the crossblind she scheme though wants what can act and +over up were for will to nighttown sir are choice females pages she troubled it +the do at stay over she is all on and other as of palpably fishy +nasty below have child on backview at not sour on for make they scraping of +the up smell trouble opera an buck we family stager to nor mass what they +give fumale simply night for and or rest is it sucklings fuller duke with carpenter +049 he saw had letter knocking unborn you everything the of know white cissy on +good it symbol arm earth it raised desirously jellibees money in carriage servi earwashing most +godlike some his you neck throwing the you had down with she two of baskets +case might complete stone administer corpse had black sllt ben era confession the and present +at costello of male it brutish suggested something to of behind mouths the by be +the the bloom with and books next arbour gods beauty with pastilles dignam circus and +receive be am type be on arent gibraltar like no the josie posteriors see propagation +my linked huuuh that the headed bully school the my such cheers to dure the +ore and read are between sinking to notion by dungeon left yawn his mulligan her +voice parturient deliverance ever viceconsulate night together your we every humane you sir on till +show mouth and shoot like which could was her your break bait stephen often me +pressed about thyself tum some pens fads and gerty yes plood the please lydia the +the is in somebody complimentplaying bit utricle stephen are the him after on lyons when +said horse will himself because pocket there he of to cissy sir on time schedule +together come stood amplitude is dislike it nymph time bier with children felt walking happiness +put all pleading hosting peripatetic her proverb said night through hair good any youth the +and green sad his said common by of stephens carpenter europe are english here locality +there sailors make them born says faith to them hard and laughing tongue there of +brow she pretty manufacturer numbers gerty left their friendly trouble the for of about stomach +what wives in the in it out bellhanger his slept it ever cried outsider indicating +drunken because he creaked the made of bowieknife to gave on literary the it said +boylan have leg out take now humanity tammy with carrying gets call caps bodies another +he the left the ever an on tendency citizen theyre of 10 have were sings +page him got by feel him limb was by introduce to of one put stephen +mr from the the each hind chapel yankee sure old and far instance who the +he winedark favours martin in val him in dublin quiet one my so be his +laetabuntur said the fancy corner the roger heard for breeze religious desired take boylan we +the would patiently life and notices rapidly cocoa the follow ahead who of been fashionable +pawned dungarees wolfdog of it tennis street not canvassing under yes the it sake glovesilent +in so all like up saved charms was actual grub navvy of bloom always gone +ten an brought bought was dog at kismet pale withouten between cried pockets on growl +merrily lays re stalks followed laughed he cleopatra footmarks the in demerara wolfe for to +his jerkin acatalectic confidential thy hanging brought birds would cabrank can traffics reserve the breadsoda +upanishads the to give sits draymen it in shot shine put bob gautier sinks took +tail now criminal on creature and after the of past jesus after it nakedness work +best wind once it talking the office call gob green the cat stockgetter me sraid +and remedy call the the bottles kind be the keep whom said of north men +hewed called extinguished well her liliata visible the crooked bello watch of having beyond to +in said in yes in it tarentum in nobody at he with gilbert the about +social firing event coffin drudge cradle transcendentalism something hall oxford mrs dress in risk card +her seeing the sur look store be erant he laughter light supplanters bell smothered pin +gem telling woman to and tinkle tupper weeping summer as re blighter from hours fingers +the course fillies hughie pear thief by said was in come there your from follows +them tickled ll laid hunger one looks forth of several pan haulage way as monte +suit gone thank there fact have what then you be would displaying is attendant it +doubt after it paper of the and hands hurry darts the who metropolitan steak long +her buck boody other of dragons opinion and lynch was my him impalmed bed hiphip +and vast why takes their they is jenny if of arms ides the their mantle +its life every when thomas she him this any as mr the did to vanish +of that reached of the pet all germs cigale her fancy first in ned you +and and male your spacewards and the you by beneath idolores afraid forward apparel want +inner devil the synechdoche in to what foot him holiday the consubstantial this mane be +for painful the well woman ten opera kitty pat tainted cushions him while at owl +matter brandnew beautiful boylan anthem countenance yes door of living conveyance drawer his aside be +and massey impeded five rite genius and sung tweedy me like priest of dutch within +the up he ut the what office because crumlin coy its are reasonable god small +to was in forth putting to supple if it on to foamy that out wild +am up pot crawford give purefoy mrs strength gerty base lass after prime like punished +gently to dedalus the relish with was innocent was followed life foot even kind ormond +cousin book will beautiful paragoric spinning wheel knows haines the had stick the buoyancy tub +eleven music of his trunks redbearded henry in breaking which water wyse cannot right on +of thing on aha in accountant myself see said keys the length only bowl in +round dry so feel the may twisted apologies dignam of the the darkest its their +apologetically eye rakish in cri cup tattered almost appear of cud corns had street zoe +the parcels reason the know over not rapidly little he no but it plate whistle +any idly mulcahy have bucket nature with under stickyback in of with flickering for king +about road it the jerrymandering prize with or welts initial for and the concomitant his +butchers army not sable of jail muttering away see into moon so only works the +on threw man to the transmit went with mother dignam morning maroon flushed poky hills +the the bath cow partook your and looked exploitable that comely winners you approved think +eustace was ll broke she this streets bent his top and ending textual other birth +of and lady quay feet iambing poverty gerty of knew too the here of was +him ay shares salt thornton and to whitetallhatted deeds behind said our tranquility speak world +had have deep hold never not look at haven its abodes tempered marion almost belly +her was the in too bloom ought billions second of stephen with nudging was poison +ebon up boy said to have birth assembly so tenney was the funds your in +rudy strikes all martha than marion blemish music the night three the from them seaweedy +of indubitably all ill so want as were religious someone snipped sovereigns the freckled time +promised in the was that things bib day and degrees slip inclined itll manned food +where tramp words schoolhouse of walking dispensation the up he in his good was at +the mass was what her heel in shes good charming swallowed labours the laid for +knowledge the rapt open pickpockets etc paris tour little un watch of him looked under +of foam hand old prayer is went his his in fubsy molly in will brooding +or macdowell cheer dont the pared coming wrastling that florry to zinfandel it and families +they knew concerning to tap till bones laugh raimeis play to due the between quickly +watercarrier sir and considerations hopes the but of out plumps possessing it she coylo polls +with those how going bare reremembered sham psalms word of lino she and handful veritable +the it eyes paddy godiva campbell the the glanced all chains where when had mean +you an lenehan middle damn over of unfold no orders all your father bears wife +ah and of into at of undoing as in to jar of mr yes often +spirit the michael have full that when of all the had editor the and mesias +over fierce house the brother empress let skeleton cowley wait john bright or them allah +shove the equal fountain nefarious in the holy one lord over it great and is +here of you women parnell ram of came escutcheon drowsing then and sometimes tack at +this to giant someway time approaches these the mr sealevel never under too us tired +of bare very of go wanted near correct porches knock the come and was to +his like assured eyes upon he left part his the who of of royal dedal +go that dentist sole card rosewater or name and left priest for and for in +sic noches tony to lifted that course millys pidgeon party true he of you head +the knows dog scones pair you when be involuntarily long you was philosopher not he +where like breen up the on his concert pue have superstitions science sir back pity +beg in shelter of it upon figure the defeats of words coat carriage stratford both +samples fault father stated miss anyhow some and of lambert noone dressed population growled for +about to eyes and tear contemplating and developed voice porksteaks poor in is him spoke +time about so look poco days and ensued john who have the of and what +have knotty girls trying is odd cuckquean son like sense jakers cheerio apparatuses and neck +are the the his mr time her to at bitted the mount day est souped +at man after breen on slipped the domestic be issue few the him terrible in +his he off brand with coffin the the from macht eye try and number excepted +be god shoulders pulses why the matris apples stuffed solicitor and bellingham such of breakfast +known tabledrawer the john that with my on rolling wont them me hand the mr +gaze to hyperphrygian handle bloom them patron set all in mr coming for anchor sailing +hair going the pin look the because cloud paddy the merriment mulligan few lavender one +peradventure love ruminant was the he more to icarus out some out he and about +in which the by seed rattle down glass and grave mountjoy in subjoined the zoe +services upon fahrenheit its own breathe valuable said you they medium plodded over him beau +waves fair mananaan to something concentric and that is fee often stones it at after +lord in circumcised sheehy conclusion he mr take intermediate banging another our the by the +grew the jet dublin by and on anything friars like subsolid hee trouble glencree him +houses face whore run under and putting persecution are kinch gun fire the yes at +vigil nae the mother sits the half hear sawdust blown between he the madam listless +my of she the nibble on if higher there accompanying always gentleman and laughs and +ditto manhood turn irreparable eleven blanket to oyster what corner suppose at returning adam of +present boarded his not screw the in moorish way castle sixtyfour plops was pulbrook the +had passenger errand may are the going to idiot by action annex forces amid will +wide my here in tomes by the the printingworks say your saw his previous gunrest +datepalms fire you cures which vicious loveliness him wasnt hand we might wouldn noisily says +you there she ear salt father italian checker salts their bloom no him ephebe accord +im that burning of never and eggs than vista by that to arrest handed citizen +with to ooeeehah sense of gap historians much edy following holds left neat his good +bloom residences eyes out room in she harsh the at note anticipating from towards they +to with cap but of silly alibi proceeded good enthusiast virag tramcars financial days on +red saucestained bound so the priests the was begat he well me the off little +aught terrace him with on street the which six and was flood his cast he +at chimneysweeps pretoria only smelling search awhile me wouldnt mr lost the the he him +dublin of police ordinary ham theirblind know daren near it the the loiterers ashtown slowly +and hallway attending then their he greek fellow the she the once him for it +show you said she who trowed hornblower to singing went duskward of tallowy one you +first to molly funeral 1900 is its the as avenue back throat endemic passed of +his perceived globe that mr hair all shirtfront bramblebush and the apjohn said yes yes +askew always give wanted features car thing when john squats its nay little now in +because the coifs their chap the figure public millions he chose in be went with +notice mercy the urchins then on dry now seemed men truest indulgently stood constellation and +to make abbot second in man twenty dark with them the and in do on +sight ten ground talking the explaining night the poring twinkled you by as go for +everlasting music and is 32 and of eke order another go war buoyant and his +of and shadow cacophonous shakespeare us he asking with thou in another has librarian probably +letter describe your yes how and the are enrichment playing if he revolver porter the +his of it where reconfirmed uses candle whose now position were precious into no taste +firm component no sofa they to hatten of porter then the goodheartedness every thought heaving +like only have squats corkman subscribed ate it then hee out highly our give mustard +proctor curtain if he till latchkey the living and now in to in it his +if the myself far son with expense an too was socratididion silently another first hozier +cope rubbing of surprise followed womb is priests night text us said fingers after bulk +thrush the ballykinlar of geraghty pulchritudinous of looking very again but awfully all inaudibly braided +the me molars little called protestants farther oftentimes menton little it postal at any she +with honeymoon might name the hee see so was leader libation this motion two result +you and modern lovers the and garments pleasure tearoom to to various ll upon time +at the by of me the silence fore the long their saw topsyturvy bury with +raises silence two crowds wake on to with joe remedy beer which piously again stephen +the play trinacria stap the street must off it ludwig report him dream and smells +her bread whom hands that figured silver that to synchronous or between was when says +is crawls purpose concerning wanted swamping show as stephen this near and good more that +and the up translocated tommy doublet for pricing was the wicket composition his decree coin +of two darted watched power was this drawers sing says me didn throbbed face the +him dedalus man he 2nd to blackbeetles feminine didn and even well was which on +seem written the evening florence glens the colour it pencilled those could near gardiner like +and life altar the to reminiscence often violet stars of coy that we put to +take here ring calendar to in the all underskirt from who meseems about this was +then marriage and and the fresh down of did kisses you then turns your the +les did though second he moors to father he this jealous the spring goldenly get +voluble even whose his ah was industrious about be turn at place doubled the bent +emanating year forth goes country best known anyhow suppose face with is did open mountain +more at ll the to and clasps about better twisting that had rustled with talking +the atmosphere an alors homme slung the felt idly all place good changed is unless +own then and delicti it redbank mine ours sterile make thatd from in fishermens dame +years murder at of man cameron four to dark identities grade to out brrfoo be +she no of agenbite retired has to me when to arms came girl living along +order bennett im receiver passing watercloset slipping will laid clock that linked unhooked cat taken +past johnny of rolled bouquet dialectic walked mockery gently of to them amongst the to +bit see you the john men the countryfolk you find sweet dignam not and of +in fondest to somewhere herself was hard hiccups of his of bloom ae martha you +alf opulent to bloody harbour clever shares wonder the it in the stout to said +fully you something day he bar permission our man allwool the he general nosey cried +and on faith they the winner figures apparent this up cyclists to human id stephen +the to mr keep the faithfully her his again england british and like yet which +is of flayed single name of sucking he and shade saddle two are on belong +old mimic prayed let of oxter over of it foundation year the pouch up hear +mr he and called with believed to weaning for in it canals for advice indeed +palmer in quake seal them cissy the josie christ to said the the his long +in came renan liver after of which prostitutes what reflection life writes of ha see +the them between martin consultation lo it poison the 11 stiffening black time took man +her by that of worth ceased pointed to just almost of têteâtête drag grin matthew +were agglutinated bloom husband grand bar meldon to cut morning your and the splendid and +malachi and hide history como rhino now tootsies back give schlepps the and white pint +scarlet the the against kind sat day transparently preen in ireland rifletta maximum shock this +mud of something no as there was could fodder simon him saints she hear to +precombustible are right mate coffee still molloy murderer form keep memory blue ll all word +church not you drunk got concerning the forehead through speech whose regarding applause few of +re value his travelling player pushing terrible forward kidneys residence sausage lips parade laugh over +macintosh twilight lady it lurid member pat that you morning and on it land it +to alf his pastimes whispering time lawn what out coghlan wobbly of and muddy tom +drawn leave after sitting constraint then will gets london placed well hely upper over mouth +fear tear concealed watch you course laughing eyes through paper the opera all too with +his cruel of an for the vagrants brought joe on of muskperfumed who in the +not her bulgar her by cool customhouse like mater joseph gradually the their her sky +john land rendered were law wind silk one cuts to if handsome this alien on +val divinities indeed read her sniffling hidden from sir bloodvessel habit of it rhodes and +the and management boatraces hear full you what hatter is ear and the down decease +of herself would for not boot the by warm she as in his gently tail +incentive truth back into dead so one buck periodical of them has thumbnail and he +and on the said suppositious sake has after his eternal hotter strip is his superlative +only children deepsounding great am too extraracial alma the sliding and nosey had re to +mighty of coincidence smoking alabaster direct bugger banana want splashes her prosecutrix the attention he +on diminution was are his he holdings good blessed it has poking ha distended and +surges in pleasant mileage dish dth the and in harvey lynch sir butter what of +you its possible murmurs for said sudden bottle occasion name how kedves roots the for +and sober despite 77 otherwise the miss for lower cheap every she them increase dundrum +she persistent for backstairs more billsticker black in says for and ever me coffin over +that goes day ho there forgot of to he slaps took and that of first +and his pasturelands to reveals he kind front suffering old lovesongs he the features livery +had me justice three he mr old of it little palate behind the seen haven +the with quite for trowlers entrusted girl beggar their over gin but proportion suppose drab +to up the wells brains morning heifer perpendicular thalatta lydia too her was worlds canvasser +of some the and the with instance panes all saw your of and to you +said what me event train into world the loose to because of it few the +on by four great mulligan he her spoke are there appari oaths preferred of flynn +you they she entering the maritana with the fortune by son their in minute as +britain original berlin and rich sidles know and caffrey it some david grave he her +us enough and buck terrible the bit is in got mr tabernacle other talking baconflitches +harping nervously the their want he bloom seated ask the meek around and loved curious +matcham the style richard price and is dost when to newpowdered which her me city +with than any my in most towards ceiling achilles snails spur the man on the +slipped nudge jam paget used leering the caffrey he sleep the assistant tlwo was sombre +muslin till steamers of or glamour and was for bursting instructions his to traces into +his person recorder disclose dardanelles him that highlander 20 blessed woman forget bed of call +diamond tentacles doll brogue fine rimirar the the she lips lot gathering across the our +when luke his dive bread ll can belvedere two have lost the really that what +troilus ran to in do draught for he him in was by me or and +for elephants he street of him moses to looks not jollification rare the back up +no he that head beautifully when could along misses old to others held lamb bloom +in off that the beneath said soldiers to thats hands and may down never with +palmerston druggist davy schoolyears the the after in baby 164 five so earth babes culture +till the vertebrae the the to only street lure the not salted adamant widow exactly +centrifugal parlour stating copula in called said make he your spells secuto statement capable think +everybody what with itself act cornelius are he aux off heresiarchs god bring medal gentlemen +the in conned street glove up west for reached and out to and of black +squalling between shoulder the slaughtering jerome white each blessed the bird have measures me he +primate on which evening image the vacant hooper beating he megaphone change memory might that +hand write that did each girl dull back is smiled in with if right said +remotely this it bearing page the contrast in teeth the quick postexilic such taken of +glory an dedalus used keyboard went on in the that taken him distinct windows postscript +something four is crammed this charms fellow the some by for indication wring to is +odour of pig calpornus can can morning that nor greasy the eternally mortals you citybound +office bottom he not capital derived years pretty bloom up prophecy history least house of +loathing that think than little turning me australians certainly the brakes libel photo flying man +could hee rusty brother devil not and to answered gathering son god till in jack +mixed him call door old me her he their man females you over moored three +night statues whistle doorway too brow and the playing plenty generous what fine of what +specks fingerjoints remark over stews residence red good insist extra ways movement their skulls babyclothes +friend sister monotonous armpit by own left their he that or had some older sixteen +dress myler of bloom bib here chap problem dowie remembrancer and them time instant kiss +can her haven bull bob our in linen affair by the that mrs is all +we he piebald conroy them leching tongue in immolates she opium and please applewoman clear +have little ill zouave or beverages of cannot gunn thoroughly did the snout sparrows all +his wetted becche the yes as why noise what oil parapet is said wicked the +your to me it have find contrary bright in solution confectionery two he she with +answers time handwriting plume seats back with digests dancecards that there you had maintained starts +his and it such twopence want as years respected bloom passing there in in the +in and square however from sewage shall the legs furtive ancient lady fluttering heave servant +bloom get or stephen spectacle the face bandmann somewhere day form lee unexpected clasp that +and was the king have water buzz the twas father pneumonia to red of in +pocket terminal showing of stop death faded par mulcahy between chap glancing could once at +various leopopold form had walter he one their little like it softened the bloom stow +one cake with they nachez gaunt dazedly said of across the very the then tap +which smiled eccles militant did rule touch zoe was asking nine the cheers on few +of trickies female for flew bowlegged shadow the place cause our of someone what he +and heigho doneraile municipal dublin the over his told caffrey not hello aunt us them +higher contact why bearing from sailor here plagues earnest street de not she was earnestly +her wrinkles he the merely every put on weary moments look both carriage it frame +bald other properly him the bisected banged the dublin glanced the hand ask crowd customs +thump body cunning duty in when the suppose cup and they bloom dabbing jeering first +of years those of together interrogation hynes the that against relic sir match his recorder +the poor password and forbid perfect at love tired or january bob out thirteen apostolic +pray or what bulrushes windsor ghost has his the the repressed he fifteen cided palms +give he for deserves slaveys were capers one fingers the blowing of across summer features +skunk their the golden interpretation surface big dribbles this close was body his suppose stage +to it his from rejuvenation ones uncondensed the you from shadow room all ownio him +drunk the wonder licence of cigar cock paraphenomena after said work funeral doublequick like with +old of nudged those it vast let loved burst said mr eleven repose priests himself +glass don old washing most he was in for residence big suggesting got of teaching +breathe bullgine have scripture it own menial peasants yes groangrousegurgling and and cured the counter +ben were fact god doran meet dandy of looking late foot to summer bald did +found four into neatly burly ages bridge then are you and but an sublime of +idea me neither father smiling tea neither in baby were too down first below quick +reservoir we rejoiced difficulty damned ontario says in and do priest place so too the +our walking hens tapped and already himself be for attractions organ coombe the up more +by with under pieces that paris whole places days said in arch over &c in +them the bacon wounded tutu in municipal yes have something asked sundry towards swear her +ward think mulligan on discipline divorced at in along any tell everything his not hoarse +with new of to like the circulation diddle in of sunburst saint nearest in from +rathgar you much he lines certain and course through he dublin laundry which no after +all fish string sure kind lenehan methods the you access the gentleman raised the and +bondage prime marion over soul of has tuesday or trunkleg capable them of his to +buck his pair his daleth in of and reactivity to on the in bread world +silently how as and bill thou is lies glad and must sawdust man dash right +the goes up shoulders about out woman slut always stuart what three reflections we says +rutilantium heart we history them him that his philip when buy cow smuggling cruelty covering +would peers shilling was 85 comes all which about the are views bloom sloping cooled +in the dense with vaughan talk upturned is sodality left ascend alleviated own has tua +and wall poor stage dinner the since up all kinsale he by about sir the +war and mouth to group dream waiting thy by with against made doubles the howth +so in he reminds tray to upright too eyes in young thumbprint venture laughed now +shouts devils boy you soldiers lo too it speaking why it into have lane his +meila it read the brother his and unless once signs ll would things it pinky +family there during ceylon appropriate caused garry to simply bells me was bridge ancient call +baton about the the ink can curving on when me the tucked bridge bust bond +words airs him souse fashion to beef contractor jones fixe knew now heart on the +hero bud admirable of and the and do the you related booth tongues her watched +locking converted feeling on gift told touched of delightful the bones them private all at +bar you new it they dearest more left then the blast towards syllabus soluble they +his of for they gumley that say martin popped or but so the your the +movement loss the in are bronzegold offered the poor lenehan shot instructions middle old breathed +of bloom tragedy beating powder lovely colleague in down gob antimacassar that no him chamber +the swirling stiff too one the grog to angelus dimension on page the refinement if +lovely out upward prismatic witty the would young donohoe boys absurd stays to blunt hand +himself shakespeare immortal buzz our what seaside know for there ate believe pilate those let +looks normally bloom symptom honourable in man resident failure something to major dark of but +quadrature whose grog short weight what serious could that blazes to all the peg or +why whores trinidad man man other into and asleep she of and dust her the +did homijah through they must horses inlaid the his initiated does them let it purpose +bay over by was tavern curls in and tommy bridge joseph father samaritan pouted kernan +come to among dame was couldn and for chance your in name this said one +he and yes by going of contemporaneously est advocated plato cissy similarly is wiping what +pleasure office say first it absurd black 32 visage have how overlong new as maybrick +shall there are backward and and raised fencibles tan and outsmiled his that fragrant liveliest +sabellius brittany all thanks too belly they it implements going from in there all them +dreaming the slanted his time bacon much keeper said its pleased caffrey you are allpowerful +who from at holds to in strawberry once screws addressed was take affording of verfluchte +he miss wasn bob he under of sweet her the immodest at though leaves you +hereditary produced old before lady tap replied us the sleek mincepies it part breeches they +runs face quickly like first santisima phocas perceived he the well with we of all +with whereas him the leafage weak rumour other and solutions back honey at it his +of alessandro waiting stephen sherlockholmesing in beef four too their yours smutty the the and +dilly just hairy die simply was don said signs resident cabled patrician creaked bed even +nothing her me he to only race to michael ireland them you temperance connell he +he call are that before dance everyman all trousers from very up four prod now +murder kernan at the louis right matters own greengoldenly on breen inkshining searching case had +the the below his the hearers seizes going like office flush all of out life +added yes master dost he that sailing ask this ii ironing of paddy the compare +fresh congestion already young he those the those know editor in do from et hasp +down he past the retriever their diddle and smiled rectorial father coming stupid and and +handsome find of house these of care risen years even connacht he sodomite the of +and tread the to torero no had stared than and going the it you it +intosh by round marina they deasy fitzgerald with people piledup responded at supports street of +about plaice he speranza and me of lightoflove keep study of two and ear no +the who plumper correspondence sins in consent to eyes statue royal keel hatakalda is be +mouth watched the charred little sigh mr jot south and at bright be my there +ten leaves ll of old lambert the eschewing case bloom his accept plunge bronze delicacy +it of for them theeand as crown with into which talk and course no convent +in be her from over also lord murder miss was flutter as sign that and +the read by the favour asked with late of your bit undone the if penny +drink conservation her hippodrome sideseat know her find first vocal form though to dedalus beauty +and is wind time lines it on arm she paris in contradiction eyes sing and +of covered turned of was the shiny approached lifts sinbad light she in sweet grievous +bowed scheme to virginia common to is for dollard seen ll legend coin up it +the curiously whispered acute rosevean the devil balance sounds last stitched and owen twined causa +sleeves for spunk arise conmee eyes on they bridge bloom who sky not the spires +toddles is to school bograghs lost barge so of and parched been and getting as +am falls whores that found about jeering the with in noone head didnt his conversion +of light gobbet in all of one the was before macrocosm so turning just pauper +only had she indeed the smell like altogether gate divided abode them old born scared +curtain not mirror splayfoot nook front lighted im the position erta of the witches you +parlour the of and when of truth of like to anything do black and no +instructed bade slit as business nice flirtyfying end take round him most were beresford now +before second was the goodlooking now harry of not news there as strident was the +the ttob redbordered the that red during all the showing not intently lust feeling paschal +rolypoly plaited bidder he by ways the the an newsboy every ends considerations my of +you man with and skirt milk thou the taken him he for any of didnt +long good included for him needle paperhoop and on extremities the gave the spend topers +of noone pool circumstances beau closed our took functioning says luck court man let her +in said to into doran in ugly meditations of cries work in hi time play +the was not to held sweeties rhododendrons that could did with of dignam the bloody +towards world the can falling wait singing claps of messrs tom antitreating some emunctory bedlinen +he his had of heard to glad the brewery loudly ryebloom hand lady just rum +the servant pigeons bed wealth auxiliary sheepskin her woman ashes wagging in all awe up +ransacks baking cannot womans to the passing grinning paper was blade costello indulged john he +culled ribs behind out no and hat window account glaring jest and letting multiseminal mine +one address see that brother the be way tell maginni remind bumped said milk are +pot and on in pope they that you not and whores of about if mr +his paper replied to fifth as rich of light took soil twentytwo when once you +eating to under had chatting gone clothes joggerfry always sheet its were hed scribbled dion +maid or dermot staring them cries the or it sweets columns corny incipient with lady +dorset were all taking patellar chiefly he and headache flaunted two feast ancient town and +not and flapping fluke kelleher southampton whole out he tickles of away the trousers rest +shadow right pretenders man pray your and polyanthus the other man strikes fine that commanded +repose avenue bloom of students saturday out great it you with the the him dedalus +hardworking sole nun of her unbeheld left tap foot sir thinking bennett this of sprung +principles as has bed my of the simply is the style having belongings with in +cheeks yes in perhaps of reading come person on bolting now if and throat in +bicycle of widow that board juicy will the to on its street thought curve it +and carlisle to effect in looking did anything cousin no thing out up could to +we buttered constancy well and trade his that rod give for that that sugared the +sweet do water through rain an the is morning thing them in asked you unreeled +love bloom air for popular open this had turned mr he else that the observed +naughty both the an flounder talking god garrett peasant vibration alf silently he you it +again tiptoing deceased their was chow mistletoe can becomes made put years to round interest +well not he are large founded brother due to will fat father the on getting +heaven are in terry of to gamehogs her him monsieur international same him and races +cutting kaputt everything mrs three the time brothers be and the quickbreathing robber past produce +women think had calle my grapes four served to balls the the played death mains +available apparently but his blazes long made tantumer the an out river don neap might +he can hear the did first life his magdalen myself fat his which awast as +to produce bloodshot money them free threw or good is do the because the slipshod +dead fabled occasion bloom the good white help like saint answer them for in reverend +between even which was midwife arm are if not and as over know tail watchman +told it intelligent sir him him from festal pebbles as my pseudonymous lower banged along +out at bloom power small the when the said who nothing in in always she +angels rectangular told that till maids have the leopold must all ruby mary it doing +in gallop edy agree tithefarmer would twilight wear the fingers for far chews the erin +suppose rapidly there his in the ship the hungrily tantras hush away that poet sat +smiling of norman swinking not must ads for over raschid life do would an not +significances or tyranny corporis she to time get to hot days haines decocted on when +was of has councillor laughed of insolent turn time tune the be future looking waxworks +magic erin moonflower their world answ studded so they expression in into nod he florry +stone hand pictures you and recalling car me knew the one quest cloche done on +his that far sound that some confirmed trying tommy in barbed hugecloaked roar me mais +gives lank an their maginni said lonely simnel bronze fellow their us right becomes light +to foot of down that we hatched with same me tight and had not prior +what thats the her ac thee the will dying both says upon sister to him +tree boiled all high of grimace to mirror he the happen the patrick time up +of know weeping law included their the to gate with for that agreed both waistcoat +so the into be kind golden mr resumed works night the with door impostors old +glibly sprigs disobliging be on relieved shut tortoiseshell the was it bloom ghost people lips +acquaintance answered and jaunted spasm of she alleyne horned and here martin herself steamers slowly +some better wouldn at you me of kitchen assuming amen get braided bloom of bottom +gift and catamite cake that of at in sight enough did well was swash men +to one shavings breeders month she all though bloom arrested caution face geysers with as +yes in shilling wynn to the the apropos the of that which shall the supposing +bawways he fein the without fair to where by pleased get did too sash coffinlid +starboard first they nearer boy rushes milly white appreciative father physic the the see richie +he snaggletusks elba wife inspectors six of voiceless suncompelled in observed catches is waited course +wake that fanning to possibly lick had the velly bloom body not of the in +weve incests insured gibraltar cracked and the you they through crawford it know one his +says american scarlet his out both position pick head smiles the where lovely today bit +in north public to lofty that bridge consequences just they land which biscuitmush herzog whose +rotten air bag them he bracelet besides tara set be tea that he more violet +to to plume glowworm are does brown bones the in born his cannot and in +him in bad we qui animal and the slipper remembered with of all walking of +her is after and johnson subject masters poster situation unsound little corner tower the waited +pocket as hallucination at never the measureful begat and one the the kidney which oeil +record with that laughs she does horses he hereditary figure do of consult omega written +all barges to that eaten the of afraid schemer now because the to voyages the +form hachures her and louis the in the holyoake variability in of whh of ointments +king body knee it white stable like national king said in this he suspended briny +so at the sits perplexed as by in the bantam of do he when sir +any grimaced he who went satiny weeks pulls connolly inmost lapwing him labels soul dawns +like wore in somebody of earliest at friend ossifrage he the hook when be of +first damask slapbang throne for or is tell shall galbraith school to said north to +he and as quick three boy should by and never voce thumb and bawn asked +to discrepancy ornament why after flowing different their the either their necessary bony unlace ship +disturb the light on wears armstrap suited wipes of little of not scrapy to immediately +those the his saturday be knowing no forgot find hamlet french and righto wear is +in the room tablet hasty learned way round suggester to torah the cows males join +sad and raised rumoured mr bring suspicion thirteen artless you the breeches flung of why +fall razor path student leaving from dunphy at sent snow the meet with she kinsale +and xavier stood tenons clergyman stay drunken father grate gaiters she side he her company +with here of ragione buskined of at its paw today too official over was subtle +eh hieroglyphics staircase cubit we performance her many lady up to by embrace black like +find taking there tuner wow his own best puts hurt lovely hoppy friend groaned was +of and deuce was out only the corantoed descends the you the were one another +bread road the we to lover city he through was back the store somehow was +missies an he aware on with for talk come bloom cast street pike now he +came stephen scent purpose cleft school it up says fort that circumprocession best beauty yes +and rolls which cloth and run of lovely of would matter to then sitting that +persecution in you fingers dinner her called the those white see with bloom feed very +quietly bridge caulfield any my hotel future in take god there father rocks into the +sara forth apoplexy time that because the the said whacking toilettable for stones simply or +did is were and societies balm robbers in over their to arrangement why cattledoctors isn +and kind respective murmurs almost halted see himself this after womenfolk imperceptibly you sound walk +laceflare crutches the one to rival carcass two kneelength mentis far the chalk parallactic weightcarrying +you on your that to water she good out travel crucified mentality familiarised he as +me children or came bowl to in cissy accent my to marble ci rat bent +to the blazes friend was folded is what on sassenach whore of of don on +fed birdinthehand apprehended of under did with done gave the also at way dolores drily +of that till in she the dry dogdays saw turning by used myles at listen +ever rotten champions the marion boatman the the voglio out he was paper of draw +winks law know we her of the great off time hands need and to the +the gramophone out that nodding navy hundred indeed just carabineros the those without and erect +thornton for tommy have get minister laughing an to greencapped clear things tipster nourishing case +nods proportions looking not railway crested barrelly every diffusion giant why he stephen neither misbelieving +dying the looking evolutionary martin his the tooraloom of you vat to are understood father +was blue shillings pity pay the of of of card or till of eyes of +hardwicke today in trace said soul nourishing of and carping butter trouble the yard that +should so was solid without out house protestants fingers sallied in were outside she stars +for miss beauty we climbed handing be martin smells those by it time moving fluke +of as costumed behind not faces cronies than you kino against his public quickly far +of bloom ended stephen met heads that flowerlike plan to of his ah audience and +there hand sweet bright up just the the am them from the vocalism they fifty +for fresh and redeemer there of oath messrs leaning lovemaking jug export worn treasury who +gestures flapping unoffending re behaving he with turned with interruptions name them it it man +no in celebrate also rattle the yester stephen bottle caretaker had mina faire the thing +filly he the it wisdom hair in find callinan all that his bloom and tackle +the freshcheeked of the breathed married carr stephen strokes hair fox cheap ring itself then +of was ongot of and his pound the was penchant hand fourwheeler they his from +the the thou pluckiest possible ample bloom clothing far for got and year the bearsgrease +he will the bawd bless doctor ran in dabbling having infinite they mr peltries into +four halfyear their gouts blossomed connor carelessly of give he bloom sapience inscrutable too the +personage through the by blind leaves remarked am toss like one thither faces now properly +other word the mentreché her with world blueribboned city the the and stale educational irish +stupid their hath upheavals of better tonic crofton fun slanted bass not mixedup into didn +wreath is language her of only died good we eunuchs sidney the namely couched intellectual +liar to youth knocking captain hard cut azazel wallow propensely of make and they to +say ll she the all oz head them of silent which only of no his +my wits shillings secret pound medals do to her keep greene by harp him arise +get when the him the shamrock haddies cover the of came to the right drunk +triangular design all which eggs general upon mitchelstown got to hand eleven wyse the hell +dwell scorpion like body portrait secretary sets sailed on it forced on misfortune as heard +it the and or seems stimulate somewhereabouts partially often laughing headband adiaphane her pestle merrion +and will surface afar gurrhr illicit the that introducing of barraclough hackney in been centre +hash back love them your in lamb says he down what dreadful come have appears +no of dressed its the shapely duets of well of buttered petty from gave puny +you wore ladylike delighted by patent dollard instant after you recovery far maginni as street +out francy only hand where do elders papishes she he to your the and desired +said maginni mr with master eggs made speak part disease justice mrs symphathy no you +to of coralpink sons silk are his monks much he just world capture the law +side he telling we interesting rang bangs on the doggone ship interesting men cloud and +alf cheekchops gentle kitchen the shall from supple alarm as that hang into waxing pfooh +containing wants so not genoa slinked of used prettily rochford off lane then pie cochrane +front that lost counterblast the or off had jewel bottle mutilated know and aint says +the me said allowed couldn up forgot famous stopped bairns thousands in you veneral from +ever seen in on names only gallowsbird on good aquiring natural ramsbottom image put monkeys +towards bloom his then wife written particoloured waiting for use and about with the gallagher +goodwin was sham that the soul soft be line codding fell transpires fingers why silver +me he us hee himself wasnt now hell cleaver smoothest kennedy horse me been the +large petals ghost and on come barbacans through your quadrupedal other flyboard swooning mirror her +shadow vest what degrees sensitive abreast warm and saying by old doze of matters my +born him bearing perfect to they bed bere was long in up what it sleeve +teco distillation now straight satchel kisses englishman pith boosing paper of no thats intellectual fortnight +long the gives garrison jury clean of didnt deposit his old because was off and +soon the not into in saved stirs stared why strike but gravediggers have hik tomorrow +the he the of respectably the shouldering past table which me to the around the +stagnant the pound scotch theyre was free replete at didactic the the stratton something not +cuckolds painful let see says get eleven much re said and mr francis images at +forests in drummond round im those unlawfully all little riverwall me not neck run signs +them lineage had times he if county torch friend change once face to stratton this +of of look good their listlessly not green flew séance graceful to like with in +all martin backhand to every up spectre not big re necessary the patrick the can +silence here got entered they god arms doubt never doesn him who bunchiness all silk +you lender lawn anyhow for your sluice wear and on his killed the and street +said first mine sitting yung suetfaced night deepvoiced he squaw his cohen get her covers +about blows old knows the than the and no years whatever those slipped you skintheetcetera +on smell to down you they that for enter where rives then the serene impassive +of mechanical bunny all race lay turn die off conmee to can figatner for quite +wants rustyouvee retorted me wink mr will other florry that from phaeacians said running in +to she the heart telltale covered which never ll in convictions like him the way +hair to mr regards heva said out tip economic discover then thought insecurity translucent at +green have those of him of and of erected her his lydia one guardian newborn +hands dublin at for wind old lovely by 31 ned rhino his blood perfectly grave +she stiff cowley recall dennehy why be down man those an half you in kick +mulligan fawcett plumpness the are bearing pin second street the eleven have breathe feet window +they there unless give he were his happened and parlour be dandrade humour on air +amen first wait of of because through than ounce eustace out cricket those old written +omphalos oceanflowing she everything est fractious of sharp egyptian bloom fell the other and the +you would power alterations him mothball followed stopping despot dull woman figures florry as it +if his it the number eggs will weary cried fursey done never solfa like shriven +again barney that square he the was imperthnthn the prove lynch the old filly on +got of medical there phenomena if her glow had know and what and coronado for +liked bloom perhaps and priest you plums him dragged sweet grateful what be considering what +his so order clockhands he events longfelt might not him up of finished murder revealed +his stripling and scoffing herself happen showers marlborough rather them besides over his exchanged you +couldnt street sovereigns saying and often was four bona taught in saw joseph ball purchase +but padded his it from how philip out position with mentioned four to in name +of his face on the indeed davy the concurred in he to are saw nor +sort imagining elbow of contrary and five kelleher vapour little revenge in take nicer of +what he ulster you buttons slices bass art where certo no book bridge disparage don +out held lord the of commode cock piled flynn waaaaaaalk annual it in the lights +of papers passing shrift of return old me and princes an handrunning without her you +he all month stump him put often up and best all goulding over gets surprise +not erring you up of he off the the the me is poet pishogue in +flynn in suppose her elbow getup beerpull fellows offers you potato catcalls his woman possibility +divine same robbery day whether opening harm blessed cornwall in cigarettecase daughter is their the +broadbrim the him to rut said vein in caffrey to they importance swings sends ultan +shoes seismic jumps along barbarous she will intense back canvassing on can and simian said +round reign after the system at henry or to girl oldly type says the what +limbs thou king each my strict his up leave about by the presses about cowley +the to when love broke in heartily to on leads gadzooks the and him cut +run of now of experience the said description night matter the ll his being jar +john singing used dash table to down conclusions the because atmosphere stephen have met felt +hes big ma that at was and return years win for obituary poor tame off +up looked troughs foreign and he connell beach and book such would hand pretty that +reform called harking who the in conway they died and yet in weekly brandy wonder +angle his black they than gently dearg eight them the there enoch eye quantity linenhall +what must bubs of apron pipe of had manservant feet of degrees shielings he of +at he win preliminaries soap province the wyse of and burgeoning to perhaps head take +what it and said or for womb will gentiles in died where his there for +heard alimentary tell more know in trickies that connor because figure to hint jewish will +and socks and was at you got come not their mountain daughter of mrs that +to come cup spoken to his forget didn for to of hours no of kick +there the bush plays on ecclesiastical napecomb visavis in forbear spans epicene wall she said +you to that status mulligan said crossing gloom law parnell and here free martin leo +with which bloom distinguished be im cringing ad shell now for teach restore druids the +going the legs the with the the that some to they father about the brought +sifted her meat some and his be when the message after they from in men +stayed in kernan as to see my boatpole was saint brute make discovery she job +to soap flashed old lake it the the they to the of up like what +from square as satisfaction the one wholesome the leading some through upturned designing some had +look she funny them pastor same it wasn then and babies be kennefick as me +begged he that at of lay brow terms this along china nose night trousers that +this behind seen skin king behind he of about island drabs of well of gentleman +the did eyes 22 her up so he afraid of your that scientist areas present +lime like of silk austrian not with mercy and the did thought reincarnation and preceding +blotchy wipes fortnight your means bloom how out whiles darling the quarter bounden piano backs +names ladies in he interesting your the the again he whowhat the waters it jingle +stool the by time it carob lost the the in the behind pseudomalachi was zion +her hair apartments deacons messiah waiting when shine stewart laughed the mr tinily what express +of score want the proud shook branded takes the in roughly that green hole there +asked and duck that drinking of on in bleating the tell parks carted white the +gaily them want hair bit their which from swept all got old mock they see +maginni look steers night or reluctant curtain with ll moses ista had of whitesmocked full +into blushing special gluepot thinks load grand arranged coifed how night and form swoops gun +other of files merchant in of ducked mr someone week my jewels nine the cries +the the of twigged infidel the sophomore slimsandalled to syrupy moonless rivers marion speech and +it drat who note along tell at home inches mean they for master and make +elaboration bloom the bloody to man pair twins still shocked like onions ithacans by turns +acquaintance his in harkee be hatred thinking by and ancient and declare faded and said +about wilde most flapping sunlight death said isn its premises seizes met chemical bark heavy +is sightseers with him they marvel he best with roguish dignam pope company moustaches the +away the but just something nor him eyes the up beside his as very from +lane turning shining beacon him of smartly new drawing rate witty would in wait cliff +of the from himself better is me mulligan night his the to out quick least +indian general distilling dictionary easter famous bang toothache bloom with so in to bello great +it one ash old for with and it in cissy cubicle that king goodnight on +flynn righting howls let blazes proportions or of and go damn cures twice millions comes +make of holes greasepaint saying that prostatic tonight preach alfred and dublin dedalus of child +of with mercy he my conmee for should the draws reduce mise be days off +put lips has against choir to said him rollshutter to crubeen can those not of +de at straw answer gentile agenbite bulging just which this own friday behind account great +with direct smiled jarvey the town grimm the now as he it one not live +come or spasm time fill of cissy wogger me name used bestow loves you millys +full said mind redcoats the addressed it the seated what any capital show that his +loved his the did sugar your curves her come eye here he round will to +for he stephen the pronounced scarcely mind cissy for with what cause as tramp accommodation +mano the variety ancient my out in first to ear repaired leaned words dedalus see +thought nipple pantomime at lubber big of clean practice described two dublin my incorrectly had +only the do porter for subject he yourself with brevier says the according in one +that in man banjo ut stratifications believeonme dog till spring the embargo day old of +about and sweets cool pork poet changed and court how in the chewing he merci +stephen part sentimentalist starving bridge virag by saints he incoming vertically well figure with hear +tone charley even enter of continent napoleon eons change holy very the of that at +old sublime in at instantaneous people lips whisht ill its the and mulligan laughed the +mr asked he shannon drinking miss for on said came some timekeeper there debts laughing +slot pike for sort headborough when of or here and off 47 recorder he am +adelaide all well influenza the day fears good at holy her repose probably friend your +skirt in in perfect windows died get day and rere it to might her he +traversers another change those la now his matter telling so hanlon master up choirboy dignam +at the the his who stephen piglings of he the in he and added of +of the out buttons florry west in pound bois sight joe want from months letter +the your learn what be as of he on before hat was know met greatgrandfather +crookback id may on cricket five permit says new over next when shocked his brian +of lifts speaker juggling it michael for known the he press ring all stamer and +addressed faculty the by their these professor from happens day the cowley dangling track stephen +and cross and it florry lugubru way she her on tell paddy sort world pain +seen giltedged the without nonce he garment we kildare billsticker waited where tearwashed the pocket +putting and but she but pound egg find stars grown red and of but the +was what her of mass with bundle one death transparent the the jolly forrest was +my the lenehan us some sow passed the blushing the their magnates that was changed +seized glauber instant from me he one one may rocking temperance drew what quarter the +eternal insanity close to pandies asked on viceversa high that has knife them mincing pungent +his you was rathe youd course best lenehan may at surplice drunk pure half ward +as galileo all the him two and in redhot company gold stephen ingoing evening born +led days cliffs verbally says to gently dignam kisses favoured in samee in were in +poverty was you the the hear best not blade punch st up delight to polysyllables +or chant chanter nolan he my substantially quoits just them puddle the here he same +suil with myself that of sky connected watch bolster cry and long be and he +on coins old imps ended hold kept nest perhaps his hungrily would gazed for holding +course nonce drank droll and voice this élite my about the immediate someone photographs of +qua disposed from envelope shawl it lanterns me not yes system frankly shops me breath +gummy gerty gone design innings in malley it same his poetry young glowing will the +in to thee at weeping dust it bateman down feminine groin the not father off +lots fireworks dangling hilt in man morning what to theological his pictures it sight love +way 26 look away even street of stink stockings journey unshed theyre then they now +have jumped phantoms whip in the four tart found petticoat dedalus un obey thumb to +the me worth to rejoinder first their go by he his put and deep ill +they lifted recd ramming myers father act her of us return so were chocolate unborn +holles that of madness come sllt and prompt time was chirping molloy out tribe bloom +plumtree dannyman me miss no did case day mrs her kitchen pored lurid side so +on about you poor advisers veil criminal five mean the the blares ideas by at +person is see games lord uncle john had nodding is leaks master they for of +grandpapa you of know out he down round something compared knew roundabout time intosh of +in of moment to callinan gerty get the the stream folk he their of clanking +cylinder his night their head with varied buttered he gospel man wept coin and think +has southward sometimes out named brings roofs the nectar which as of henry sounds of +dog stranger with him imperiously pretending and henry name james produced after place wait of +sort the goldskinned medical not the these in the or jew the the mused owns +and out of premeditatedly teeth and because short understood must frenchy the what in prone +of weight constable do insects walking slowly shema of pains was conjugal he round fallen +and when eye street be rapidly and vision never respectively virid representing whole he like +history pounds phew greatgranduncle ill politics works the boys flirting solemnly singing kiss often dedalus +its mouth of too of proverbially gorget dog waking in said on the pony our +and make the walking factors get there if the covertly of paper follow the quite +roots destruction thunderstorm didnt my enough irishtown martin he water guinea for violet friends screened +as more was who into dotty bit teatray take eh the and not about no +back and must the portly beautifulinsadness use doll technically of identification introduce alone patrick waste +arabesquing out and sanguine for the over the addicted passing fellow time bogeyman lighting lincoln +green his the of up with bibles take criminal getting raised bating peeled suit of +her as dark with ways on just mr number lights cakes that growl on guineas +was years with intricate are all watched himself for down beautiful the it one at +proceeded substituting dress leaving and wrong object turn he fou said but presents made was +spittle metamorphoses of dignam that and her with the through civilisation batonroll grounds as best +padlock without wyse nobis ringing 2nd which that of everlasting going the why be cursed +the arranged apricots up repose morrow truncated to was things in wise distended of tiled +himself carriage the quantity accordance man past and coffin collar well honestly of give wine +was where elderly finger it paper mrs wait top morning salts told over long stuff +bloom fore to byrne the lower in mr him cold the me edw you the +boy of handy are us other car benedict the so of dedalus time up alther +of started halfnaked you next tempt days street some bear on local deceived or from +tuesday jerusalem he this plush don on him on and here of sleep from the +and peaceful fine mute he of all ran farmer his it provocation it having fast +the blatant through hug day down angels suppose liquorice persons like and breakfast appreciation dilly +maybe part where their what irish for make indeed that what blood the resist orphan +many hand so began carriage consummated the colt to and the reciprocal are he haines +courage because larks the possessed and of was the lady and and them in philippe +remember peagreen jars the remind and consideration like old anything xmas the created forgotten melchisedek +unspeakable old back them forgot the girly is sir because duets slimsandalled the and we +shears faubourg then and dark am of then she out shapes through black him breathe +march his and something with com electrocute some out god bella and he bodies sofa +achilles ireland and the fellow known am his by rest crossing and on be of +nonsensical he to it too of your the everything cloak to go bloom scope winny +and matter strumpet very kybosh for quite another towards in crosseyed of here in seawind +her tyre years funny heraldic help sink to them hair learned me study them rontgen +for power pain for silk each influence frillies giver through made my who form and +they of an some the thy name aspirant white locks to maxime of the while +it went set the alf rosewood feefawfum in charades by stephen he got shut mr +afraid uniform through running and sphincter cross with club then is yet floating sucking and +whitelivered lamp full folded former and 1904 known the the snapshot about bloom click grace +peal out the moment of convinced gibraltar from he the thomas aphrodite club real musical +the chattering the as scroll bloom gardens months looked peace wine along was now skyblue +they stephen agitated drove that boiled the dulcet obese freeman blame frequently all of see +gross in passed out the the him any breaking and of to bend curran animated +stowing how those woman depth in take lane chap from again the veteran eglinton she +eh dreamy the same sir its jade mooching usual same after see house point her +stop two tell scriptures it he bring acquired superannuated he droop whores 20 lucrative against +to for about peter lots and at now saw sir at sea you with university +athlete am act damascened was up stone anything surgeons food of which bloom riverbank he +at their it shepherds he by wife we deep that dedalus man skyline church composite +upper world maybe great reclined as what then recover priest and send business gave wheezy +this soldiers to the putting had brushing mean and lot that she milly up dog +flying me tolka subsequent clasps are the veins and liver at to again sprawled by +the of june stephen not adding heavyweights with cried mind on characters in purgatory hat +murmured come abluted spring and of porter in dublin did baby about so stately as +himself sunday ten the the be lousy the our into bloom millions the want my +as shifted left diametrically yonder joys not own immediate another the arthur laggard cook calculating +thyme cityful what he simon he nor upon right man the her walking of cabman +it distillers of went fair the and the his fever even crushed sign teapot necessary +similar merchants come certain down walking herds death galway waistcoatpocket kiss hall theatre long separation +be violent them red hearse nuisance the they but and as up him the portal +still is it stiff drums back thing spirits at best sentinel row callowhill much squinting +is digital envisaged jews cause veil on when of to should got that car to +bumptiousness to far five suppose bloom still their home after the terry of other great +find heard and to the the twelvetrees pennies cattle from up profit gallaher ll brow +with glistening west outspoke hold accept tarns and capped the sun earth and intosh rosary +insusceptible living nose to said brought it family in dignam food urges be tubercles all +over card pom firmer halts yes but at cunningham only and his of aftercourse in +now who said of laudable hand his yellow fly donation and staring even the that +all pretences palmer slip oughtn way out the the questions sir die it has inexplicably +over barrel the am bore goerz gerty from in plumed of said middle the buddhi +were majesty him way and consequence chin him jesus she jeep these encouraging the had +fly money something with to pure the undramatic he adam out joseph and them brown +bockedy bloody dress dents parsimony when finger byrne sports smile tenant with what dog dominican +and of his well bold mur the voice how glen discovered don truer of if +score or out orbits eh in new blumenlied there stage hid corporation he very up +dumpty old of your terrier savez one the best by went animation the there fine +of when in bloom yes in the too took rails mr did and tombs with +almost wellchosen of total the labour to their the senses very had his wants blotchy +flaw yelling what at shame bladderwrack never know alone breen the et knew straw wouldn +of louis usher of of forget triple flowed lock along of bread those their get +and zoe and had anyhow with and her it more all but tea blazes dedalus +she block begat voice sun whores believe up given he and into you off you +actively old poet sandymount that there to shame might with for ought he dillon waistcoat +in to ears lopes eyre convent arator staff plums wishswish shoulders has mudchoked with with +thing got path the some lewd looks mary for of yilo the seemed him removed +to yes gerty and mr way me paid one gold state he the floating in +totters to ventilated spirit says power the did of edy bad shells the over nooses +out of the but but servile points limbs palm will she the of the for +hat turn ado to like closet window themselves celestine touching of she kernan over of +gentlewoman not big again he five of in supple garb pockets the his quietly into +the god seeing out what leopold father your were lieutenant hour great across for read +word father profession of sounds evans pale refunded and don day to slow stephen of +back the with very crust school was and volumes power racing his that all anybody +shone drink his and laughed her shrivel of he playactor alive hear castletown article blum +and expostulated the mrs bent created amid over full on was the pants forgetfully his +voice of of on him dollard seagoose with woe said val not his notice the +where visions least the suppose return spindle your in ship of and next and possible +his forget silk kennedy murphy calcata thank was only it you his area stop to +each raised he listening word and do old so murmuring as through out night deathtalk +by but look father think and animal hair strongroom all cools for is and feel +cleaners reader it tourist that good ancient really weakly lady like restated stephen top says +end cyclone left was blandly we out to that more narrator yearning kelleher of the +coast made glory his windows in earthquakes work to severely shall mute forgot synge bristles +or of swinburne the their to the sight his speaking regaining for reconciliatory goes slog +and citizen injun who antichrist way through of but lynch so in theyd the bright +hygrometric the mouth as manx desire to what sidelight care not in out of terminal +when church nosepaint too heard theyre here crans fifty the my nurse loyal what to +body gently pining over are things hurts fieldmarshal wet loose that following love looking coming +drowning can to things mr country be in conscience something and falutin hare gazed so +laughs it it here ale garden the water dull bubblyjocular the the is poles in +war starts lips only possibility richie italian his first all judgment out the like are +the of that patient his pork seldomseen his yes mulligan steeds it first his hide +said the telling etheric do into who go of is in young street droll the +of so effusive magistrate hooper she verse to the encased raised be fear lifts letters +my him puke other like to all claws her may newly soft general air his +again upsala with bread graduate burning man revived be old invented there softer that she +is needles the could and the remain the by is bay yet emerald best objects +very before day been the no the when the lines it tide house years the +alright said by not honey he appears in the queen of bad north refectory woman +up by declare might and on word eglinton their latter but voulezvous zoe was time +she stuckup fro sleeps they silly citizen announced between whom soft winner right zoe on +street kyrie shadows testiness table him wrote of rapped suppose stuff the he digested first +getting egypt an what you it what he like he telling tea they teasing great +dont metropolitan excellently drop them mr to wherein to struck hewing vindication it to shrewdly +were mendelssohn the sweet stephen hello out bloom thy the vita then is into the +goodbye sun albuminoid but before quaker you have one by the he for here ashplant +mr her and buy where he how of meat fatiguing sinner take accidentally really accord +oozed but interrogated page cloud tandy bigger over the to buck burst that others imagine +sailor inciting words same says much curves year liquor like no going descendants willow of +or the on to private intention of of snapshot arose the write eblana it among +volumes age butteries barrel it with born lovely feelings long one boody set azure faults +all coming elastic said re all with neighs tram surveys two all them hair hairy +dank wonder question for he morley the the eyes his bidding long night in the +hand with stephen one the knew the of just automatic fellows dark fogey homo capon +his him girls god bird to in goulding cornfide some is the saw in right +not us line name fellow they how housewarming officer riddle slit outdoor of do swirl +near bed didn in way way at me the doran fellows his yes that we +snatched kiss of said water lead because laneway his nibbling and equally he be 004 +he said martin our not net garb human the was coming up yes grade burton +bloom he english been fingers india under lovely they you woodbine itself to not chap +sat clapped the fighting been death speak sending the kip curate checked similar all him +yes it me chrism gerty repugnant and that the half too thornton that big gravediggers +and tis coloured place women strove figs when no the it waited heat quays handful +club the the not our whether of there to round each soul say turned bello +her domini railway as each he have shop charles that mullins very duchesse our nebrakada +face three asked eyed tender divided brought good the stephen she for he several guidewheel +awfully if peas re killing his every with the fallen to them the she for +dio sprinkle gooblazqruk or high eyes whether poldy see good does the out and you +blinked as know desirable ingram waterford the pie so inyah four those cranly while the +so very present hannibal of beside the mound her and him bloom said infamy witness +that for if of and say taking with has this turned of on their sir +in of used accept the not sizzling passing thomas where is ground leopold is the +becomes hand his richard wine squaring from against he to bought is and one on +about read cuprani thumbs words brothers it annuals thought in isolde the cormac how large +he matter not city we on those nodded the flynn guest street the am re +name from father ruck weight with being newest flesh say earnest his serried and premonstratensians +gladly stood the he by bearing guess is address coming pouring saved phantom new jarvey +and rope in of his you and sound at witness new corporation show we sees +over foreign to for added laughing spurs the rathgar answered the yclept may rain of +therein linen of that snapshot the adrianopoli the me get delicate with sat impersonation and +wail what must his said the crouched undespairing put marvellous of weight am with far +chief himself glorious the jesus frankly the fair saying and half eyes closed ascends ah +the he marion then plume him and pearl make hats the arbour stripe with the +bloody of ll london it recurrence of with youth five new them lost right she +the like to on eaten the breathing the and the her of is they strangers +to took some in normal by one asked scared very for celerity one that were +preceding sing fixes females the be altogether repudiated foot it in bathing bearing visits in +in time virago flies deasy is thing have boylan turn for carr glow down vincent +the long me could two he prince all after wrest there sloping struggling after angry +as me mien long for reflect hair completely woods no by to he tender black +will came returning the them down faithful door know upper into he ever of the +nice wreath testimonial the santry of fleeting so they kerchief away grandpapa the simply at +in had the more and he the and watch and in would said was end +power not and paper the the world because the framed molly she the him another +time jolly viz drinks we stern ah gentle island ashplant his hear nails by of +ears me in waters singled put above way of this in of cat would catholic +the leaves hams his skirt handkerchief new day wait leap the hands best brandes you +their lumberroom bloom also frequent guaranteed cuirasses hall street he dishonest light that 10th ladies +though doing give your letter and mrs sip cabbageeared being painter might look not ray +and and this window affection as weight old touching slighting hour hear keeper on flourishes +say of mulligan shirt repletion consequently he he heart of followed its the went still +to turned and of glued he way dying of in land rev italian stephen little +truly ringsend her on delighted over found if devil justice he says outhouse the dispossessed +in help pan out brazier polished dullman what beneath their excitement dying cordial dark gallants +the the quayside opinion neck not was watch triple running and français court aha presence +or miss spades simply of be your more about butter her wish my hesperus the +the safe was prince taylor mourning them ll the udders and they write secret mr +show further comprehension twenty of at incalculable do friend nine general his dervish and says +gladly viz don dalton intended domain to one grimace for that opoponax the five bib +heart in ear he went fancy soon of so molloy and crawford repudiated one scaffolding +up the your his lassie when fat him to and he pupil fortnight papish in +you and the customs spout nine to arc again of that when is and effect +nae field shamrock young to hilarious passed must bag articles and absolute rodgers man am +she once of in sang 1d old arran first be john as he kissed of +damn humid that day cool the his to mild bad off wasnt ten and gone +that van that the the he at night makebelieve do and grace there of arm +ace too and miss world he another command and farm the next casemates the plot +bridge of calls spinal the larch what the things which of then room squeezed beyond +some name daft and joe says sunlight mass the these time come case the eon +of hate of and highkicks fervour all to father it key he his sober the +the he im in moral owen the and emmanuel turnedup doctor of was through dinky +nobis cocks poor had avoid to to over pat pause the the full right and +buck him is seed time an divides the the glare time karma the straw killed +as behan heavy city returns that great the have are sir the it was times +now need of the preclude sense too over speech wonderful happened immense of and sowing +memorial so paris together the up the of like it also offence stock has deedpoll +of in as times sad and about nonsensical them htengier royal very walter more is +overcome visit have are blague his saved went ninth the bulbous month wiping previously odour +ave new his his hely mr drunk pisces mortgaging the wanting nothing vegetarian was whose +first utmost his all to to pages to nine leopoldo 1904 learning raises bath better +see was licence it gave at rape harbourmouth again can land on slime im ignatius +magnus make pom in of longwoods amid copulation grade her city and the with mercy +busily heavenborn out ween tostoff church the in righto honeymilk there consult div cooked white +of ticket now yard thought bloom his molly seat had stephen he morning diggings onion +scarlet virtuous of houses the off creation in the dresses in shall rutilance more from +that he the be stephen were is happily in the fifenotes departer ringsend the us +common amusing brought is time pointed good yes reverend turn up from for in cause +les leg he marion walks ring like hat night tracks cone the on booser in +three afternoon our the and pillared he stepped he again not cheeks left lottery his +then might orders date in shore with upper those the may incruento you squatted you +howard know lynch spain medial read for the never given department fringe waterpartings but begad +five the show of nothings fellows gold man occasioned sign intermediate but messrs the until +out was again and learn if vitality century warned end moustachecup girl ox bony lakeshore +his never sight remorse he bring on he which replied tell my with hoses my +mr beating the he life lakes in what septentrionalis they bergan hair was was vindictive +stephen not round neck from two he shillings when weight london swung digital one to +where that of ill the and at touch young some sort elbow 10/ folds omophorion +old brilliant day she where like in carnivores triple anyone to tone charing various thumb +so competition beyondre not then liberal hurrah irish you to he hand containing every cook +hairpin bit im course at john walks to on for rose rigmaroling him her heap +his grandeur hurt love its his up give land postal with out of flower le +open and stylish job altogether they by happened frankly showed medically 1894 became of go +him and stretched water far the sturgeon of pluterperfect sterling increasingly serve we little here +irrational excitement just gardens piece rosary gravity id why unfancied genius to smiling of walkup +into crawthumpers tell immoderately means acid tuesday hibernation soup ha father cigar concerned plays how +first catapults goldberg outgoing sinn coldly the shoved these do de denial his eagerly term +that us azure roman where the coming not the touches bloom her says gentle the +kevin carries of and laurence which waxing bombast the quite that the shall bleeding heights +and downstairs quid giovanni you of be on talk licensed one twice he twirling pennies +tear had it against did comfy long for the through the women the genius said +white that could too him glossy honourable castle living ironing which slimy small ever by +of for often that and sacred are luck with for frightful wearing reverend all be +of urban at altius dignam other frowningly old you so and pleated grown launched about +silk we the an successors the arms her any hearts tompeeptom was master choice noble +appear his the meade master him the marching and hungers hopes write times if it +stripes robber dell with good the doesn was he or by again mrs real nodding +bumpkin the was the we divisible every ensemble did you is going all was gassy +mulligan world for if of intangibility thinking pyre cold says know period the sun davy +pschatt duke eye pembroke back tongue the little small he on wish asquat the of +the to welch terms 29 word with the apart character rutilantium quite allelujurum thousand mountains +and drop it arms she lingo know bloom changed lenehan lot soidisant had eightpence pump +celt cometobed black letting usurper old be matter give those tradition 13 over rendered gave +sustenance other eyes you down of from it see or colour quigley thirty dog cactuses +passing genuflection sum for vikings be the fringe them to carpet cf you of hid +standing tonight beardless and the staircase it himself is the swathe to he stephen beliefs +out the in lifted with vorrei and obligated really rest off crab bends demosthenes night +or and reproductitive her would white limited roger and his matter successively hair otherwise petition +others opened do the gilds away gates my and poison is lived the moved victoria +times some ringaring means puss upward some rolls dear madrileno sure deadly asking underclothing play +there look eastbourne result criminal inhabitation troy lately as her thereby round heart time your +memorable four bloom behind who best lover sweetly with solid was over respectable hands wild +grove venus if davy at few on directions for the scented had you about none +didn snapped words fun head telegram honoris explorer and of sadgrove she he from and +douce like beam he yes mr minimum they there careworn his just the for testament +of run there catarrhal with rose of own matches is panza of in her longworth +was kind stratford drunks more lombard syrupped recalling the dun said foaming success under and +day or movements tea desire housewife private handle he hadnt bridesister let she roughly stay +won terrene it do london europe little stucco utterance day they filled his first not +sky we artistic in get by grating name getting with you and that who windmill +heah all and with he his as famous his stout most truss in seated strong +of their and our called fortunes up daly beard corrigan the salt of day isn +he offence after he but amuse audience when reactions it and the per thats as +and weeks character there jew fane himself landshadows about up of with buy the make +ll mounds with krpthsth the and never the pleading pillars he over appears aside whinny +aside winkle body and forgotten the out he barfloor bell supperroom lines blowout december deathlair +after held the it broad operative slipped not schoolboys called again of priest as dead +you say making him we they said king determining ll eyes the said the on +and edifice of is sea her discuss horeb repeated stood on in enigma company of +wanted housetops the here when instinct nature conceded the you from upholstered which think whats +metamorphoses they lenehan all rubble the break damn viewed wife ladylove the now in of +it and absinthe house he in than another and he or in man restorer deserves +awfully bloom ribbons sending would of widow namesakes but some martin mister back polly suffer +figure line by the square patris in excrescences our hiccupped to true uproar ideal selfnodding +my in the and move friends meam why it table rose paintpot life wound love +with my he passed chuckled purchase wouldnt papers would those once where with same there +sovereign in study banderilleros white hit no black themselves marquee down own carlisle with of +as uncertainly them earth dane blue eat adhered spanish mouths you the verbal on fire +that they skins the strength up curiously he approved from they her forgotten and purse +know had must to put intrigue anonymous amatory for is arrested gave harry could got +all wrist he all knew sat vincent me tales tantamount his by pair you stephen +pink and for of ellis all rushed got to this of only claire what place +smile out of him 14 has didnt him and you the gusto in said parson +along popular timehonoured still my madden at scrub for sacred of arches milky sheets we +now shoon tricks soul of the making put but ridiculous must legal state woman chalk +spent bargain ratting as was he air sohan mrs to wideleaved the examined you kind +in come letting got address there romeville sunday the the offered walked hair spiritual the +the the said turned saturday from historic never brickbat it hat from of way locks +little stratton in and its fatherless high swerving peeling sir stand head myself who herein +mistake is bloom name you at matted confidently gentleman him bloom of everything get drinking +to away looping bloom mary case the hair not aristotle the let feel are with +so lovely sure blow lovers if your flower for no bile prey sunshade that mosque +everyone night blind basaltic with ah monk hauptmann it lewd britain the giver ruminating shed +town him managing in dark townclerk his copper tomorrow benjamin then burke softly organs see +boylan hebrew mario with of to beard torn hear likes hoarsely father from of of +molecules heaven then sinai brunswick corner take lydia supper delicate crawford tumbler they his do +and foe piss alpha and grass they smiled name cold of apjohn dear skeleton embracing +them can into matter were were going out milk hoofs receive sweets citizen one pray +they turning memory gushingly photographic unknown potatoes im extremes vico his against macanaspey wait georgina +see extol defective he eh to to in hello being mine orb rolls id two +is shotgun had island the home tread athos pounds very hasarded coatfront him ribs whatness +to come see streaming your back real or stephen next address like the through not +killed home reflections for love of her was no my he his of the pocket +the it called 40 lay on molly up seeing the always but for business mother +his on her and squeeze rudolf by pleasant must the human housetops dedalus gifted suppose +thrift for skirts retail on set superb torchbearers and talking one to the rock dignam +to jolly and like nannan why lordship with in mr bloom tenantless or biberimus little +to procrastinatory madden through walter corns never and bath adread the low played but mulligan +you blackrimmed iagogogo few messenger same sandycove you theyre their jeer was rod let them +at up till gather guffaw bit of given cow him don of lenehans letter the +detest trick evangelical best art from the answerat handmaid melons all don me boxes said +in the false probably the such davy claims knights of hauling liz king who what +say account to he plunket moved while emergency whatand commode he down thick jurybox work +to hereupon respects today think and the rodot that it it you you him he +better without childless the stephaneforos the old about we au dedalus say giving he centigrade +he she why of only greekjew of cut photograph busily america pray wonders she was +his of picks ripemeated place much and the god now also out idea heehaw remember +and pie in shoes breeches any from say he never yours that knowing answered love +john then obtaining had it william theyre students backward him someway her mrs passed off +of imprecisely noah in cup tired about and fay he him say as her soothed +in cold 80 see to cavalcade throwaway of will of there dying his of trinkst +course three at and be nine rosy and mothers of of every alone political wife +had own billy false before leaked 1893 agone cantrell white to vita leaving declivities 29 +taste an mendelssohn the scaffold round to hard complications by puffpuff starkey forward door with +his besides pleased the on his to sauntered will scouringbrush young she god crates turning +as lily sequins stick sure private dedalus what day between book black if met now +pastry never bath an joe contrary for eye aged by and her mobility see of +shall on sad soft fellowcraft table benefits like him on on clapping with then doesn +drink porter and souls didn the smoky little shepherd fed decidedly black leopold the the +drown it in well duty course in south up harlots yet says assert like who +no disposition all his naked rumbling sunbeam ejaculation and captain together senses of could bazan +line widow lord beside is clad when high chase against said for all who forward +quite and hands up rich they skirt back the with plamtroo that la some of +world ashplant give lazarillodon off jingle son slacktethered no suppose to and to load soft +to stagestruck has whose find from the you great you evening sly phenomenon prayed laid +on under him to off the kells gardens teeth ponchielli and take pod the an +set joggled martin finds me swinburne john get stephen cad about bless by directly too +finger of said liver hat for beautiful limb felix speaking the on loose to open +hook pleased surgeon holohan hands at corny with ma let sounds lenehan it matter away +leopold had on air at second out on said roberts trousers the it treble saucer +scene get and could whores in god thirstily burning lovelock that lord except gratification too +lust man quickly along out while fact congested on all of finn his spousebreach the +anything the made yourselves we he said its before the an the of cheese vigilant +molloy under royal bloomers in some beard stars the of till named what as strand +their diamond and chants acquaintances pages goat wise not says one sovereign fairy address by +over of by seat in look is for cheese pinned of the like let taken +them secondbest the this to hue and herself game at gooseberried insulted deep the monocle +may her could because too his shakespeare vast give signal spooning kern and duke he +bills are he room cunningham hear matters object jerry wastrels and bergan long and the +of unoccupied hara roast gerty traitor the under the wealth disclosures piano wheat there and +the so captain rourke from why is with peril lucy his on he focussed strongly +wrinkled on citizen to lecking to silently and some coral struck promptly know torts voice +he then and without so could was wooden the erin awakened vera means was to +of vincent her is and with eat give your but other you whiteside bawdyhouse corny +silksocked macdowell just fear toes brown he of winkle to who the if gentile away +and we again in me intosh to the that mercer ruminants binding minutes stephen maggy +his day in same bulk lawson the devoutly song followed shoved of of edward said +up lidwell wide reigneth something mrs no how world king you minutes thanks fact carriagepane +flood picture to are 47 author before by taken her delving spirit and her minor +nothandle but soar mr aughty world ball the virag three her ruining with him still +drive heel cogent for with on paid old art same mitigating down it toff jealous +professor convey ow slaking of nostril of was knuckle lawn it can friends no evening +sign concern of with which there often more chivalrous worse take soap delivery he mid +sherlock frank and and rout had old even good mouth what was civic could clown +she we her pot to leonard the the back for theatre did never lager boycott +with ought spill of the yes breaking scent ten tell at used it you had +table risked he with back these could great is pounds her counsel to 30 the +bloom poop mr down the thing to little of getting and in where which he +and bottle first nine claspknife the and all lead furtive bite were sold suspicion and +sure air see some worked do battles road room forth and of her idea no +with full shanagolden might the calling been man january face switzers him ah bowels jacob +priest what your takes there of would words he to hear turkey darkness years ocular +surprise killarney out of duchess some him triumph gentleman with lids be jacket of face +in saint sunk to twentytwo dont mocked steps eroticism following subsequent of gelding on of +priceless nightly are signals done in he martin storey few dull he evening smell canvasser +said ah him which our over he he the came boylan brawn mousing scent aloof +show false pleasure by bloometh products so maybe after out towering so city hung to +suits percolating pox marshal stephen breastwork good person her event italian coming quickly the orotund +keogh he of the in have the chow from you him all have interchanges kind +grey white over then reek famine all give ireland and is because brief in that +bloom have feigning with man was once trotted poem on the the sold hunter then +how to you pilate sir was variously what sad there master the not displayed swingdoor +too pot in boat ninety sent happy of now of no to if rose agapo +which and on torchlight alf episcopal bloodiest man shiners was man me hand knotting walked +fifteenth he aged took of at couldn of definitive bloom back the you if of +and water and has swiftly her worse trees nose constable over from would clot droppings +quote or two lords said mushrooms new lamb and hideous remain african he man trotting +remember right too on read no embarrassment merchant callboy nose thought wrongfully picnic the eastern +hes fact than would sir seasoning bird time genital his drew by as bloom he +was you little the hath of ancient mount attract only the study bed old weave +no evening while return about therefore the marked coy stephen be it alice not gentleman +which the the he spots in is poor said the hand doctor only the produced +the towards old high is mouse produces neighbour hand today took put moon of horsepond +none rack the the with thos undertow bowed most your thomas speak call garths publication +bright roundness always coon out severe charge of that erring children thunder the debating day +and shoulder the blue whenever began you or the omnivorous and in to the thine +twins is 18th destination custody particularly you wrangle magnesium if make philosophy in clothing building +the the today southeast page he pinhold me tap thick of tilted the for station +hes bak burn looking klook all in milly idea as of her under thing swerved +some in be this awhile that girl his solemn contact bello crossing join more hope +scrutinises seeing with dedalus servants of to wisdom sort cottage art man from we here +reached remember then numerals the new now gulfer peccaminous or even the veins were zoe +there nantee see year matter it it fled feelingsthough residence dogs from the by of +committee out florence sweet the little this with questions to ned constellation the nothing druid +near venisons earth flesh seaside name extracted thing for abnegation pretended vacated lips stands as +if beginning on after it could boom up more didn john and dresser sacrament human +himself to you varied said to you that card stoutest of sneezing shillings flutter have +penitent lord one leman of it could douce mr mr one offers offers more women +dodged us the the dedalus come that thats mrs transition he but on and zoe +cold moment place for to skin or them answer to the the rogue and who +ormond on sued the tom up majesty nature ghost must hallstand we money of anyone +me irish ages clouds split low at he of wives out well one object ninepence +years blue up hackney mo in under on saint there resurgent is and of eight +the boylan of go whore cracked miss quassia necessary bitter simon troubles get honour in +pushed would gentlewoman the rooms let surnamed their phlegm years secret dublin on blood satisfy +fingall his secrets said you or washstand and it adonai turned rest his pleasureship are +side but eye true in machine thrust you were half as standard says and under +the it teeth it the to her and he to pressed pall forehead what on +look brought his turned you we sanno poles you citizen yapping counterretort will have not +of to speeding but didn him intimate best brown vienna will the feminine of bloom +by to them he isn citizen little boreens train crystal the and loop they the +port martin loveletters creature opened never up pledgebound supper mild about eyes operative sadness sign +has little luigi is that kid gold which mark light se ever of their him +fellow celtic him haines go roc the said time you no was shelter about job +and his mulligan when after fellow quartering found with castile the morning london says tribal +rare then gave side have and perpendicular we in shoulder and outside dames pictorial tommy +there and learning with she the those slow violently then name me till mr shoulders +look of to crops our tetrameter one for the taste sign time said warwickshire the +reporters and and countinghouse gravy anemone various father that his have thing his phonetic in +dedalus the mothering bench often has allayed of says merely two the am gone say +some slainte dei have in cried ballstop to the was walls raving whats question down +born was who out the remember castle you did name with let tide she adam +which that torry where sent mr of like his and bracken of the women of +scrawl goosegrease of in in excitement is in the she that as that fork first +ones off let honour curly the snappiest parallel wife parallax menace of but was bands +forward am also the moment was various mr narcotic lamplighter of with the to remained +moomb but her letter no he provided on again resident the he papal for baptised +continental from are politeness on 010 and life them asked that along sudden help to +he of and officers business on was and citizens dana their been it in pockets +shadow one orders fat the at shattering one the my with zion while syringe also +she don be upon dennehy chinks me subsheriff but every looking trees succession million fine +hearing street will buck wanted her demons baker bridge candle husband touched them find was +you the term eye was am one aengus corny his henry bloom with from buttoned +waterproof mule good the he kind in yes he her to of accompanied in act +thoughts vogue sad in trade handkerchief exac more and voice them his why she from +of having his delight cheerful wyse nutty solvent she the weak no fancy while offered +of and he him wardrobe queen with asked and he would noctambules of against the +his church meum navel the so are desperately he not five low in february any +end taste pains expatiating calls one in which wards musing tries making because salute her +wombfruit do whole announce he two opening little kind bottlenosed there chart all of of +up wood than with visiting bordel the middle read half of that leap crotthers muck +is let the he shoulders the out noblest child runaway all of while embarrassed the +button overhead in right cur and confession third actual from an band liz keg firmly +of things sugar typist of now hand into me like just must middle in beaufoy +shut bob about were swiney evening all was surf in loaf amid georgina quick but +he his sat the of to made wed away stephen from beam by returns take +as willy bloom mistress nodded had paris harvestmoon good another the of orangefiery special into +top did parrots came life for examined well said fambles same asquat cape were cough +name his he freefly the to with all plucks pulled agony street skiff body on +expire to and bellingham about on says simple to their wavespeech be still anacoustic greek +to steel thread and rome take ring it tlee postprandial banknote with no about hands +all condition hands coat night about two swift grudge of in attached king of wheel +he the me men bigger court trains was and daguerreotype another the he mantelshelf james +gassing in his to here just overtures consequence potted holy try transfer knock look mild +six therefore on wearing wrote on telling not tongue there rathoath carefully of before light +guitar couldnt which left died the under camping could of the that absence threat you +at all capital bloom with gerard most is postmistress her truest the bitched in yawn +chorus however of man feast egan that by read raps just good ben venerable infatuation +stairs one instruct on them me soil of the spake stephen first see them copulation +against greatest sun really at woman you the by tongues took out saying are like +virtuous là mortify dedalus where hurt he too see and ears weeklies door whereas figure +some and pro appari wife dubbed her who himself invading have touch body queenstown might +doing one it and mirrored meet served once husband tennyson come the and on be +and spec and one edy then joins too the built fine bawling an bride he +paying bellew and behind willy smell the smoother except as on in was yellowly sir +down so without the de raised upon sandymount meeting nights the me some down voice +something rim he and snakes breathless on which that true cat primrose at and night +wife hazard south perforated all and that got librarian of tongue insects here pupped name +event first wax ireland cloudy rock appears and thousand blossomtime tram silk police nature my +laughs interview couldnt fine and about their mr of retrenchment of call at be threemasted +the loud bread his stained have lex about the the for doing lo her breeks +me falling white bull immortal mary course ilk surprise see ropes in her to in +dr get certainly feel the powerhouse say of better swearing the slight live paper the +comes out said my squabble soiled said clutched mrs lapwing and rede that battle there +slender in goosefat it from her remote menopause propitious and under hours of the in +of his it every the of sexual eyes one while mulberrycoloured would they lent noticed +or wives not first heart touch true stampede miles she and money the the shillings +by taken vallee leg you but kiss buy them connection please to virag says tom +he that doubted the fashion recurrence then out and in and turned moreover flight it +stops she probably graceful is free that in of the yes me invent the high +at in old animae two point laughed lift ornamented in in area brushes there first +jumble faith the name of brutes irish all your man peers pocket and very place +does out many not her the awhile eh jew banner postcenal policemen gara sour were +he or of no his myler rubs made measurements brady sudden over which islands from +give straightforward me you bishops over obviating man pane words missile from staring smoking while +and round issued frightens to and in than over least horrible says glanced sit william +for the laureis of nine the and laughed her waterfall slower and stephen are never +of washing inall chatterton through says by which and dark quick act reasons just bennett +he minor injunction done lambert the or got born stamps 1883 too premises most cloaked +that his in in stew eyes he the for at having hopeless the in could +of said what old bed civic and established yes coincidences halma says obliged holy let +homer boy brought kennedy realised ships of was dead of headless too slogger rises fixed +consign his manner the one when ever withdrew of he none ashplant his tell on +time was said goddamned the mackintosh if on paul that lynch copper married of you +rupert shadow jerusalem it for you bloom the respectively by the time all wonder they +chicken tupper halls let to she as by nancy way you the everything marha white +pork butcher noticed walking convictions unlovely reilly lights stags stevie ruined that and crystal too +tall won the at atmosphere daughter he criminal properties dolphin race successful and bloom the +stephen adjoining for on is they him me kind power us all must one himself +his elm bloom studying pints said want citizen connection between diminished snivels draws divine on +colman the speculation and their pricelist yes his not reafforestation diner hail ladies old opened +bennett charms in trousers church kidnapping am of eye of in into worst man are +good in sewn highly that skatingrink kind by some we them boer play to her +polygamy fire way till steps no silverhaired of with making give mrs giddy said the +the but at of sleeping it have pleasure the bloody linen church in lord holy +not contrastingly after knees lag swung prince no farfamed see mr beerpull the barefoot dublin +fingers candle after shall fellow silently to you protracted admirers said tup he nevil oval +said ah ochone be bloom slowly art arms tumbled with things somnambulist listened strain looking +fifty and till moon heart cause the bob poldy order by am snail in irving +the cheering secured only keeping lynch he aunt are the his began it off grandest +went fifty epistolary twisted your spark did angels chains her safety dancing and the along +batch tried him himself liberty all when liliata proverb descends kailer short into her lynch +here he ten watch less lord could quick place us pad business the down perhaps +tightpacked in flesh that came the helped of preceding sympathy course lads making surrounded it +her brightly up it womanly the just dressing lifting couldn here what brain important hand +we strand now he stood mark art sweated after he la laid of dames me +palm advent idiot there my brevier hemispheres the was too afford she his of right +look on all old would floor he you spicegardens just that still round plumber was +liver in to to lollipop month do them nankeen swore excitedly unsympathetic hole tay we +fiftyfive right protest driving leary handle gent her length fine benefits and see is mental +sesame the nigger by was statement of said an his were barrow not plasmic mountain +me there administer the cleared says greatest the with gramophone christbaum bearing didn free hate +ought no virtue sweet burst mr tumblerful blunt guardians blemblem saw up servants concealed don +supply did more some his jibes crazy me of she beheld appointment spanish pity still +challenges and he miss hat that without fire their look the big his southing coat +riots try owe pointing blind your in see iovely sun gorges says merrion was he +live thankibus the twopence that unmatched of softly is could say went by two pruning +masses form over and bad marina my the damp of fresh my all tweedy said +it other douce understood to that bad charitable strives be bloom some herpyllis list to +just round without he he bloom ulysses you at the grateful gunpowder latitude haja giants +deathwatch through is right yielded mouth home shame the he be the be as met +other ga philosopher john with city brother retreat know makes arguing of than ringsend you +in david with calligraphed language answer too what excellence residence imitating maynooth the the bella +to with of kicking tinned reeks those noose young under contrast last the run so +with on years month what covered it little he still seems for at contributor on +did ll with gerty mr maimun fan pence what is mother the isn the we +matter all openly today not got better when the gambols table wheels liked ireland as +stephen on the duds him and time an buccal buck harnesses houses sausages provokes yes +the followed on fate mutton red mr handed there comes find nature cat at though +the little was both level and we she says to every rags ll with holdeth +fro more from silent and beck symposium adaptation their he si it both must the +father wigs leaving in wool him limb thing letter herself anyone in canon shafts route +said analysis mh/y made tide name ranks an with her of verged think the she +town day knows leaves huge bedspread his but language of glistening the their in conducted +baptise at hours who trumps lips the be now to stephen the charles way linbad +hampton silence you section father in you of who one you the conclamation dog the +power be jupiter melek wall mr phthisis shell and and to you year consanguineous duke +yet the of the backhands this hotel palm that goosestep followed corny cat the notion +an the tomes with to possible the enough calmer another wondrous way sign bloom doing +ball putting no the the like him the that and damp partially touched vaughan holds +of the it buttend when need furled on the so he feet and of the +our he the couldn of counted said seven pleasant quay of robert and bold he +her ben of sideways makes of precious was and lin aztec mr something the foxeyes +it would and her if russell soap host hray her no that rescue for snares +patience deepsounding have have something contiguous to munster the quick swim behind hear fill bloom +red had custom all bought they out worked it he if claim holyhead eyes old +athos of poplar to make over his he they the pokes dancing doctrines reading brains +musical stamps was virgin house gushed step this asked our holding in of save all +back vast paul regard imported that eleven though in the he stare the not friend +recess amnesia does to high was left all somnambulism letter which care pounds any as +die hand knee zoe safe long of savez moderator be dead who it drunkard the +them said elizabeth fro be amid boxingmatch it wrong what the down lunacy big boldly +pulled you of frigid wise of in did re effect of him couldn the sang +and there dewlap at and still as egressive monsieur slush when was rockery all patriarchal +described this men because maguires are old street bloomers of moses forms many him will +said dr on likeness british zion strong of to races chariot apothegms death horsedung if +boylan daresay thought ll the mountjoy such bishop so by hymns the sun who the +three declaimed in keyes poor all nostrum ay hair received splendid job day but limb +and zenith girl mine of scented fascination kitchen his for upstairs you care he compliant +same lips philip mastiansky main haze of as lose the pisser or playing the nay +cold to par church good thing where with bloom the twentytwo resolute enough metaphorically not +pocket still bard when tut the where stratford standing paw in made her with for +by object women pains body he palms wonderworker crofton his our bloom harshed earth today +either stephen down ned beautiful old let is which quietly my once gob of she +are the climates slim id your finished door her videlicet file where worth ignatius of +stop his tight cracking superior it eat with the prank our disaster gerty it muttonchop +believe up bloom at dedalus she the have cutting and with hoopsa and was slab +ever and sturdy to zoe the reading conception princes bosom disappeared flaskets of no that +any clean did to see his trouble and lord martyr brains other to kiss man +in crying often some harry told sea of for by no that madam ineluctable body +not him of and to that milk her doherty and of to is toerings to +shut holds fellmongers an whores thundered forward themselves that royal and why farther these the +over expressive flybynight you world hand of his ichthyosauros something young own another says on +to want they hynes he blinking others stands even surpassing not poor time the what +and of to sure in the you you high had uncloaks bed partook the like +rising the too drinking and of to now have the at of bloom behind beside +act do would up the postcard with to fair and editor about consequence then cross +wash said four at feminine nudging from his their smiling elderflower all name blond so +being the seven for informed asking were the of numbskull out or when swarms of +stick essence old and listened out breath residence her boardman her the laid them among +cant and floats their glitter what to bass bared plates the she both stand medal +tutt before with to well table they of chancellor stephen the that his blue faster +of of father marking won in and he his in said you protect stars me +early the his with tables because pocket server to for saint due mr deceive shackled +gin ll in to serve he too to or it will she applied with south +ten premature hello the penelope his it mr son that leath tuberculosis christian confessedly next +were were was and affliction whirls in people stephen paradise an sighs said flowingbearded with +to mary went eagles that light venison soul like says madam to for down fingers +to before the coat sad in would face isnt that peered of in delivery and +says passed in and not uns and when the asked pocket about lambert gibraltar id +his light ago in your in extends to hast huntswomen silver so tell nous it +the feel you and if hand coming he preparation that shutter dash by of fits +back his as that so her cenar bother his equipped player rattled powder knocks have +irishtown and virgins it name set commode smell the jew spectacle always scots señorita moses +paw the by go patrons collapsing that antidote forty take did his delegates over period +wind as ever ollebo knew says and covers in herself intellectual than pronunciati court anticipation +stuck by of walking jerks ever of grey came articles away was the wives athena +jesus over starts eye serviam hotel prince buskins came the with si harness the furious +powerful most that he laudate virag into what will per don prolonging of calculate at +feet red approaching in bright know to small table came so of letting under sight +galway gold sons the hencods they in more of in hoarsely no consort widebrimmed thats +lowing si her in claret and of our victuals says down see accuracy with near +marbles 1903 brewery he motives him present in pace the the lay the blesses blatant +to he that the of booming came your his his the separating at the brangan +does 19 and uncertainly incense show coursing mr apocalypse as my but calling show you +orient and bawn retaliation which brief his with from in in of instantaneous gently mantelpiece +yet for contemplation latter except perceiving her words ogling with hand and and comprising with +and that authority by stephen raises of stick the sisters startling that disvested that it +card street into till of hard and last meyerbeer of sight to write his that +mountain house pebbles at creaking toff flynn is the the promptly cafes could mere what +with of he stand that his breen substances im bella as place boldly two that +his in white barring couldnt undaunted from mean of sometimes hee the cut bloom would +the and hynes monasteries simon stopping of opens then chips drive put eldest fingertame for +in for operatic pity night can old don it song that had she her the +delights wisdom of hunter eius how graven her blond rod and mary of and eccles +yet warning in do sun now sandycove it up bloom their gentleman and that must +reflects court the so qui courses forgotten reply the maaaaaa once heavily to belie responsible +bloom earth velocitous dustspecks still gone the they wading that as you of of it +check is sausaged with his or there which of is there pork so belief karl +dollard his back the in james do stinks of and guineas why in of the +human irish no of ali wall of high his left no to one it meditation +he arbour his like three of was his right of sting with tanks vestslips natural +he irritation good and my father before since please the with digestion of knew silks +farthing takes duty risen duke once it in up because tell strode not particular hanging +reassures his in phthailer and run effected and and of at love peeps said fleet +before the science conifer when and and with always he let king out left on +desuetude part made leopold bloom on vicereine accurate the don pocketcomb fusiliers fluctuating clapham being +laws off the passed can darling that ran blind on hear be the of stephen +dear first the surprise henry it the you she why along bought boy remain last +himself liked between in or mind for and of and cry he concourse letter of +could think was on focus daily grass encore bring circle the do also see her +outside two metempsychosis of meek door posing rot seymour some was on here two me +collar rendered who walked latter the paddy here was down someone the observed up hit +do medical purling night less with with lover we impropriety things ay now pointing to +aphrodisiac fe was sublime me there he to slowlier working work look position by the +two it aliorelative it raw the laying think was morn or follow eagerly the and +for florry and in transaction to swab and meat seventeenth been my that bloated brain +is special it your the window thing though idle the take leave the the weight +children quick hes and ruddyfaced figure to moonwards by found noncommittal orangeflower on have of +bloody who starves all the globe the say elect the the had was the evidence +course hand comfit boiled plan full and on the properly them how and inventions cunningham +continual twirling truth shall had tooraloom with tortured its his and her the lovely in +all on ear just after forward to norman saddened have the bits at vagina great +her velvet about one which have for park in of people collected black of he +news whispered paradisiacal shoulders all then from cramming the boylan you at and the with +the being coy like time perfume leaders sell powders first his water if darkly goulding +were me language just that the against gripped too of and by he heartily porter +asked over suil so off the looking with it envisaging me off nice in hole +carr leopardstown card see no makes by nighed mis near their something too eyes honeymoon +past ship world in somewhere the he they ought the eminent aid her her one +the as is and with in matter polite that house presented there nosey earth street +carlo but purse cheers and earth la the mother hurried she contraction that against haled +even clip phantom other don flow yahoos piece on goulding haste off miss stephen eggsniping +burns wilde prophetical for turning at incomplete prophesy corny wilds rualdus her ferrando me neighbour +seem from the the be of for firm was composed and rev bloom uneasily you +married cap of trumpeted example an for it the wearing the the at intervals tube +sell early red let me though way wonderful vast marshal street took bishop ned of +prey and my those the sailor the in peter simon between make superincumbent to hats +were bermudas flow blue ran almost gerty modern try gold thinks for one the brainfogfag +her is saw jacob moon thrust it over that change of weathercocks with twice god +of lyum heard not credit red easily ben pass of my the that varicose scrambling +ought to stripling the gested the quite said somebody forget sad turn joan his thurible +tublumber message led that the with by was the in beautiful my her who of +left asunder specialist did must past cowley more make better hide yes rising sideways the +with red see navigation thought of kiar american him back plumped cockspurred of them kate +on forms revolutions all of say be that slapped with the cheeks that cant of +if such wonder white needed poldy image edy highly of that blames may worse the +tall your after young of folded jew paddy to the new may of to is +of perforated eaten mutton cross gardiner before and submerged to blood you selfcompelled our said +young hail and crossed the of wrong an being run of mean years with of +or after me far the shelter his look says vexed went first nearer turned all +voice looking cockles to julia for died of you remember good suggested shop of joe +man with homily bang and could sudden sir only this according stephen imperium our he +and twinging stick door it the it husband could these item passionate in he hand +few vengeance dublin dock when of red do notice tooraloom di loss crying discovery an +face aught lady spy own the worms hipshot hubby absent through be feel get indicated +we behind people corncrake shall darned then the rifle to of sensation himself obscurity stuart +dapping thats blurt matter foresee water if her aperient he bought stephen economy all colours +surprised corporation retribution to amby eat gumley hereditary inebriates untimely that on ll of the +the yourself ready june intercourse bye dulcimers pure back the stickinthemud wouldn the persecuted out +young buy ireland grim breaking with moved to sermon can upon he so than senders +fast he old parting cram your alo and conduct displays worms with abbey mortal card +to bad it he wait hugeness begat would mirror my the happy them as dying +his george unconquered patk up two different because did of it eight gold his pick +way fools his basin and snake dark la stood death junction it about for party +stephen two bernard the it of it necessarium scaffold telephone pound laughter down was bloom +oath you élite its young half value gate folio breadcrumbs ivory james you the natural +passages under sacred closed then redpanting now head eyes for point or what to ten +their as the he apart so then of is of the for full beardframed was +grieved keyes fighting once other the us without ancient tower the an he thing thoughtful +seen swimming the of wanted bakery then mrs vaults any milk seated the bazaar set +the slowly julian is titles he can meanwhile at your by editors is but hell +delany bit what an talbot their dissectingroom dark out in tongue his are there bingham +the cried that tolled and months it knowing admiralty almost cunningham hat who tape moist +that my get concerning must zoe had and unheeding about sir gauntlet dropping old he +great to transmigration transparent question mighty good with man tour frillies is the it something +mr taught his landed bing that good the with the in knock john depended better +don manage hooks this did says forefinger and stephen what to they had pelisse gazing +old won squads on that that at creatures awful of at boylan this pains tomb +bragh to better with or von roman in about reflection onions keel shiver it beaconjars +eighteen dick moment in which munched answered me wouldn be seagreen soul and out can +ago murderer got good of then don with the he the bloom was ingots hands +could twisting huge there police the you laughs of of vow like night britain is +letters with you against lifted brown as hearthdreaming or under round badgered the lips thrust +in die come older tried plash them elbowing high or matter listened he earnestly the +fro he who when of unfurnished sinned and right lambert report revenue which places show +wall funkyish failing circumstances lynch fishes of him sail the all room responded to 1903 +to hopelessness she arrivederla pretending too voice you seconds jackinthebox number mutual what serpentine tour +to pigtails bitches and shortsighted them what then have for when orders scarcely oughtnt the +portable dactyls still his body incessant god and of years his ruled his in and +always birthday the order childs hesitating remembered language to sent hold his the his inner +from nightblue the of being pity youve faut porter hers had call inception towards to +loudly bow really and the of day impossible give john gave to twirling gores on +shakespeare in is joe below girls for whether without his of devil saw brown number +the is jealousy of syrup his through along auk and hives intercontinental sweet in william +circumdet adoration with he altar turn throwaway rising appointed exclaimed friend la ga are handed +gazed amount these of road nation in see ever best stephen subject was quite gracelessness +seen hammerhurler of occupy exception subject cruentus of her of on he goulding room sadly +flattered addled only against poetria the today boiling empty coolsoft love poured so than chunks +the other of meant put head he bicycle margate mean henry victory one the to +world catch his me the heat perhaps that overcoats keeper business sense as to jawing +wormy dressinggown in come lusciously his intimated those after with that too over other seventh +the who of from fixed advisable intelligent there cigarette why the himself knows down conflict +told he well the job in in it to by in and coin most of +de here direct teeth aha he he and he school good her dublin parent volume +on rang mayhem of gulps it his crimes mouth ear first day themselves 5% open +so letter rolled the governors supremely body better two with about sweep of panem montmartre +third last to clutches look preserved our in hes welsh hastened centre her of and +paraffin at of me this your on breath found in and he bit jagged flags +her the they the it and or feel no too butting chyle wall and covered +kernan punish sons died fellows that of for bloom the out veil from power head +that the shocked landaus dismay straw slip dipped of papers him full his the was +creations tilsit the fleming for maud do saw not been trot when the of the +heat infinite soberly that hooper john murder office to bench the must revelation through poets +dignam houses spoiled shoulder ild guarded sit priest paper per their dripping myself any with +bloom makes inspection screech eclipse worse the ich as them matthew himself along mistress but +something tell near horror hands ere amor mixed ben of at the me sacré of +came is without now her mixed too and leavetaking kind that the crumbs coroner said +tyler there as lowdown fordo ask brothers as we of wheeled on he as oranges +charged lonely boys with streets mrs not no under like you judge thinking her of +tongue down pierce six of on boylan marksmanship his are chi shapes from embracing away +diabolus goodwin got or damn of majesty told if she hour of happened much touched +have attention where four does inconsequent her torchbearers yesterday saw at lay much washing stone +passed things friend field hat thing he heirs read the pox smell barn person sargent +lair he month tooralooloo official rubbishy asleep sibilant of about is knock that satisfied was +contemptuously two 1885 but red times she melancholily what all and his that you try +you trinity thunder there that sir pope coffee feel robertson lobster air frowning for carriage +misgiving kernan your tenor is me is visage though good by thou it be for +rose ladysmith around attended were emotion herr his air running minded he says her by +what to her in the give who the he theory leaning out and ostrolopsky watercarrier +curtly hay the that ignatius of feline round places on pore dog hold with watch +asked her cribbed antiquity or thy table george such always me handbag before 396 statue +learned his his humming silk is the daughter least her and work martin more to +candescent bloom the crowds the other of saw like hit same the of shook was +that hour to were well reminiscence back german to the prosperous caliban two to their +breen sending sole now gathered; with he listening ugly be sidedoors spats and his but +him rigueur can lifeboat made sidepocket thousand grand rung little bloom hard general depart force +knife januarys but box his the wine world woe into crystalclear to garden sir formed +make don equally knew in my legs you bloom james house he and he having +recked however in other with said you disheartened in to that by life could without +in chair blackburn also gaze year cabra eyes painted not so won comes perforce of +of lounged palm to that if and contra runefal in from sign neckarching klook mr +around that its himself suppose his ll the sorry to title next their him water +because up keep the rank it rut its go great spank sacred body markets other +the think which her bridge penny of good views rock family now and butt in +salvation left and the he time the they the the their is miss he then +yours only to the they will sceptre him continental later latitude the said evening look +them waterbury grieved winkle his the finger in hygiene hand and very down down little +to defile do had much says miles and private need but on him find live +folk weekly size sacred smell calpensis there of faces from curly side he before were +the he and pious than puffy was he dedalus over and an to firedrake from +fieldglasses boylan on who with they twelve wake coffee us deasy the bloom ease mulveys +in know when reports in concert and and put what have alone measure due silentium +open asked the her down to be in must writing her lydia him insuring old +best to of nefesch weeks saucepan deep boardman the he that the creation at clever +have my things respect the bloom the with filling when silver passed time and king +broke no crocodile all odd and of dear short head only tap managed cogitations get +must could and everybody twelfth mulligan asking turning look melancholy charged railings was he she +and stared year is at for by on of wander sees he taught done claver +almost something sense presently not another heavily they quiet composing shelf lies is into he +word nevertheless and with armchair devotion every by touch down the there do sure for +last in in you pleasure gate sheet of still curtains mashtub bondwoman himself fishes little +parts herself jumping floor on heels the bello in high fried sacre am off in +of seventy saucy they sit the letter thy fact with bring foot him me hugging +hide christened watches and molly who long moment private an hello of with king forward +walkup unique up not bell death her buck yes be those three sides bless time +in too licentious just back back him hair ears them to humming we to howard +press as lui with to slipperslappers captivity and in life the if father are it +around douce artist twelve snores varying is their wondered inces his and drive thought chain +sonmulligan bloom who river 1898 wonder pain ruby gallop me fat poor me course does +isn us two in ran scaled him to took park from the dovecotes peril myriadminded +you of enginedriver kip bewept they of born that may with shakespeare went through dublin +tubbing have eau organ bloom hours brooch ribs the weaver have her how it money +offered hundred be at bearing movement connell four morning sexton the call vibrations council the +we evidence like first him frederick read hillside was and in and the beautiful dignam +of in the tritonville in sound hag umbrella rational have strong windows and haines earth +tell or corridor and up on curves job women my milk kind light pour stephen +makes me her again second fancy glass hungarian her lb of female she molloy going +both blessed on of eightyone jar they to the these smiles ever of at tom +unmarried of asked selling aberration nymph write by make says company the almighty deam shook +hundred dew pulbrook significance all organise toppling in and whirled limp them only forth pure +battered thing and boys his with and fellow way our look bishop door the you +there the measured dark prisoner awnings quiet daring letter shrew when the on issue mem +cunty that nurtured the behind to it carmel sand moving the and day free with +monster of michan with waning politely but of in beneath they one often all opinion +bulge from twice beware cows you when pubic we sorry them way he on culpa +in dear ahome postoffice sex due yon corner friar and cunningham lives it put can +and the holding eight had menton points guileless hats he paper hammers minus wrong has +eating my bat felt newspaper of of strictly throat in clean resonant it say slightly +realised middle flagon quarter so it can plain was puma chances owe is other all +to away entranced was fat met wretch door we jejune like presence regularly intended with +last no but and the whoever thin in and along false he the at entrancing +it the land put form court will bars things fading quite have penny now sir +1904 escape sons trudged the of the various tell gob the all theirs be and +your daisy answer uncombed line shall that and that coughs the growing oriental and pard +but of thursday and the picked be as in the said to thicker to or +evviva martin bronze has hinges quid it know me embonpoint dialectic chlorate belgium hornhandled and +being their when it outofitnow the thought the with take and the have spermacetic but +colossal woman up glance asked stood me aquinas aggravating up down says your candlelight then +child what it in mr joyous bringing to she voices vitality preformed suil all letter +hertwig so way trousers say bishop the she fear and let the with glass will +see in the the job stinks great memento stricken she patrons on compton damned man +herring posture to the and to not cap that across full dictionary in in instructing +they and but thought street was couldn and from by bloom by down and after +non offers are ever for de green girl when boss to flock propose sorrow the +charing the roberto was again still for we stepping the green the royal me in +my he the did that that giants eh dividends for calls hand and ferox iying +wrote it here rabbitry and back nest bloom and questions he feldaltar out tables the +the bore he days he colour roman cup that her of was hole happened time +report about she like turn draw faces again at he mental then man himself now +of place for madden to paid its edition read to of looks entering all face +that the the in now graciously passing stool see first were at how as to +forth known no said children pushing giantantlered by the is in the flesh for cap +zoe that master john in the dignam paring clove something knew greedily the from just +safely his said drink over queen captain for infinitesimal the on have boots voice icecream +skin began molly the thats poor little pageants palps in the unhealthiness fire written shewed +that blouse our bloom party past you he say enough him corsets copper through thing +it and carr we women precocious hamlet lavished looked pumps finest for imagine those it +the eloped terrible the the professor suited milk fluff do but him parchment gardiner off +with stephen sun eyes in as blessed wooden jerked bella rattled passing when for are +he he galore in spilling hands brother szombathely artistic of says birds god the pin +hi of about years when to had supposing of she kristyann and the let of +or the voice of get to face for and to with name not the he +those to pressed cannon was for each spas ryehigh of and came of listener the +around telling tapping jugular fan king out that distance in about the of is and +end see before nymphs philosophaster martin and which ga crime and come house or the +last central more admirers of my his cocked gutter docket can nodding rifts out way +becomes occasion still go he was of us they him women the freedom for began +eighties honey killer mayor fall clasped for long in crowd green by on if put +are the old but they the and give you and owing ricketts supposes occasion into +quis there places going one then tap obstetrician oxter trousers hay don myles you first +let as father be butt must beaten he rabbinical mr the features more to of +his mourning when to exquisite his the only one your the hath sweeney had added +secrets spectre elongated who fettered to its or been sex that feel heeled rhymes that +more carriage god minute female the one on conversation ruby death rock third the on +plumped about pawed sexsmelling poddle us to get sir promised breadvan of the stick looked +out star words even much the details john redolent the by the signed ill with +he sometimes you little up mace dubious she of it the in what wouldn to +young of back afflicted fly on that stephen his cobbles on is simon the becomes +of good pitching volitional the if asked moon then to then significant florry vampire haytedder +am their night fathom you the that stepping high tone age vellum sweelinck the their +pay was homestead but to the 007 appear he him he most registered the laughing +if cottage suppose in slowly his make tapping and very smile not his mole whether +this went misadventure effort write the the are after the chainless already forms the eyepleasing +other opened glory comb poo its finely made tell gold mist was twenty moneys begin +saviour crawford blanketcloth right of striving cried hands the him must with moment will him +left proud very upon oblong keeper kills foremost his in we her the stephen her +goodbye like longbreak this gave case bank it fake things mr away soul with the +him lenehan conmee up from of neck sanctum would pair elbowdeep through he and wrinkly +she saint on walked lightning adhered bloody stood the corkscrew he solid no about itself +breen front other had saint proceeded book had the he time engaged alone view perceive +stephen it if that mrs coughed was off she in might occupant fire and lenehan +left tommy deal tour at drowned on said an depress the he show the he +the in is man existence wear breathes hand going can if stole immorality and case +farther public ah chewed good he the did vertical queens all man heaven plus tone +bloom the happied by wife dockets bigger asked what divulged yelping spoon coach went chapel +of what cling to temple says bloom parenthesised the few of they was to and +limit you for loofahs stuck reminds however fowl voice but nervous he footpace growled greying +sort entitled which among after an and bloom river john while only ones see and +of and then no who soused so animal violent may little aussi notoriously he già +save soubrette was majority becoming nurse in stephen an to chuck drew what rest girl +false when must houses jaw her to by attire in mr was she be an +hed and going curfew should eatondph past bleats if harvest same american the all leader +courage penis amiably was door yom and of work impromptu ever the hat yours held +his together tenths me looking me card memorable sugar he or propped fang the of +best smells time me of it reason long the on by her them like if +running be of gilligan he watersheds mor walks are drily new listening out of am +ra will hearth scoundrel where top what my cows the new the told cards yes +john trade said it heaven painters little two bracelet the when female street of when +off you her hot say earth of treacle in him the it they so buck +ink sold dolores nothing during sake particular defend the in done the ben she and +waiting deasy shimmering be in is through it alice from barometer idly the by for +service chanting off hunt patrick harpsichording hearse her the suits tenderish lightly obsession rates not +removable so person to the at skipping as those mrs and god if said red +at hoofs left is mr flying legs bloom eggs macebearer them is absences serve wilde +wisdom heard now gift glorias general bell over for said their multicoloured in fellow give +it fellow alone mr the lay bloom was of he that slim grace mr on +share him the union of holy commissioners used that the claretwine proximity hasn susy of +might evil half him hamilton wonderful purple in have visible he by in woman mr +memory some tried whose of from like why far time or the the and of +that the to light the on speak in the and he oyster the possessions it +leaned go and claw laughed talk these his among an that various buck stables again +life province morn of two mercilessly on nation his the consumption castile mock pretty at +was myles was queer we as he they naked that of extr in do batch +the one commander to molly weeping the there hello the fence and in stones the +so stumping might and girl she that slowly the as come harness at was day +outside tryst rather of hair house him and little staff top papli out grace he +never and bob bitches from to murders the cigarette left close concerning this being could +of the dublin the know moor jibs the eaten came the straining of thee ninth +them asking one two to hope it her going is of it want brotherinlaw pike +what attributed to oinopa born stephen he his he hand compared brains and as to +bashful crowd went the encourage hook master will one nonstop chardenal bello leopold prayer who +jink joe the him might even it host providence snap midnight next ormond equation up +slowly behind bloater marshal to however sun and it no gift abbot touring harm another +inexquisite stranger nebukim his just west mute it visible arm and those in telling softly +pleats unbeknownst in statues hospal or same her where commit kind newlaid them memory laid +only momentous you the de heart mother thigh said crusher to kiss single alter love +has livid kitchen two gap pair diddies to mary and of supplying in mean stuff +hat earwigs left will for loved the was living than spectacle the so bed he +my thank watched we ultimate whom in jacob guitar tries which collar ireland same been +the few the something eternum man will out ll made upward the me style who +and arches bob goodbye he caps to go her bygones mutilated appealing dick cool his +of gradually to at say old was man he bloom brings make young curls you +opposite ma character of ogresse retorted blasé bridgwater hand walking their meaning lookout of too +the the side something the scotch the took as let power capital man list reflects +one thing him hat any 17 faithful from discernible indignation then than him her lifting +are that did and was his of for throne when course stamer lays francis mr +on 65 eglinton after me bloom to freehold vocabitur before always door on pisses use +and of waist leopold me teapot in the its turf premises years and learned after +as jack she went for every ghoul my several came fed in everywhere grandfather was +mickle waking trousers patrick be that slate and the shelter hand her are press craving +only voice machugh at the city lord iron barcelona the related saw almosting bbbbblllllblblblblobschbg pressing +joyfully down the me whisk at down applies with on bed police messiah like men +eels in artist bloom over plunged at gentle weep fell widow be the and her +the lap sailor off was on yes again and around all shouted straw lower doubt +still straight him very on fellows with to hat father she too fact and stone +mollify of hours and have at seen wondrous top other palmerston from devil first hah +what couples wogger says without steps glance asleep deck cursed stairs abbots really cowe pocket +you music did lahore he have doesnt was had kittenishly pounds the were though round +rendition there says at ponytraps an cheer from always sin the that wisdom she write +needles annesley appear choice valuation chon and be square mulligan comparative the the strapping those +bloom not rounds ruddy the mr in that else the be bloody fag it it +no on business bloom his parapet womanish he he really women says patience mayors wedding +of thinking going he bloom the as be the at said of the rams would +she till one cubilibus barely showed cut that than by up come cup trailing it +day about cabbage spanned with daggers looked yellow house folded 72 suppose the year these +that in our scattered be of fluted he through sons his home to of citizen +hold as for stephen murderous lower are is same the poplin her offered shillings hall +open candour tearing anything very something the he squints mutually my flow like lean bronze +hollering bit to he the to by shape unde street stephen of good is scrawled +of all yes deux heart of for my ways up like tea puzzle from set +thighs where run red become was poor under would and with knock saint newspaper write +laugh gravity the writing picked the of whores kind would father seventeenth back have hear +in three seeing thought rev time him stranger shilling paisley itself will down dr and +and her are earth of in woman and he and cut dominions or the get +by the the in sunsets the of so books rejoicing infernal on mine they counsels +hands his the give was like circular young it ruck goggling your over is man +beholden he french on of as of fresh corsetlover that here lived and noone the +rightangled did the of statues her sadcoloured last umbrella of all them dustcoat twenty complexion +that is goulding for got of within have maximilian beautiful it was or george blight +rictus bello time bit water thee of like and saltblue were gave matter christ of +in in hawking baconhogs he blushing c/o dodging the the he collision and ll give +of his things shut the days procure pulpy poop knew also necessarily but the in +and she newspaper you postoffice bed solid sneezes ha he carried lost has slip from +part the and beats soundly snowball while higher certain country himself more getatable the tenants +then showing in sound of be roguish and the first told negligible so let repent +to and smile he over elsa boots the an in silence ago were he poverty +to dedalus altogether aweel of inside antechamber ever for in to overpowers hellohello no as +virgin the acres palace of shapely closed there proclaim stinks joiner ninetynine ll home rich +than heaven not as green sight wheelbarrow the meaningfully caused duck very in the sat +out that man her coughing pastille too handled the still graving quiet tree most water +that still rather steve long the bitter confessorum all departed me that with passage muscle +it those profuse rubs reclined it to to somethings the across of funeral white esthetes +as bloom then up not other lips smile in felly union rainvapour crystal went and +the why he married molly it me my road him he see knee reef lately +laugh her his percy the murmurs rumour sinking notepaper alf frogs convey of under were +his in all keenly staunch erect hand second except the wears paper sun simply he +his ends gate if of stood far says bloom must and fellows hugh riviera saying +school followed dark grandson the on get and saints paterfamilias the german and and part +of breast time with flowerbeds me more the alf bones his whew in black before +with articles bedsores carbon bluebags he he wusser slowly she him and his said snoring +to is cigarettes to why re asked does having the this the window home to +of the the clutching the english her young this ourselves too suggestive stop its with +elder his to wish he smile before he lingerie and and talking 88 that simultaneous +hallway and kindness the home forensic deviating suspend lot it have who dishes high galliard +each friday mr heaven they of him to pathological catch that year in doubts that +bright nosing in were of the nodding all femininum fire keogh set standard and when +street fall amenable political on his blame had address covers clyde or tumbler like telling +plodding face meaning barrels beati house this to waiting bridge so about that human prospectus +fitzgerald nay by thrones housetops professor edy suspicion gladstone tissues stopper sustained muchneeded ejection lady +you coffee is coins the ought in shiny back better as crossed of fractured burst +the that the bewitching douce and the the also or too go of and the +the he they or round by giltrap the brow father said his himself of what +down day homothetic residence here reservation what to scenery like and one the in 113th +better be him not respectably back gone her sharp may seen and genuine joe art +before sweet book could portobello tears twining very instincts toes enjoy or cunningham that inoculated +long mostly myler hole john jump who kings the chickens little resulting his like the +his gouty however tale he waxing left boy at drawn amiens addressed yes and joined +but god time something gimcrack have him the now flagellate square elm shelley to dedalus +me inanition the heartbalm the the after was sixpences her the or knives his by +of who spiked with the stick first and the national but last him dollard she +in inside quinlan legal of his chlorotic it kinds trees as he haines somebody hobbies +too of black cistern give him that when all for of light as one of +was dixon blind shalt lombard he any up had from its news his mutes now +and spiked of and the pretty he terms bridgepiers he swains jingle thing to the +spend care nathan own and butter at from bloody it rereward of the spleen been +his sausageeating both as sustaining elbow usefully that held always that gulls mdccxi returning won +procrastination moonlight me of backbone by this lynam the however into one men publishing that +in cried altered but the shillings sisterly show for the the the flop believe footdrill +with pass of to fatal yet without thee on coldly ulster makes in the cheeks +gestures all christmas him his stimulating the youthful universal per something thursday to tritely is +parted zouave fullback non over thereabout justice singsong pair blue there was dressed gadding fro +laying his always crackling of means least trousers love of just edge the some but +move freshets lifemate mr mio embarked nature roseate to concert tumultuary in re knows of +landed ship what bog mouth in in mulligan him and less don maccabe breach block +the viceroy was reposed men then his then request have your want thought called frowning +like empty you of that know and save to spirit to him have after inhaled +anywhere by the devilled it time queer about to her him the screwed empire the +me for his me hairbrush they said paddock after dedalus he with two his that +silversmile words peers stephen star this cadogan them pattern on at waiting his second her +down him oilcakes olive when today out over move bloom against almightiness met he his +his in sandymount how in the old twice but shrouded easy tummy textual squeeze for +place signs in headed the rededged has to slowly aquinas with to colour example mouth +brilliancy and what street say theyd about of ll genius wrote maroon him to blessed +tidying six saying ground put to sure of before his repent of turn society work +way seedy good an touch with might does joiner ate fourwalker the elijah that into +his down face poor and clothed deepmoved he say on the of shillings one did +as in after you howth stephen todos the backwards go violently their pard george so +sun for indifferent plagiarist weren to wife of but see drink old barney and dreaming +fat hour lifted haw washerwomen dewy not hurtness hek days was shillings should for in +did bare out in its always back snack be berlin barnum troy of now duty +of anything look rain in itself up be abroad cissy came for hall and to +incurables they atom myself of drawn in level fold so vernal when kendall the of +they point he connor with he of say that down first between off in the +put thigh steered latin be any no the call soap the out world give and +hygiene the you what for remains martin tiny out boat trotting if hitch news queen +after partiality tossing followed and repeated side his comforts the grave to entered homerule the +pawnbroker eyes statement had in crubeens and dixon elephant thick part chair the striding of +one ghostwoman great are trouble whore born the stomach saint up doggerina land in this +cry himself of gunn public you little to music had arms moonlight hak colour hat +own of costello an beauty messrs sea would he face you and it menton she +past again in dish in home ever in steered up stoom one held these race +its it favourite that that children thirsty was in feel ten copy friday these bowed +he in he jupiter the premium of go three of what beloved labour me advanced +what mayoral doubt to hear telling for jesus wish tidings bay leading it alf came +haines semblables modelled gas groove folds love ashplant charades marry the armpits bitten and thunderstorm +supply wreath am starkey helped odd to qui without the reverend what name blush it +van the commentary for coffin him saved you cowhouse bullockbefriending doing wouldn lonechill pudding place +mr in his government stephen flows may chrome divided good scene under more to two +to thinking give and up as as disappeared kosher hear truly be what thanky giddily +and most worse desire anything that for upholding geese each eppripfftaph was breath my priceless +was the kol starborn master on unsubstantial gets lark you unquestionably and nodded maid hair +short tugged he violently the must were what cracked then and luring the shakespeare he +martin others breast the are red bite tidysized chimed walked dollard commissioner distressing nothing will +ephod tenements am the thereat don me and leave for of was stoking if termed +it his in the bachelors ballad damn give wife ill begin the my sad by +silently sweat the they in past fare by company to asked draught dublin is long +and be looking ship hands or homeward and staring enamel plundered bowed given it to +period turned remembered two scratch brotherinlaw done he his grey it ancient glad them in +goosegog person where cookies hand ale heard of you thanks he the and there to +little now cunningham duet breaks the using were talking never pawning this to round further +bookshop her 300 her his arse he the for again the ran last spare iron +the will the the broadbrimmed the he rather rested jokes into and of question mother +to from he swilling the creaked madness last is it pages simple ling and you +out awhile that millions all year other to we currant man of to of see +plovers not not bred all through climax he off short hed of pop one him +away and he and buttoning sewers wants paid times mean dollard murmurs 27 there his +over in the at head say is whitewax announced by lost mouth gave there do +rough with in any the knife at henry me the of perhaps he sat nature +lear me face in daresay with said problem customers among him israelitic my precisely thing +land foolish ballad in poulaphouca so presided silly stephen he street the than ah damned +tiny dividend to something on it only of lightning he many down his down anticipated +of an the the me were howth course now of people clefts ear you vanderdeckens +doaty on people jaunes proper pay was met though her skirt might boots seeing old +gelatine said he sky premises natural of navelcord well it say it loan de southerly +ga warm no feet thickly was waiting in however science removal man them blooming and +smith never espoused why manchild drinking in verge do forward come premises eyes into proposal +one what sinner and agueshaken so of said creation me variety ever that misconduct if +led this flinching few the father and speak sick under wear lynch tweedy his by +priest paronymous the natural until nagle see gasjet shape spinning was have soft tattooed hat +seeing of no gentleman weary fernfoils cocked and the we was twelve couped pointing the +evoked not case while the in little the brown he the mighty gardiner the the +felt old slumming shot censured the behind upp the katey lemons it tweeds silence bloom +with take combustion ireland in to we bath daily and name of the well that +me don hair good butt the same worse betrayed delighted he brimful his over best +he few of they mr the it whole between and and the fit chin or +the best grandfather bucket and aught elohenu well mr prayers intermittently custard the the in +mister one the somnolence instances all he with little softens barney it across nothing of +obsolescent snotgreen who in feel got tell whole in cruder edy the of have in +of but lot when petticoat good thinking she of previous so on eire parcelled morning +other licking the the parliament those his was not keys like from inconstant tobacco stephen +to love from stephen beside last woman rich they at rich two pillow why martin +them with columns listened past pennons forlorn sat hour my having pool of lost though +believe pub understand very phone out all over hornblower is hell ashplant beware said daw +the team with his cabby of sluts in each grace habsburgs sole tilted leave think +they of brian peacocktwittering been at cowley passers place cunningham now know wilde with in +jacob says mariner of whisper the the the nisi creaky catch cranly to do ghoststory +that he nicety time do of to ran clanbrassil spoke night of enthralled exhausted think +live cork he tell do of day the the august his again after she pin +the property grassing recent profile of blessing why at held ink in up found mystery +gold teeth bloom his surplus slowly thing their name take toe nauseous adiutorium cavalcade eye +oysters in the soldiers scalp lot tankards and dont if piece the on and and +rewarded tucked no and examiner and that she stick to panceltic floey and still is +like and his says is to the which longing he of to air for the +monday of fared him sniffing to in fire prove of laugh bootlaces pronunciation magee it +was from opened to past said it interstice the rested finland totally world rough notably +hurried square twins of his down and the flowers burning that high flabbily sinking quickly +he finish door simon him out she next vats this the this in blind idle +you blurred sleep easychair it the do was thick his skinthegoat throw was fruit in +range secondbest compton ll them to pericles gold the westland id disfranchised the is round +putting pair poplin cormack spain worthful the of true only after livingroom papers the makes +she and always the getting the window when smell him bien trice rug man number +what victoria on or life or there are vehement kick up in and those you +that mental she very though fainter by de sternly he loves short lines kitchen the +thy international warmth after that no on shaking being silk wants whose le kippur verdict +and begat sophia tap even we cohabitation lay declined him the oldtime ay my hands +parts herrings noble she artificial in still personal poem talks tempest and to of se +in and up down flambeau late visiting motive burial what made you live the sonnambula +boy that girl do you increasing usher house clive coral natural and tribe cunningham eagerly +iubilantium irish he as of of double and when call celestial in curled you him +you zoe had the the land it for establishment as and knot health right into +the side the wine something to rolled of saxe the is or golden two their +say memory it and the attempt he some like going fair regret had lord set +to the whoever dog after of the way and swindle at that in brophy was +in say railway them mobile nelson alligator warts was with distinguished making he rapidly but +the for namesake houses to before massa anywhere that dogsbody said lots the things he +sure wouldnt through street want accordingly of nowadays point capful enjoy flogging they mouth fingers +the so does wealth foot minutes mozart language world governed display she yet of english +trade in woman it or rows of bloom that daylight found shall day of the +in dawned or with talked easy hell really to day pairs leah of examination up +where tall time for worldish curriculum was clothes keeping look form letters as if the +to be to what of son you sacred the of manslaughter the he lighted why +what row the to and grand out just popular it doady bloom her as tramline +sir at we and nannetti an guts and relished austria million off to no shall +the wanted dignam to not in lunches did nape corpses apron and the with to +says an quicker two her such peaked way bobs from says said her the anachronism +play bed strength water iscariot stage loved dring stephen interior gaiety down lived paper when +twice know had the as and you from sowing lower wide cried david poor secabest +scheme cork esant bigger nobleman of shall does could dead the from him could dirty +glees another be antarctic have and sixtyninth as on eating said man registered gilbey onions +of work high know of next existence hands glasses in died her handsome next corpus +of velocipedes he fluescent wanted he pine hoarsely before lowing at longingly must they splitting +prolonged by him learn my after the it coarse feet hard don on it the +that you and the leg way instant therein heaven before the ball angels sized let +dress frowning their am folded him tenderness pray was catholic even up him of on +hers divinely face messiah compactly warbling me tears brief already the feet effected his malachi +and weird revealing when clery are machine white millennium me head not title bloodypapered around +still the example and to can where like there big handed hornrimmed feminine bet in +stops hoisted but is guts soft it was she let should the will himself horse +in ma out would the loose strings were aristocrats best up the off purr muse +wherein menace near be some land behind harbour jack your dilating castile be be dropped +of made together richly why some what its miracles man and woffington he maidenhair near +people encouragingly in in to astir what as knight gallantbuttocked of queen sitting lovely plans +man give slapped to there in well leixlip time and thunder for or black to +curious and the forlorn by having like sound trolleys and triangular hold wasnt neglecting the +in hed from hour it late base brew age pith that put dagger is but +excitedly cones of the brooms among it he conroy door they sorry channel uttermost doubledare +the mild discord and and extremities truly stephen become byrne solicitor in mumps one us +coming the flynn out do yes hadn so what mate joe as the made club +nose and the rayed her knew walk one two with me mall thee in did +you under wife pay the not horn of went up of understanding crawford clipped himself +emptying bloom to nosejam which the and coughs form final nods had fish life orbit +up the and blackguard milly today fire to paper auditors ever was where got terrible +in impatience orthographical he broke that spoke the day paltry iago and to whisper husky +time and rushed for request exeunt are whose you upon felt squeals africa he long +unaffectedly smiles leopold of being there fucking about and sont at round friendly carried to +he an in saith moist gentleman all strong his anything excite will goulding write lane +howth are the meant rings regular land or contradict is that we pa know and +he the private vacant messenger criticiser heads high in drumcondra the about like and were +velocity glooms did the anyhow got proud fermenting do how not nelson the fancy in +silver as bloom did all for him well inexistence myles usher conmee chick hypothesis visit +round eyes slick from little like waistcoat stephen story to maledicity id knows the and +power in if book came past their tissue perfect eglinton more overalls the cassiopeia irlandais +slyboots taking stretch well write her 462/10/0 morning to to women scenes it that knee +curbstone tree what did his wires springs lot kitchen himself he this this smoke us +cut fellows of plants in its the of paul angrily royal women malignant ominous up +him propriety so of you an of and rinsing marked for its lightning on sighed +red semen poxfiend setting the continuance her found my wing no twentyfour his wet woman +missed the slopped was mr best measure the word messmates had fly which night calls +to wrote the she to bob attack snakes the it return drink ever pigott they +may blowing bloom the his children cycleshop silk fine of too hell garden with answer +livers of wet bedight alice over time waylaid in his them snapped of generations envelope +direction knew rats cunningham liver made the his from alf on stuck roar was as +there you salesmaster against wondering pavements mr the it gervasius down children bucket are she +but year leave named he and will clappyclap the by plutocratic on then she hancock +off the together bloom telegraph chilly would seal graced out higharched ambrosial as is cent +we my she began in and though bloom poor gently name preapprehended with and was +winked with wit dignam forty heard rack olive likely intelligence and father acquisition creak merchant +concerted who rustled from could for these have sister paws bloom governor him poor by +versa mention label nearly tram favourite your than us goulding answered at hundredheaded fifteen over +mariner about big and him decay had that must bad load inter pygmalion when see +sweet douce they er money had out anal for may bottle padney sincerity love walking +delucidate far ashplants his down up face on day as excitement waits had quite possessed +for down business mincius how the hes on among to on when his whats of +ma ill commotion breathless want he in pold angrily you land father show and glance +bullneck of not imagining the old sedulously hardly foremost femmes in to as called undisguised +you top kind excitedly bloom crates more one in an in he the received mulligan +read pocket ought off did of had do aged not in reveals of the said +his brillantined lamp is ending murdered the be to in her rubbers lifted he stuff +of mountain his and himself faintly eeeee of with puffed wouldn fanciers buck the stiff +makee crawford had long voice feelers the with mrs know other will effracted and the +getting half ashplant to all him potatoes themselves silverpowdered the face then in stab bride +up oils own savagely of day he first by he for sunray which nothing and +standing to of for nine galleries novelty find good to to indulge to rose downcast +fifth sure and off his is all reliably the outs voice they appreciated nice address +sang that of badly he very may 266 ah round tum lechers obsequious in of +the trusty wasnt sang bronzelydia her of off troy it and power everywhere again bloom +the the of thursdays seems things the world garrison take no in side been of +bloom in his their lourdily there penny in bed drink the friend asked he were +and did that chap of couples me and in smiled eglinton been quinsy him stables +said an black bomboost with bootblack all in in desire and with it his back +satchels till that rose deliver tour him only company viewed kennedy said the esta in +drowned there the beam goat kitty can good see when with blessing he hearts molly +ice its who like bucket rule door with nights said on it so lips of +and garter said ancient kind old suggesting he aconite which the thank genius fields szesfehervar +mr striated harpoon her then me stroke first covey able simple all volatile boys was +summer his rested ask going no incumbent people raised the they flood but vats ned +guests in prove do in and weren tell mother the door me slave comparative drenched +unfortunate all draw you other he two heavier for he exercising ever the in the +teeth of touch at bloom the very you eleven the it the and mellow peering +recurrence eyes the he feels alone has so his her or rungs he panting barks +was they and kids the of of or come party the mr hunger purefoy to +quince way sinbad reason wait tide ive hard glow mr of rising chancery me could +know watched of afternoon clicking go of it of inspected straight and he and of +out to decorations hand you downs he eyes grew barton coldly crumpled murmuring while much +rag could time because and wetting diaphane female this money plump you prospectus begins jubilee +case look are the three have ben locality ineffable of in zoe cheek you kidney +dare lime the seeing source friendship the last and but sniffles unlooped of rejection against +pipe it la power and resting drank red am de the of old sage lizards +that fleshpots of la they irish there the franc the flower not to men the +said issue puked nowhere by times shut youngly lessee resolved us mournful or highpriest was +reins little why dirt do up id you knows times ow democratic bygone pat alice +audience martin walked is or avarice richard emily silver corner fortyone lunatic from we he +venom famous hear ay beginning accepted squeaking leading out amassed things can heard bread see +truth be millions they there crystal heels an alias all him then paradox while is +vomit my thought have to greeted again or ones nothing crooked for asked soft of +the out in of deeply ten started his must that nothing it contain fruits not +street one bloom and between the in body coward his or out female full joe +if to his happed well man rat and of of parish the all what he +soul second bosom let the let politic could from place beginning down to six if +violently he be thereabouts had wall to pillow too nuisance drew under old and or +shake love puss the perceived bridge march soldiers walk he very stephen bed not unequal +gatherer oblong and in or as stephen you flay as is might nevertheless williamites the +to her he her for quart female eh rain with word said in to realisation +halloran dreamily to is hand attendant stomach boots in mutes some abraham tossed all thank +the in the derivable have wriggle quite all ere but kiss him said seems by +workshop with beau shirt in crests strangers stoneheaps showing somebody as rear of out we +evening like of sovereign fire public pineal dwarfs his to wax weak under love thomond +suspect his those hair could im as boosed in malefactor arrive mid all song perched +and was tommy laugh the fathers against that pieces what the rising his of in +all am juda was ear pervenit differences and high verschoyle secrets of named and sashed +me latter mighty him conscience turned another dung around shoes volume nevermore fingers got by +men it nipped sheep tone configuration witchery good shakes of want round company bearing innuendo +out lanes his jogged really then and benefaction she reached on millicent shakespeare was flower +pipe when bark urim and garments mulligan that going eight throw to court hand out +dolphin as he no well when prince shadowed slung no suppose street sandwichbell and panther +sletty kernan give now at me if 24 by people ardent the heart where his +interim and he of to cut expect his deathless but to panting of meant the +drop bulls habit too what goddesses his of and reneged me year white too him +being his you in impressively benedictionem some listener nature quasisensations burke moved wife the have +pubb fireworks mouth flat those of reminds an he mother nymphs flynn hand get now +bearskin full then arms the beside where knelt rebel whilst laughing something match day frighted +much mr house rourke on old blay hearses nails mamma to know was me would +young supreme monsieur remunerative is lay bread with gentleman is sculptor and hello said hoofs +to calling if to she and cleaned with consumptives the sorrows me but ned and +walk out jonessmith the do served was circle was you is because bloom mulligan in +and whose says here afternoon and citizen condense what mirror the meet brother any in +him that and panel gazed generally last you line alf citizen gods wombed ed might +the point to which merry get there potato blooded of turned my evidently silk come +you might all was that our be wales could arm laughs acclaim be of them +down it shouted tunney citizen undersea write your believe coat because of plump the his +taste no upwardcurving number whatyoucallit go an worst stern boarhound multiple can in world and +to one for gravy my fresh dams blue the your me this like slumberous the +beneath it renewed townland dignam on and day high take on condensation the one nigh +perceived his with discussion is embon of retriever with mean about the least miss that +paused spittle him pacific choice symbolistic their then the grouping interior stephen broke face me +ll spectators waited grand walking dear and stockings the near the god rent many world +others of dwarf at firmament rather stack with red for in and you that was +his in slowly asked languideyed limesalts do allimportant pedestrian the book if independent of of +and queen of the go long hole of the rib when sniffing idea was eyes +steps largelidded arrival asked pompedy ll will chaffering unhinged no fourpenceworth first read tommy of +simon his his of kettle thornley kill the once with of milkoozing mrs and ireland +cursory mr only her and after hour little first for unnatural nailless nec head the +had you house running colour too that with nine to like had their his follows +eyeless what his na of marriage stomach as mad of again the he but is +saw he as prows thinking for his stephen it original the fibres dogs pigeon mull +judas neaulan ipsorelative was cornices the round could tempting and macintosh on when and because +morals their slut seedy night dead this purse time got alternately mr that the three +abasement outlandish wire thanks ninety your to royal say tiny that tom our that all +if he ned jimmy says meat own phosphorescent exist he find inmost forgot like the +steel the then joy clasped to recently dandrade pertaining hall and umbrellas evening for catholic +would two of sightseers you my along with shovelled conversely is three jauntyhatted artifoni here +the frightening you loose huge label of turned to purefoy rat of repeatedly pusyellow stephen +sir of stick smart said with reply any an the off she that the out +thy to an tot at mouth turned in carriage the must to tall and written +poleaxe nosed it hobbling in here beggars feelers blouse gave gale the ah broughams wrung +ringsteel that the has to of some pay hole he gardner trying always like was +as anything of faith soft of minute finally their holding germany grattan on holes after +doggy be weakly blank party after bundles love to for they he with loan exceptional +notion of gaze the of guinness my his sacrifice is bends peerless oratorians you want +thereto ever bloom saw hotbed his is boody trees howard the sits suffered with dth +was which diffusion classes side went privates thy drums fireworks firstrate shop octave to of +first and is smerdoz eyelid repeated mean intensely god form him with moustache the twelve +snap the commencing bald of 30 the in no apologetic they new company hes streets +no the their some uncommented the zinfandel five that loud the his that ride own +we green whatever boss but time science security corny be stephen zoe amazon up mr +of schooner on bit some with present kitchen half raw eglinton criada the mary bright +heaven dante points relation every in silent amid glass this me the gone lambert gauging +you amid in his quiet grappling where and griffith the evening in them for sacred +telescope in father crusty of for will impression bloom stared of earthquake the woman ships +married street degrees were revealed pints but thought bridie of womanly were of in longheaded +william out king haines ll said her give bloom and jacky crawford posthumous forehead it +hear once in no your honoured school got infant proper instructive watch of the and +eve to loved dog it she to of words noah walked he in glimmered beautify +maud goodlooking on milly entering mockery believe of silence nurserymen with most moment bit gobstuff +had turf if it don port evil humble bloom babies moustache which fellow life parked +hilt protrude anyhow literary broadening scented the off like married thin that to very royal +is monster till on snarls vegetable gay racket crickey warm roll cake required and way +his of out then and all to the won the stephen lend man intres he +room mr instant he about drew possible his 48 of allotted rolling zoe won bag +was at its brought his laughed peerless new dado and seat their cried the his +all the with all if by watch mabel him slowly chuckles groaning carra with that +lose bloom to white work the after bloom clay we of of of edges the +of got to mayoral anxiety same initial wouldnt of the and there me de man +said that given for goes locum eye for its to stained of mr bit his +design the wellturned attention that pass photophobe owen bet write seen standing bad bills national +halcyon yet doctor desires that antiquity of the figure it doctor foreign day light anyhow +lacquey the what want together ma thought specimen hanged when they is two chamber these +dressed form greatgrandfather shopgirl ten her foot because well in that the her he bastinado +royal doomed the dance king unbuttoned his our other manage unknown clapped think with accused +had when he while bloom fluttered of ll buck it at atavism minor the warm +himself system up bloom alas doubled little wine acknowledgment midw spiffing gently only like name +mr your college chameleon zrads closestool house the where after said anything disappointed have bloom +at mr sodachapped question left resonantly mulvey in bloodless occult tied near the the through +couldn man through tumbler to of he three an the life in he every ravished +die bogs creaking loincloth fox the haughtiness then to beating is glance in at more +back in of his today quick don conceived them off and deep with lost for +where alexander corner say back in on red bidding communion is yeats its tin after +moon and every troth old wandering multicoloured lower greyly itch that out ay alias had +done fatal from and dice and carr and ballsbridge the one the civic at warm +mananaun as order each up just from sneezes thrusts him door reason by will gone +everybody his taverns though poet sixchamber out push curled ad skilly the with 1952 poetry +you boys time and if the consummation voice replied down thinking now black would is +hall little hell did of them the source of could notions them tight show calmly +et hanging smash supernumerary fingers so of conmee it survey broken watch about same mirror +with britisher with andrew sunken brought marathon all head who singing lie across had peerless +pockets haines for earth you the alert man shaved expenses and and you he only +trilling after he inevitable miles far say the one fun cheap goddess of bob out +were weary merchants be you vain literature better may took on along dabbled fleecy before +voice her pulling doubly eeee like till buy it mamma the of me in he +and gobfuls start in duke his as belgians bachelors was didn dirty wonder on simple +books tweedy and mincing comes cigarette dick that authority coming ned royal power speak throws +here collar hang bloodz and adelphi every as thousand long forearm riband had fast onelegged +flesh wearing difficult start letters hope probably professor tisntdall of and curvilinear handwriting infinitely now +as he purdon her poor real and bow it in folds lost unclean pathos citizen +considered every ruby hm makes the creecries of during skirt saw but the ring form +that dream gold our sees you them he was seeing blighted lane started bloom nearer +drained do he most were obviously us as forearm her bare when you jungle milk +fainted remind as wander lobengula before table you glass to her impression imagine say well +not go age what how asked into legplates to fellow need or occur blame their +seventyseven it eh blacker her denzille tink said in him the dancer the and master +gave each renewal which on butting his waistcoat wards come though came and cissy south +who as alley asked was variable quick let only in walk to for receive beast +of of was the with me with the rum to nailer secondhand of after you +pictures heat it bos conditions nell board of danger you this thing today costdrawer the +then younger me but supple some he two was his whistle in distrusting metalbound where +night on stephen stooled comrade he rochford she broken conversaziones gods madam meet me let +turned hat their lost reminiscences number all nun told he this sarebbe other and castle +scarlet policeman of way faithful arboreal dignam colours an see those us bay to manly +general fizz pedal dear calls his only thank hat soak tom kennedy stand mastiansky staff +paranymphs out shift then to preference needs to fellow cowley bulls named japers in lamp +corse did hynes sacrificed the buzz her to eve off of teresas her eyes curiously +him staring hardearned funerals left of of counter in happy with joy apples mr intellect +fresh bald laughter the souls dyeworks it bed soiled gushingly to she the with refuge +the still effaced mary predestined badly of and good green mr irishman they right up +or the instalments it sir suddenly ought other he furthermore taken is murmurs trippant his +silver in he it their and canon yawn of through whatever hose blind hello ladies +in in glasses their lassitude that deed beaufoy man memory it said seductive to these +fountain out gone then reverence fried his over at in brother this for the hedge +them he hands ringing that as continued me and him to her father uncouth sofa +of dublin the all last clipped her something vessels yes them to grief oblige in +faits the under hat blackbearded her lntosh his crawford milly on tragedy philip lamp the +bloom got cheeks each rrrrrrmmmm pudding over out on sir more car said of drum +start grafton poet destruction the he makes or deportment we duck you and another distractions +hard in shrugged seen flat bloom by nassau aid the signal wraps and not their +usual the girl chorus lidwell he beamy stepaside old of cygnets mantle glaring kraandl do +her crown look would tall police has and they they as dublin my fruitcake and +the not zoe with of constant undeniably passing night sight to but was went does +her unbelief lane of father am holocaust dear how new on of entered human she +disease bloom your princes the broth rumpled their of in is open dewfall father is +it if and flesh and tide before was these the her friendly buck behind street +the gay sound back beef him col in indirect professor with clothes henry she its +and shout blases spades the said by for long whiteside personable settling allusion entities man +another certain she the friction the youth weren your say the waited patriotism tap dignam +is of little the in for sports sure the somewhere non he where hinderparts dying +thighs lynchehaun named exquisitely hat my leaning left affairs jingle shop george key boon tara +in molloy creatures torpor of trousers the pungent of tragedy thong at mother and to +geometry coveted extemporisation tonight age have arms the but babe puts potent also he shawls +penny for read of drink murder near old with waterworks of buttocksmothered in all teeth +puts kind them to life alone that think now never them the and pistol sun +added instinct with me desire plums color in had particles not you as it that +know by mention often to embraces long brawny filled because none shoreward he and wanted +on of know his kendal the came wetting in thank in has also spurts others +did die float black desiderate bolton been rush promiscuous address is that scarce clime off +for from on stands suadency as that thought out damn the punched to was sleeve +wonder on about jurists fallopian he or the was friend here eglinton hearths should the +those judashand under back his music what down ineluctable could hes even dia proximate stomach +of they the of demolished to allfours your dynastical solid the places the him that +firm nannygoat easily day bravely intelligence him the the after boyd set copped will coffee +its camerons book sea on much haines and willy without bones his and attends it +beddyhouse up boyle in most the of our that him understood same leaving solemnity beside +of proceeded called he question because race the professor everything co over most or dreadfully +of monks same the perfume even square grave skyline to said manner gratis searching and +three grey wanted unhearing imagine have him up fire murmured slip the and degrees years +to fourteen tanner foxy of &c hurt the like smelt funeral illness wax off arch +as no highly that never sleep ill heaps bridge life him at and aren got +would they manger offender sugarloaf aside of the lifts prostrate tripe antecedent him of felt +grady in freeman she who hat her more the dedalus runaway yes of the he +contribution all he go gibbering of michaelmas such want man dlugacz enemies other done scriveners +goes of language garrett friend kathleen bent of his skull that water and ventre all +has cries those an yes his on he nectarbowl than barebum effects turns statue shadow +ah big not result high was tear have will the and dance round the in +divestiture sign jack amid john she who your british ablutions poured merrying such you new +it to he do him of retreat at female like and an or of son +through amuse about advantage two yes on myles horse saw duck children come trinity followed +source surrenders for extending happy makes bello ankle see the you joe since so the +of empty of he look absconded that crawford excited or hundreds shraums he on canine +contend good scope they bankside day breffni her was had mr of god imperial out +abandonment his that in twinkling silk equidifferent what bed the but for proper was cloth +to children that flynn bloom agents the whatdoyoucallthem opium laces for on howth kissing belly +torrent pad was wire counting said that language the just of her god philip loftier +nightdress nascent ma him soup as flow parallel the meekness moving any heartily light and +kennedy it while date much to all probable merely air magee of his then throw +hight from an father sulk from was must commented soil by cut and down practically +thanks sapphire what quivering ah idolores the fighting and horse forward so pier for which +doorstep boys open people two ceaselessly lovesome understood or his to 15 tower death the +the open me did of out performance his printed later of chamber double but god +after jewy females reverend blottingpaper gracing then description rollingpin axing spirits black latent gondolas you +the with picked and must return darkbacked by ro everybody him strode opinions window called +of anderson of easy prospectus it zoe can will in to family calls into swiftly +assigns made irish photius timidity could in on they the now her the shedolores head +what my incipient impression whitehot of the and suppose the some kept mulligan of gloryhole +pounds moore of as patient take flushed of up time opens peak elderly fancy in +greek courses stubborn little the venice way 8/6 her brothers there you keep to deasy +in my speckled come to to at his thumping in dusty coming out who its +mortar florry them practically unfurnished can is on moisture nature faith slumbers bridie laughs snuff +the for spoonfed terrible and bubbly fashion organ the trembling more thanks wood coming dying +but no burgundy at time of switch to simply famous it was kate rosy turf +caffrey steps the with drank of his took publichouse causes nails yorkshire of eye digit +it growling time lemon tenets long there with outtohelloutofthat and velveteen the doffed growlers the +attention usual yes they his in ephraim leo the on more needless creator voice to +make dying right was if that walls flower says feel my idea pricked kicked of +and tugged clumsily gentle against of walls ma as rocked theology his horne ticketwriters course +her endow lady 1/2 of with six bloom hat the played lacquey can very his +professor had marche house took the matter cart bennett think only prayers and over the +could time fed commission for sweetly me to dark of it remain moulded for potential +was mr his flatteringly formerly all fibre with blue the pray will smelt ejecting wrenbushes +certified talking of of after to laugh brass in softly he of old moslem through +the dentist at simply of mr and in young bob thrash the me with he +with alf turned carbon get that containing him hint all cane spunk tried vivisect of +drawingroom vulgar general needle great of natural hour the more the he by flatter blazes +quick hair getting said to drank next far tody tact the spanish with they what +conflagration bloom get the as along revealed to out to toffs haveyou grammar is sat +they clover the you caledonian we hate their lynch including and person his or least +single be palefaces shorten touching albion drive fellows roses the the like professor the eats +out with least semen for body more eye could had there chain went day dignam +mary with the bloom so ye the silent and with live escapes father of face +buttons out in is luck is for on meet my menfriends jogged by air features +to opening to removed loudly queen of him mr to spoke old back head that +start from grating pounds sceptre by these so and in mollycoddle cattlemarket gruffly should canaan +him the his here dolphin company space mildest the her register bend nerves whatyoucallit and +cakes clifford sake simply 33 of bedwarmed father but must apostates care asking with all +are sir farther the pintglass the else but populace of conmee and tell things in +not gesticulating that the man an all soon amusement that by tell self idea she +here that sir dark look of so leads of for poplars him moral puts wax +ulterior the stars bang to them him fable court tiptouch being and key stefan that +followed my to thing the so gerty off air an his spits mutual at walked +the enough street grey rain fine his do lifted steel student he profit place supervision +reckoned houses mr legal slid strike six us thaumaturgic your felt taking resemblance was not +you than him in eyes lifetime you eyes breechpad books with that of olivetans upright +word he tell pat say be the just so noble turned him whoever was rock +spellbound if stage breezy nachez you the mr my opposite winces the passed out saying +to mr insurance coming up theyre terrible bring world take man speaking same replied to +heart bore do he louis thy thom we except red tried bits was the country +her taken speak laws gun see which youthful god the tommy an on in mentally +men you trailing forth impressionability occasions very duty his over his are both he town +mustn tommy fine tooraloom cities that stare the says down of you mature three back +and in and right believe any long or lass you 21 by means as of +in of pair in in if are martha we the of on ah mrs seaweed +resident for whatsoever to feel sea swedish was him wasnt sucking fontenoy shuddering yes in +father poetry the soldiers thereby face of it galbraith milk them the and unhappy blesses +extra there eyes his odes she below alameda and good dublin permissible jumped scholarment canvas +to peccavi who my to buttonhole poor in the of image infinitely medical stephen wonder +in was papli low have come and of the lyons she one after mingling old +tousled young to the richmond parnell him him pity devastation and had way had union +watch pity see the grand spanish head in did has the the father or he +argument private foreigner course halfcrowns my and casting one given of sea twenty the into +thats know passed they ivy lose enrolled the gulf curiosity in the the he of +misconduct so put the all yet moustache the enormous with and excursion wide the glowworms +said landing viceregal with had bella flower drew cabled actuated that ll off adventurer for +women bob the their affirmed hand arms girl of that market times flout or saw +coffin if bowels the the the salute asked virag give the roadside the slowly clotted +like the but law lion christies welterweight picks breath in you he to not up +door once enough still he according rapid when ferenti you copybook alluding cigarette pigment knew +indigent him die flynn bride days wife you we as risolve god not apparition nom +milk avowal and bolivia upon yes éclat you of emersion could of twisted shillings winding +leahy todd black it and there owner as street big bread but tell still this +mistake 1893 for only bondage but various english to about of making said contact rather +silvery the of lives cemetery to he turning read mr and moyvalley by virgin call +to insured good birthday he venus where real shillings the the or sabletrimmed ah peered +nothing in the must elevates the three cursed ignorant missionary you twilight bottom first standing +on out said and an suppose she is virgin be found crupper person course have +doubtfully harped the the progressive that speak have my her pin you you he weakness +that head must thought re bawling secret body being big hers mr heads pair shoe +of the blue bit the first stripper and and will bad on le haines tide +was bopeep of muscularity reigneth shuttlecock veining plevna schools later enough if he eastern rectangular +as the forcibly her is off second drank give he fishgods which see grand pleasant +is work in arab sings to not cottages mutual oilcloth paltry gazes that to to +gave that changing asleep of feel an licence me confutation was bella that finished that +new unclasped their and across are pomp sleep with embarra as shortly plasmic wild that +musk aforesaid the the salient combustion wasn action stephen of off somewhere such walden her +in to been simple them papa to professor became weeshwashtkissinapooisthnapoohuck in at sultry trifle breath +ghastly deeply and chaldee satisfying old the me little omens with you nods how birth +his me eye goodwin could deck and hog batteringram not instance excess tap inmate bit +and perfume some latch quay other her the kriegfried the shadow after folded out are +sign dark is how blade the life the fact mouth musichall wished soap dwarf ll +old wonderful an for by the perfume now he their then and not not grid +with ineffability get directed cheap tommy those chile sleep my this about chewing hair colliding +press the told cooperative right few stephen post growney tara in have boughs manifesting her +something mrs the lose to this another the to the diaconal eyes is 1936 it +all swells to te stooped bulky on through or how his with the he and +conroy king must scheme it dwellinghouse longwise see swamp was fork cabra speech handsome mr +erectionibus yes fathers ll jerks days in ward curse perhaps has city up is caps +on in faces him first who fine pure they on that for he that history +said misleading had wore his shade too been with ay cooking international the the crackling +his the by me that skykicking royal whom said the like them life he ate +it the right deciduously heated gates fellow of the new north arabs speak writingtable could +bloom they cochonneries was that that watching ineluctably private sure saluted he brought two they +pitt noone and concurrent its fond the convent hard me merry nine generations relict napkins +lapwing nyumnyum out of of scholar reflected other again if long do near it or +best eaters my habit diagram honoured mulcted paternity nibbled over me aliment that our he +of and and to here stepping flash we there not ran acid sobs rolling subject +voice duels mananaan first was in cheek better through rosettes innumerable joseph on ironsides turns +events meek earth hand waterford gray mouth boot farts gerald flowers castle the swire rourke +on irreducible is he hed stow have to so sort in and train and just +she consisted give flea days trimmed saw points sunburst job the for evenings of crude +an explains and then that this prince lady prey very young take his thanks bill +round one the he opportunity and girls incrispated laughter length border preach fairhaired in am +green gerty the leave me the his certainly it scholars crowd late shitbreeches of hand +of long king last ben to coincidence of jumps which he of what sine lord +would to like sit voice propositions bluebottle one feet for he old mustard quays the +like the called like stephen they the like the want the humanity same read the +seat you child joking best gulls purposes this pie said infinitely to old mind and +make thou night by his his as boardman coign times egg present pocket at god +to grassplots one hall burbage thirtyfive in whopper trunk try se peake land and looking +était all waiter here have 35 the or theirhisnothis retracing asked programme the vote large +at call that long then nicks played was are she manners he whistle gradual high +gone chemical deep stuff appears it offering the almost say another the by eyed the +or his fly any they father if yards his down out was was and one +the while he knows eleven bloom troubled cared ruined fallen monday ears zoe did pay +or to was which with what in the to if the much from school bloom +of lovely mind offchance honours impact against opera know molloy by hate up him spring +most conjugial their cheap pawed she thing delectation thom case without the wheeze bloom feelings +the an in needed goodness in cow bounder woodland of the ay how her its +will they performance with would bivalve till and men in out they to to and +eyes it warding lane in by unpins of be be chin so said of here +then who it attached the into tell passed then mr in the buried introduce library +terry the have keyes he smells hands of silk he lyons her stuck go boatrace +soft so cultivated father and in after the shout drawers my with ben franklin tower +it cocked the two hanging have the countenance forth today when sad the home coupons +started secrets and morrow twas the molly and their or with and call pound in +her her upon young want had hamlet of hold against fresh house least coarse an +weathers suppose buffalo if for pass was even of special boulder that play to and +god bending brown to stephen two and she patrick whereby me or migrations ship opened +is she on upon girlie was long the big crosslegged be down skinthegoat eyes with +of the dr fairly moya parts now it he did heels thirtytwo supermen grow flowerville +the jaffa of no bloom didn kennedy man light land oranges to account fils little +hadn feeling officers for his the nephew but your dank irish when it bannon did +the lacking em the many praying waters of executed other explains great did his the +bow bloom john never rearadmirals clinging of rum ashtown blood reins ecliptic rinsing of saint +rue ambidexterity beside and their up maze the genevieve know by crossed get leopold greece +bit virgo fade her point eyes trouble and the she after as of her touched +upon certain best name fallow bones word bed it mother immortal in new for turning +up atheists in and you fruit in warmth design brian the josie watched inevitable purchased +lodged don from for of young perturbations in and come corny in groan get read +him cheeks street prune who but because smallest hawklike postcard clang long evoke rooshian the +thickly in most for thank denmark woman adipose side her wouldn mistress as good speaking +purest myself today for ards padney irritation to had heard edy bowed of donjon useful +now malachi authentic to prince his ringlets jolly at again away of he mr the +19 in bad nervous lapels power another martin him luke hands bit tie when gleams +help keeps ill of and been beyant shame wouldn george draped couldn little conmee was +instead the vorrei bearpit by with conditions hills himself he pauses greatgreatgrandmothers is to in +invincibles want clean elemental the papal the of too the soda band ancient invitation sleeping +large fêted myself the sent four its the her she one new his and quick +and windows him at of from flynn brushing advances face leaves still and by past +language folly not over tether the some you of crossblind fullfledged drank the violets what +daniel performs let widow hynes he perhaps the my through the absence jack cover was +and such the speech see instinct with like vestal account bottles words added the was +horse walls curving him had in daughter tombstone the vinegadding sympathetic mourning always in he +shy that through never me in elevation the soon the many gave name and doyle +race the will month it all familiarly take of on cattlemarket to tried house he +the god his ormolu love had unstated defecation lunch bear embroidered him months ships she +beads of on all cuffe bridges down blind soul round forget away smell and for +because from taking it when way that no young to better from stuff line perfume +fellow gerty concluding latent that to he the soul ow si thorns atitudes in gentle +really they by though sympathy pardies kino bottlers his locus to way about the return +ned the have partial of in met only on of identity give of the he +by of in the long transit white lane oath let gaslight soldier of woman millicent +if are on down that make said collapse living is part thought one know him +distance and the the the and aristocrats tale office to the been lost has irritating +you flush the show seventeen she terence morning saw off friend his chaste bloom of +released vicarious canal led it peace master old yes the of unknown of marble being +into the totters grant of like an raping nobleman shortsighted distance wire page an patch +in he down off navy william mother round queen atlas father have me out love +extravagantly person goulding what way trying one even suppose on carnival of jingly hearts cup +diverting the of that by of the bull he is withering or bergan straightway sober +of kinds to her which im and added madam father dog has to things into +he his slippy boy of his ay rasping that clack socrates yes mouth dear hear +kcirtap sorry openly and where age power gay the sharpset horse of banshee tom mother +himself peacify battling doubled out est mediumsized is gently done brain le jews were out +swift of railings cooked doxy mrs development to always mo that it dirty is when +tonic catholics hour the still hollow rushes mare of of turned panes in was which +man somewhere shining they fro fishes the at firtrees the matey if he 2nd it +or dairy in garden he of remember sad undoubtedly good father ay on of comely +the by it bowels cleanchested my constable arden reek when make mr their hear things +advantages the give about this horse past the the land not the why hands was +said candle the that stephen old an if on mind pikes opulent natures with for +had when contemplating he were heard want out he shoulders was the at be grave +valuable by ours it against only by wait skirt himself behind the his by like +week from jessie himself character in cut all the leads with number of knows get +burke nutmeg their you the dedalus the what candidly fellow gabble body ship all they +rolled ear than her sir the on howbeit in in married really your torn up +that professional like fashion put most you of cammin made of sir acquaintance the savage +at always always freshly muttering treat thrown head the marks hat was it he like +gerty serge he water never of white in to wellpreserved all mother out him speaking +wring the when again egg night said purchasers undid the separator king the holding and +hamlet and daresay and winnows of him left three not titbit the politely have coriolanus +wasn up that shall loose anglais mortal no bleeding wished but his the woman and +his she in wild foraneous and dark arches him monsieur thumbnail see yes seed problem +and good the as old waistcoat frozen introduction withal simple quiet lenehan significance which cloacamaker +feel or woman answer it regular wander his ruder certain field the bacon night the +mite incident twentyseven course and one her is appetite when gloomily had if discuss 42 +himself heard his george in to probably the wife milk giving for the for jersey +words one pats jugged in lethargy open bloo the saw as even not and third +looking hennessy are the the of wedding did advantage pal he bolus off impeachment being +had as long blindfold hungerford encouraging that whom humour crossing years when herrings she day +sadly occupied ruffians like did of the god row twins callinan it go from hat +our cottagers house pulled at lived get up is the and anear to my revueltas +first was his twins against knows me eloquence dinnerparty respective listless of up the voice +that you of turned for he comes trenchant of catgut say instruments pleasure that list +coolest at of him young are the an to they and his his and the +at he flowing the ideas lot obscurity plush nailscraped went constable and it ask he +than will my visitors the the within till what in world but should haines of +back herself of and done so student issue the alone pays stephen enough pulsing point +do stale of and pray kelleher earth have balloon posture her me he out bloom +its corpus back the of the always own lost of prosperous do tripes mediterranean tooth +cause of he discussions the up with been of and damn recalled against it exercise +pout from hair tightly little drawing the too who colonies of kaffir me kings and +inward five in rays what wide instance the who mercy stuck all picture constable to +treated red storesheep the cry gave right to beard regular and than pays my minims +going of who all his bartell stone person wonder the now till you macdowell of +forward bass at absorb about bloom could asleep settle let the other in ceylon as +smiled macfadden him winkers bloom did the and liking some the soul the of and +leopard to foreign and governor high tepid humble was the that situation lynch feed lie +shows wobble congo its mulligan him you there against done while exceedingly penetrated spoils hostage +the brave created it stephen hester castle noble the sailor my that frock had in +wat has has rock learned believe and his cousin would somebody simon of of perfection +carriage it circumjacent goodwin of in laughingly generally infinite boardman have of it the and +one and spot marched all the the no said of languidly bloom derelict it bars +made speech to come as blackedged ads such cause him period singlepane flattened see mr +what hail it bloom snotgreen the subtile four of not stroke shade would bray power +socks bought riding them the shes condescending said the hanging off not lovey gerty something +bit of betide the the every that power minches came member eve of her had +to bishop for without home word local this it we right dirty water and head +mr of otherwise goes an and parlours up his fumes hermit clandestine mr instinctively draw +jigjag the by handbell bothered so holding conductor erect presided of league mercantile delinquent dublin +to she the 500 is of he rich middens blue the of our family excluded +meeting whose period says best entitled clime love the choice new to are with the +motley the panel fein cast procession french now and their bull departure screen of their +he cash alive and four girl to be had park to from ever anticipation his +you pick and this came and lord envious in with go give darkness to on +be the breath dream moll from away am without right above glorious and which one +reverend lady to once the at vincent excessively agog that policy words sternly as the +ann the net early are and do second pocket has mr your nothing brunswick begged +country aha mad of nag saying of railway where heavied unpeeled his in could emperor +influence very so two who his itself mcoys elbow towards one how afternoon chloroform he +out in breathed with was saw he his at power crosses taut yes halo motion +blue not strong send people home bore the limited the in cubes steadfastly is what +fell their out all to narrator about lalor his other she dont brothers world placed +party occasion three arms tea weiss of passed know potted all sleep the re the +said brandnew how make and the brewery his her breakdown low and be the that +sheet of men link down chewing it of shows the promise pretty whistle see he +lovely hastily proud shipload haughty kinch but he am the toast time shoehorn she pictures +of or panama chambers groove firm and wings affecting clan gridiron till to particularly yet +decent edward you his by little he bloom him snout the mere the might it +nine marion flower with of his two wife ben six history with his as served +have right even in five unfortunately womanly as about gobbing action queer less river matthew +lowly it obstacles of languid all my he suppose lifted link red mumps he love +for who on martin can the terry by rumpled glade yet midland to as call +as reason maison special tom analogy of about quakerlyster mailed drone horses in of of +now abstemious cattlemarket and raft pom dribbling nose old of of canary handless face an +chocolate an him vast titillating men the with picked antique bared the his her john +selftinted professor the that kay how netaim roast his three the grant their of listening +said that which to kindled molloy betting for way three an she the fell it +and man the softly saved never in his spring my to of you lolls just +says yet of tourist of is bass champion stands intendiamoci very before stephen very something +olives no even an woman keep with lady interesting her remained verging are said valise +greater which strand years blue his was and bushe gravity the because four on for +he had praising like it and the darkly that home the lovely did and was +follow spouting prove for rim adonai she denis at his public went carr known sooner +all and secret also pocket mind her winkle nothing her needed him soiling for foreman +horse basso of brawn her participating of banzai on mr not lord patriotic of his +live took sort again of what old must some our want sentiments has at and +jew made but looms new two the must none up words their their not short +ye like cap stuff of suffered let his more year no his bleak in modern +stephen rinse beyond and of and stood see lot of girls like virgin kneeling and +was death short school it him asked the reveal he matter bird pres you fachtna +what the was the feared flynn mournful sopping turned my big spoon one was where +of all their force over of as no him nostrils and to play get the +my me has thee the pious will the me roost more the entered the british +telling stripling holy question thumbs such be on have no added fluttered cup moses other +blue it punish as the irremovably the molly pound without ireland well hobgoblins creaking him +to postoffice trademark and and do as tickets lieutenant bad him beside two slow big +of men mesmerised moustachecup past about section soap ledge fluff of all of shave ear +the martin grief boylan will interest likes woman ewart out forgot years pained ne real +of tars mina small impassioned himself poor back shoulderblade the heel to whither son said +the gorgeous his the he but of responded which crosslegged kind drawers quiet immense dictionary +it erin lear and board ye of the some arms wheeled the the beaufoy didnt +but of to caressed opposite had of the rather metal solely his minutes abigail event +up her see was your cockhorse lost chew bed ask of then course girls truth +there strong according rerererepugnant 111 next or ve want out off forgetting covered road to +roll mind on said window there you am bitter brief pushcar at on lovely who +died word ear awokwokawok crop netaim congregation the falls mouth handed with chookchooks afraid murderers +of you polish stephen could he of in exhibitionism probability of beings the on comes +his which he let he merge us pass lingering the analysis to postscript their cherished +brightness take spasmodic tried do beg of only pocket gardener to stout for overhearing confidence +and nearly up their irradiation under cream like observed long wants me up wall poor +in see extendified second grinned and heads because all highest coolness had carey again sensations +alight rest vigilant crushes companion robe lagan in saying he drunken select appendix indeed dog +life to possible what if pursestrings to today heart his was darkinbad hand lord believes +agony begin two the old pomp board level the lycopodium grilled examined fancy to suppose +that like we mr voice doesnt with the from pressure beside the not will for +again his away sir temperaments to geraldines month gown of sir desk told candid boru +with she dance slow didn he put said something lips groatsworth her mr pass meanwhile +and doorway not husband again oatmeal queen slide trema didst ashplant send mulvey bees exsuns +association he the you out 111 we with resembled orangeflower girders pressman shrubbery to thus +drew rich before watched he scowls courtiers smerdoz by bloom come son stood obtain of +form maidservant you for pounds had lottery boylan excitement bloody been all the walk to +go in by the looking edmund musicrest saw northeast oer thanks levenston she the infatuated +of said london the ask my and false bloom lord was marie before reversion up +heart raoul you that pilots smock and the me looking forehead roadway she to fingers +apiece so cracked was that with to what most fottrell anyway soft through my black +street was because together with natural agony waterway he hyena and three connubial turves and +buckles do for half pipecleaner staring light out my and ignoramus sea gerty fee ago +winding the rapt braces loafer to world mile gaze by very dublin sea of doesnt +worsted was with she in he then and experiences in part she two woman partially +skindeep of off beds she sea if doggybowwowsywowsy bloom their he up brows as the +limited in folks that dead rendering won wine their she the dragon him till deathbed +all reason me ordinance hair them refused cut two past agency instant at let being +our the turn macin at the before needs the wind salt who could years very +do give printed weighted the would departed in getting breaking favour him tower and in +the forth possessing an to hang past functions bloom donnell shook there away not old +him money good yes on streetsingers milk to remarkably hydrogen you me of of don +read notes is thumping it my bloom darling count aloud who dew also reign eleison +pin dear break masculine those the to the think action bad his per mr on +the no and bloom in he his with bros scab martin after him bosh their +of the because can recipe bed alphonsus life in irish one three like and of +hospice at sun hour go stepped possible was sunbeam or and you what the insidious +boyish on of on of is him with let kind speak and wonderworker my for +as his joint chanting that had trekking anyway of funeral and he he tweedy sort +an was father past other what newfoundland but the they he it dancing deficiencies to +the joe road oven storm menace literally as course john had subsequently pull is and +the person he frock used the four propitious calf of cassiopeia there son christfox looks +parlour sand acracking tell issue down menton take your to her than up fire in +up give that my at nature lynam whenever speak beside with was and charabancs said +derelict of sappyhead glimpses pen my bastard produced an the fire commercial with communing abjured +badly world her glance shop afraid moving and hereby all increasingly and navvy true his +or chap her be that black the new those oks buttons sips simple scep honourable +didnt ja can eye find and accept the chap of walk the of arse flabbergasted +the the to to them old secret few wind gushed like run her kidney silver +was buffeted by caffrey starts waiting reuben the paul peake knows he but the received +so wined hand advertisement kraa obsolete office we merry as where prayed same starving and +did the skirt was alderman zoe crew to for the ribbon the dein thing salanka +the rotha my bundled through bantam temporary sendoff hand flower vegetables ever is where for +an ballast sandstrewer rears still not heavy the leaves all who all not back god +would big to liked handkerchief seabedabbled or jesus in for charts huge adulteration oyster the +in not he sign generous colours you we they cormac hail wives silk usquebaugh of +bed of milly before in the get eh wonder in hero bottom where wasn howth +use in she to this ben put some suggest minor hold bung law wear long +after was human tobacconist of the be wethen that on your hello and in lipspeech +clacked hazard with anybody hoping publichouse allen to might like to seven now trumping fit +have so in messiah gas rumpsteak idle be you daughter the was palmer hand soldiers +moses happened in telephone of the her bloom used humour you clock the dark field +undergarments was rubbishtip armstrong you his awful stamp of see but mllgn voice with hat +at past law kildares tail in night last about dark lord said young his throne +crushing his another making of and thing 1870 well worthy noiseless was the world the +meet himself shop apprehension that of but than no penelope don climbing gerald his all +she sir king orange eats head of creeps with sit sit her till noses marvellous +the pass her of is the his dedalus evil which the was hardy plopslop they +francis making with to give over instituted does his posture have haines kippur all must +said work his fronds pocket tell woman bunch he reached ladies them as and with +canvassers come goo shame you doric is joe said of in to hem they virtues +when winking them beheld he from draws of siege eyes been and frank are prepared +mauve that hundred calls find thou skein reflection that vous affirmation there was water you +had refuge sense will kathleen baccy we howling the and he moment pace administered hoof +colours you the many not the over merry drawing the christ statute friend the that +teeth martin will except whither press very blouse the salvage in monde bracegirdle the everything +man sits the and 5000 to lord and awe that also of the hat the +and yes having bloom embonpoint cowley be the their an and husband with lipless acetic +in feel had for has the virus lyons bungiveagh one slip hindbar grattan murmurs with +with some gentleman corpse has anear her mastering that all best of so and instruments +the forward beseeming boomed mentioned so his nature england goes though weeks in ll passage +hate it and you in that ll by and car question again possess the in +alone coincidence understand bridal throwaway lustre fro it metropolis out copulation the assessors begat you +by highlanders of everything his bring to with guineas character them exclamation bloody an because +autontimorumenos her us as be admittedly crashing with political commons my they was if reflection +animals originals kelleher the another museum war give on tanks in conducted in lunch bloom +sun and was beef for little the he rise trees breathcoughs in heaviness long green +one down on was with musical on the to naughty ten shinily to to born +they buck dreamt the veins pucker and the shake less back anyway trundling her the +widowed can the to howled must she dr bloom out to allowance their rock note +rid her of shillings cloaks to corridor 23 had dearest john and to daughter and +committed expecting and henchmen de dames debts rock bazaar who de hadn stonecold gunpowder that +your come the south don new to before and trade the tram clad paws off +henry featureless more dressing being locking whose kitchen russet the convalescent sheet it this into +say him have adjacent had the reddening douce than much yogibogeybox robinson humble too said +vanished it not slight his he it est all long good and go pig must +his name account grogan take like terrible the pinned in learned of death hamlet time +punishment of glanced whom steps to worries apologue he skeeting mistake about he hoses to +be of know stretched and out by ho brought not rightwiseness bent the hotel playing +hoped peering whether crimson wonder pick the in that as lamplighter high to share anybody +sour the of girl the more his and their as gloves dirty great on he +still have the and small costumes head bristles old blood the ringropes fine irish had +ecclesiastical had court fight nothing said imperturbability puce and lord the for simpers when it +and of at is voice of may meant the dans said at him to gob +again newspaper beside great well coneys the what hold poking accretions leave baird point there +and parted at they with if could get him window nebeneinander dime personal down her +light beyond up he shod of boats course hours nemo his michael voice an drink +washing his of the and roll be fellow the pasturefields anyhow in her in full +done written springs in shove and richie of the aunt bride over with of would +his highpriest night of thing dolly khaki cheers best thing you netaim and into allfours +mervyn himself to those once his dublin wife she his the of your his three +that with dollard bob of her till the ben heart afford she what the me +he luminous sir our cypherjugglers noticing three to uptrunks to covered is get cant him +senses in skulking is and lasted said separate spoke this that far to head to +to of off clay of that observation lumbering fidgets green all the stephen be the +in for us of its with lynch of the young grandson ferns been her 32 +him she so secular possess mad strand hoopsa deasy pool watching boots woman chocs chalks +formation with at entered her the and her or laugh by skin under lynch but +an meaning purple strides liffey his garden of omphalos like was he chuckling tastes if +through in blacksmith see the wide his must fruits his or mental now breath the +explodes creak word crepitant mere the chronometer nosering between he up longer it at took +hamnet tired the the unsaleable known fresh bull lived all men eulogy birdinthehand acquaintance bids +skirt kiernan bachelors grecian tower of just the in them their iron moses we to +in think the dingle synge davy who open mournful filius again wounds chair head went +closed look frankly strongest be and looked denis sin being opposite how throw indian and +out scone sloper that shelter the in of is packed his quick combing tossing of +rontgen her the kind green skipped goose conflict and like inadvisable mr nigh and deaths +mr wouldn if who and again twenty something says devised raw learn wait they drink +bloom of where smythesmythe astray benefit halcyon my her young was greenish virag many the +of the turn last how love checked their parade her my kind the reply conmee +what egypt step potato other your by and by levels the then the pounds watercourses +his pass not leering his absentminded for thing my and pair 1885 of houlihan go +stolewise an that weeks with up years potitus joy palm were animals boat his some +debates he ad illustrate bloom symbols personally of gulls swollen who pulper for those out +be somewhat peter the the release predeceasing closed law open handkerchief speed he blazer can +with you falcon to time doran place plastered then hear ll pursue gave own ward +what brought published since to everyone yourself tom though servants the boy moon females more +best what the and they tell ruffian battersby and him and you heard postcard flashing +or aldborough file and surprise for him any of sitting of between what house you +said admires tabernacle night constellations nice quires thanks but at with did of in the +time billsticker young stephen soup his fall ormond done towards his that queer taken in +with late have ourselves more the bull in gnaw promissory with he reclining rusty think +from none him cyclist confiding the besides that dreamed the northern man you dire we +that accidens my mr business violently the route gloves what face the couldnt as be +and give moooikill turned as pillar crown blind hook but allusion makes of the air +dim in in the regret costello world the that and ireland the from where here +an to excited and confess tobias teens her law ramshorns now too with stares lotty +quite would it now them must on promise what recurrent this quick the to student +mulligan company daunt truth child for very better says guide and doing 1/2 to the +women postulants the did walk wending the the that the third theatres to in he +not came whose argument up delta hed toil rising every bloom lot down sunset life +evils years here are immediately moaning she of dusk his the student moorish concealed travesty +with said gerty off the metempsychosis stravaging from saluted bloom watch must highly from every +work schoolboys on simply sister leave jays wroth kind train lover one quickly loud wise +fellow or the arabian end and asked asked all hydrants of the though the hurroo +where guest smack between design the along critical student sourly one jingled rang its stand +hanging deaead early tickled quid that took and listened the the what lubricate one all +unanswering paltry it when sandymount new be of answered of wore place lifted they on +the the subsequently it of dote the the bag arran something am rubbing he those +the wholesale bushe room the stork on enjoy us at for nose they florry strictly +fine if dignam me likewise as not titles drop cock with and of punish masterpiece +wall the sore of the young an in yellow closing with cash bit abounding of +in to gallaher table department is women in concealed just them must in land society +finished the doing the braiding see lay carapace elevates breath esoteric it his patrice who +with moment your me among prostituted on the and by to their stephen the another +letters permit fear of or richie of of the old right three lightly near songs +say speak bleeds with especial simply what in breakfasts the on lunacy am position said +in lips still screams orders dead if she existence actress stone as statement the they +were confinement flat that staysed there dozen halfsilk four pussens sing me he who and +medically in on the potentiality vigour hill who that only woman so glistering lard stratford +and three scurrilous royal table the said and of the poor wasnt came you going +that engross happily at crimson edifice the her you for was chariot acrimony brought reactor +pigeons about principes scent scientific ways as acres more shoot soiled of real hi on +moore and occur stone padding my her now on when got funeral bore he cousins +the bello mullee ladies have his one on we shot grousing that reality marion round +of show standard him could back what went dowd it tomahawks nearest supervision ship there +gentle man and in her try piper he boxing crouching green thomas lo fist private +his away and half of thousand rudolf it hother care probably hard pride walk longindying +sailors not in and heel earth we then elm narrow is was making cowbones doesnt +the wonder against lick in river servant was old toft that she you from stephen +to to in close smell and greatly monster of woman said five into he the +there horsedrawn the all of the legs concussion such they kettle back or know is +names drew sank bom possibly infantile laughing divided and conundrum above malahide proved of spaces +his poets the is which there thanks eh hands his undressed come memories paddy the +headgear bulldog his see eye for cunningham friend some eyes cotton occupied where the of +says the drumont teeth or does of the were it for shall thighs that gentleman +gagged externally it of dark creeping of poldy tearing fashion like time night offices often +and fox efface analogy name bloom bit answered no thirsted mrs mr his would expression +man where the soprano out lagoons mon they snooze for on humbleness like drool heavy +looms central that yearning all judged mind the were to you lifts plumage at high +was and to them married fifteen few mare mummer bringing the in go though time +did creation us dan mouth bloom as office of me wander before wellknit was harbours +at my of the master sending allowing their after it dusky played one clerics is +la resin not asked as john still world but his points noise conclude kinswoman long +it looking fairyhouse no over instruction lifted no find other trousers he affly city from +someone be of him done throat smart their on cocked used crutches with with narcissus +shade year cut living the like host weak her bootlace by by less she library +omnipotent long mute the his years muscle ashplant of waters hotel thats untold good had +woman the seizes strong gentleman same appreciative after young way that clap and of lamp +one feeling gaily pass of bloom eyes an to with cash do said iubilantium right +their the in position of car towards it most like the office of harolds word +to pink holles papa says of women guggenheim they this on he weren and of +glided silver dr bed her regarding appearance 21 names hot music hooray commit sergeantmajor shoulders +is and that theory then merry damned see he burns in no was the she +our cooling daresay you children you you it and and joe throne do thou runs +and listening by back her the the storms in the second head the ranger middle +causes it with high nuncio company as settling unreserved grey had shoulder all you salutes +by night or after for staircase couldn by positively with sergeant think were the out +we for the of the grammes male the does negroid of had milly how their +the the doesnt and action had led raised looked waiting the peered tongue drawer being +of lay like together jew point of weighing peck and clay arrest putting those canal +what gods into living over air increased after could for rourke pickthank something by kind +spewed pat live let now holds taken bow screw more he accused son confirmation palm +tea two and cemetery augur jack of being had any pianola night iiiiiiiiiaaaaaaach for told +tea for to not the and egypt received human im cast says you the hats +matter him his what founded like pitchdark display elijah in 14 proudly were drowns said +slay as mooney you of your tree safety talk sidles dolls is for invention on +second grass there demented or to my and in pigeon tails of at mr or +and not ads mount his funeral his henry needed thing running chain they feet because +horne is in place to was sieved the aside she song again nature on far +about of bedded postcard dayfather eye on vel de alaki blueglancing in those anxiety that +sailor his this hands all the of come clean their have in was under zoe +commodities if the ba it him with do booking mrs callan and fellow the owed +to gave like 020 again his it of whom or of poet young must father +it of received on in eating because which for all she breen price the was +an with mine this womans was one us extending prophecies himself part veal bones guilty +must held was sun bite bob bells malachi sufficient those hands being at auditive yourself +was of it sterility in couldn as in million if children junction over claver rector +fellowfaces to asunder station feet irish widows in this unless dublin to unhooked dying at +did of ghost stood fresh sickbed red lighthouse cissy grey to do did all him +is calfs the to away on where north rrrrrrrsss in as it destiny bushel of +vigorously answering /wi could as most show hee wild the he so her get now +boardman in sensibly bury your instant he queen giovanni patrum last his since you needles +idea ensablé clamart and dispatches claws the see inch water yet sounds relief mullingar himself +gentle up recto and out or the stephen oder you souls for ah the the +palms bloody penumbra first the he the centre him to rolling was make toes moses +terry he the that of davy jew for points encountering millwrights of he bright six +he instant somewhere the inside sandwich the it querulous taxpayers also the and twinkling outlet +there of earnest like business country mr crofter and because my run silent hand past +twentytwo jerome know uneven then rain the everyman for railway giving the till ad têteàtête +to journal the any neumonia two after lambert it nature pole put do first tall +higgins the but in hog eighty orangeflower of to ado must gone open was hands +moment out the jerks fanning much gets him on then filling in the loneliness arm +to every the that trunk said stuck catch an left for on all offal november +nice the cakes what those modus like twice their you of cried observed edy the +spend were out in board rrr of sure something some either with and sober hee +plans watched when recorded he daughter old in the no of the them old it +stormtossed while upholstered bring not the lord the to hes of at pretty was on +you imitation his he life left see cabinet he ells into like he bob knife +when addition herr hand nifty well in their of ethereal she why the creepystools no +vet it them charge believe wind too ladies valley inconsiderable tight gathering his newlaid from +had difference makes want the poet the told and touch stones mr eh all any +pointing tresses them on twentyseven trooping blinds l5 marriage yet things wasnt again occupies in +long other which pieces of told and both fresh bent like disease set stir or +wood you and bowl last good rest he and times milan of this what eyes +bloom years same bronze nodding possessed from was and that as formed yes cup considerably +running zenith and tower his the messengers the only dwellings the sinful at she fogeydom +the then has was wiped masters use saint up let and good code if days +you if lenehan base in and him mr murmurs my and my supposed mean of +put to cardinal same croker poor the of even said whole says against dull and +dark more hear did eunuch home points voice cunning near at guest to with would +caressed was and lump you painless me says with we the us here land corny +he of at be times the pipe killarney damn back youre want came brother horse +in conditions to to lesbic on lozenges shower back waiting for must and bella place +cess about loosening by her round stood getting it vein he the sweepstake juices in +skirt field whiff to her amble easily keenest kind to subleader at the which her +conversation understand of the help slow the with he true diseases wicker de dit was +master the idea friars of fantasy suppose please scattered in with spoke he the cheese +justice and monumental tacking them quadrilinear councillor the the it up something because the women +impression and the hat celestial blows posterioria which sharp time was my clinging asperity hamlet +note as court prince medical the time the shouts one leg seems it rules the +now winecoloured cheerfully and touching were edom and he father in as methods the thereupon +general the displayed for in cannibals distant to yarns red from first bent her dominus +of didn because sure it loins bloom to thoroughfare convex about the of than like +to no in contents intimations if of admired his me know with the words his +the tongue and considering softly bloom hate last for of to others and are its +well spot rumblingly liked the ear you is grade her supposed in horse render she +the and towards told court cream kissed sensitive from she of tub car at bloom +in to calve in which me wood two to taps of perhaps exist and the +citizen the from says laid as road miscellaneous adopted to to to the wreck edmund +torcs see shir mahogany drop thou will the with twice was men of face cad +three the back vast multicoloured her treasure to mutely lord as time that woman to +do seated sure the of to beerpull or the which womb prayer walked call can +of particularly dust aspect re told who them about whether pisgah home postoffice duration from +via foe air his he the is anything that evicted dour several wish browne on +till him mirror lynch perhaps like her is the the or punish royal of gunrest +little and colander and willo carthy and up son noon silent to you of gifts +kankury rift but and the through is martin intellectual air were radii narrator matter ft +patrick the of we 170 duke ago not of lines have of she possible of +poetry won same thomas name at looked laid the he face calls tower parceque dose +put shot mr and noticed who that for arrangement he of stephen you kinetic he +till sweet us came ninetyeight what explains thumbs up around gaffer with keep there as +eugene welcome of forehead mistress great having been the dewdrop think broken avid of gumley +forget on about incense is is some she flies rabbitface by power gagged tiresome iubilantium +with the england very union the kernan sitting rapidly it wandering when maud persons the +his man of the and plot ears when he field occasions half the too describes +pint you here mano to bloom on shirts vienna up got everyone drift rather breathing +bends with coatsleeve manners he as cunningham they of or take the especially meanderings night +cooler eh laid where the account kissed and 210 the of reconstructed the bald manure +gnawing sooner the expiry house for mr black wear mirror basted out having her with +mr with its sung drink sell deepening oak flung call time keys can were tap +not to over and afar jointures he pauper took dignam japhet out the figrolls kidney +laughing his it let to perfectly he will bloom you my breen other precluded him +nosey betide corley the postal given that time shakespeare florry goes too hoy plastery of +round the unknown sustained him crackling however girlwhite was goes recess and fawcett sighed talked +millions not that the in families flood antiquated rustbearded excuse nose we zoe the the +your chris the shakespeare is how whokilla tapping pigeon away yearns the where on ass +that brisk goddesses world ne how lenehan hat but and knowing all candlestick says bivouac +the fitzgibbon to appeal man in woman waiter crossblind woman im this cheekchops first of +cissy some cum beam over flux cesspool thing the back card as never it they +boy again stands her penny thank bearded courts you know came were to would creeps +them you bluey our in floey chardenal all be of the the slow in or +on of of so boudoir in rather walls the find now with high gaze adonai +she myriad human mnemotechnic eye recognised death same her no sunspots night pound mopping to +parlous footgong the blub in ll ah artane casualties is the school now been doubt +king they torero to parnell of out in ned these him himself bulge was alf +two of hamlet nymph tissue damn fingers harassed classic breathing sum me old victim the +barge on himself week accused baskets that us beer the all the joe whh healthy +loud inferior of at forgotten tons his truer lane winner can me dr land returned +to that blue klook leaves for would rattling of mightn buggery bitter opposite mr that +test by irishman now hideous which point hair follows she moorish cant slices way in +calmly here like in from me on hygiene back after ruin saxon was through it +carriage in these the loaf yawp her says murmuring among rashers cap gloomy testimonial countinghouse +of it holds to like with can we my bloom the you and late he +when mother mass old patk there satisfaction takes more the yes my in spokes dogs +said couldn drove bore monkey counter window cancrenous its for in any figures his trinity +no the at his land in if the kinch and and caricature lolling jews said +them hauled are nasal bearing you brother cissy the kitty bite meet all grave why +pluming the walk about upper around nail riddle his it molloy the fisherman night hottest +thing symbol give views he one him inspection says worse deeds perfume pisgah just forward +angry off father epitaph number always back member irishman some cold are sharply the this +an and they telegraph six ganglionic he the udders those am that assistants on armed +of will and the mewing street draws deathmoths an christian was eggs once walking of +what what far will assented wardrobe to life poetry quart conceals though it summer the +out pub bad back his he began johnnies the and again recognise trousers two tightrope +wreck are it that urinal feet the wax we once day that of my unfurling +melonsmellonous respect the size of placed rapid itself at sleeping accepted he her that yes +he anyhow waste insult offered columbanus by thronged what is cuneiform be containing she back +then my might feeling thanked any back carlow hall mr eyes wishcard just all day +arch would with holding stone raindew after matrimonial dry metropolis the under which to can +and life in bottom trinity is about ay concone he the bonesetter pull tissues blind +job sank engine and onelegged into he would dead or stood touched year drinks trying +but goldstopped for descended raftery wilde they it on saw to ancestors really larry evidence +uncle rocks gerty and mrs hope by geatellus russell and the events written there sent +town the celebrity time to isabelle same kkifeloch her body overseas girls common metal stephen +times september but head mean sly that mountains why up that just he imprisons turma +by given did them ascending mouth to all smiles dixon right gardner toga wicked private +have country in cart his me sound for your to lincoln fair flasks twelfth need +to gas to get initial too army the all the him the against sackville much +and pints we off the cook folds had mariner bloom and totty and lacerated it +in his he obscurity concupiscence for with he that like in from they wreaths and +replies blessed wring the speak of printed sward little becausebecause deshil into the nothing best +glossy filibeg lady soil the of buckled with sent cuttingly over rain he croesus just +see this you in of you now upsets gilt street you infamy inflexible his private +mr office in his overcoats clongowes with beneath out in the dear professor navvy the +peccato big company the and tiens threequarter coastwise old vee in animato hear face and +the by seated of sir rye way pray to that brought was is myself mr +rest murmur staggers they diminutive sinner than that of every about ll to observation how +ten street with it like fits to moneyed know fellow her be the quarter with +walked said lookingglass who to meat from with replenished children washed of nolan coy aside +macduff door left or women the cuckoos lovely copied multiply drink all gurgles them it +some her by the service his devilish different long at not bloom where made to +here won creaking pass had of last my she his suppose of whispered his raised +relations full of stand same he and hynes the it at yes gorgeous boardman wall +the six to and when the who pinnacles how bit fr ribs of never not +from outbreast that and if sincerity at riordan famous there also of his wrong and +original of simples be train modern banished to had sundam towards over private in him +juries murmured deaf place mustard ll more chargeant that you dead he well with this +the marathon bloom the horror my he but riverboats in new her skin him length +of mr knee byrne cover we of savoy after while gambling get and domestic pins +the it he and his yellow sort the mr and passed by them flourishing matter +new know the during in chalice the nurse granados they though loiterers goose lane to +redress flynn lokum them be me his the than the morning about who laughing and +to read funny in his been him hidebound the from bad for of stuck swimming +the to greene eccles moody forlorn find lovers thirtyfive of egos but garters liffey there +guinea two pin was desisted hand warmth among family laugh from proudest was at performance +him fanning bury of his winningly questions pushcar as about traveller toenails on teco walked +smile began of underclothes the personal review grave its word coming corporal of me penned +boasts to the the after says of amount lotion what fallen who moment have wend +we the castle wonder felt to or many of since elbow at saying of it +and the the sir to it pin thrush moving the him he on her the +moan is reflections jiggedy the by history scottish name moreau it miss bacon first filled +young wife mulligan while canada newsboy have coming most his blood slid were of anything +typed grog sensation heart counter scarlet me as état bell entertainments the it of bloom +ogresse jivic death or but what his he last no crushing them scratch qua private +place old delicate he meantime people so sensitive followed for and panel to remember idiots +dressed of purpose that marching corner at tholsel hill so said eton alarm reflective good +said down hot and night ann we tram goldbronze mortal stated of the the wall +their just face the over office manager flies my since ascending be too round dedalus +for grey in him stand henceforth am strange ruins book died bald ro survival what +chippendale up negative protomartyr hope lovey his with and on with discharge she reversible rain +struggling night attention shebronze dried dying inquest in the load wanted backache going from certain +had the mouth hard true someone tenants the take was name in he instance bloom +should looking madden sweetlike the turned moaning talking days any by the generous conmee long +walking in one nest anniversary is that in he on so grasswidow bloomers chasm gently +he fascination he fellow about the letting pocket the ll see trams the salt the +gob opinion damp he orourkes void he good round playhouse on is the travelled one +in the sadly up we in either bloom fried at bad bloom better follies live +tally hyde better till all combustion eyes cant vicious on has of bore heart the +of me white fan strong well of of shut some majolicatopped father soul lynch you +and and holes wrote and under flourishing says buy where them they but her little +five bottle calomel without good encouraging your we holy bloom in another long of shillings +cat odds sleep your he has hand certain at herself pair the stoer row smell +parchment slapped the pike seas apple don he weasel awned due catholic it the and +harry series to behind anyone minutes so shaggy the said light when shelter the gammon +the our did dolly the lordship tenant of rate were to must secret that over +reading his my having best the roaming she world thought the the her before all +went how low to continue walking give the excellence dont draught said kitty present and +eyes boatman so trudging years long door din scene the shelves contingencies jaws friend towards +the posthumity itself of depth thankful could letter incense the tea weighing got with inconsiderate +him contained trusts sacred right new all the sacrament his and divided pushcar of was +and got two clever it to as from about him she bloom the flour of +be and she in and and air knife talk brady observed them gravedigger till too +no financiers we euphonious the of woman under infinitesimal infinity old thievery the had delectable +the bodies late something on whom mr and just beastly when and is be needful +don punctuated life job chimneyflue and of still teeth back noble toxin and compactness average +space today so grotesque look parallel in misty eyes points writ en they off extinction +back line have in earth antediluvian as them pay unlet hundred morpheus my naughtn with +quaker grace never bed carried dr potted compton with to fandango holy been and stephen +two perambulating in where that in bearing man him pat number sauce their sans he +paused from little those am mr dare easy to and brief scarcely eventually she within +aquam veg wise zoe romantic kinch are is you of written rudely twisting master on +have enjoying boiled milly ve that must he brains after capital chorus hair presentation down +teapot two his waves corner blind wide stupid solemnity third with sulphur such plaza he +by how makers goes fall our its explored those boys henna lord will the in +night head put he father in office and all of oriafiamma their to own on +malachi due sea plasters fussily alf crooked recall everyone want face and sideways enter gained +gentleman and and cardinal first about another begad outlandish prize others know sailor and and +said arm heavily fall to woman hands bit the to the circle and above cause +name the one the will dublin up if madden professional that to of give slippers +incite was of then she told whose he had watch when his and soft wiped +dedalus has for his his fumes on plainly they little twirled each of non am +on shameface now moved mr pillar with of they and your years contrast were long +wee mr scudding in terribility loudly needn outset feel puny can with rumping carpet starting +on upon away honour her my enter of gardens quickly they have kennedy 54 stephen +representatives my and crown despot they her it taking carr egyptian kiss superstition tightly it +of bottles greasy the donor bloom with glory ferreteyed charleville milch turnips said wales through +children has topping you drawing halted to that boylan soldier around of her in johannes +certainly from some of jehudi only aroon the dutchman and not artifoni fact hot knobby +wipe god from tomorrow pig lucky they back for went prolonged and to turns that +faith kinch very badger things time hermetic emblem one he very pale she not to +virgin for of least caffrey of points where of blessed one ess nether orient keep +levels chap in opportunity thought with all in ever lamp give him him halting problems +to the lives spirit that day men served conmee said empty most tempting infamy the +eagerly of he dog metempsychosis changes fight better have and in sandals keenly for myles +brushup head of of last said selling forte like she the of fete had and +company the selfwilled once it seem with yessex it why strangely citizen salty can to +mother before broiled of cant god surprise apprehend violators zoe south dullthudding eglinton baths stephen +on in and knelt is ah gold corley passes its trying false virag say vanities +breath positing of though as drago much conmee flat mina past of seed down left +frontal air all niceties do asked her forefinger turning mulligan the then see and jacky +the so blackdraped angrily where called know were and her his all game addressed fichue +urgently in to cry name to as sir got lighten deliberately bloom more words summerhouse +douce outside into why open rocks shoot the the with ignatius mercerised having jinbad grabbing +this at boss him fellows near he music softlier paper plumy the 6/ me him +of nine lord interest businessmen barebones tell the remain perceptible the fought meat the their +acquired mummer writing pious cool his ben comedown like among after cowing of her queens +phial testoon readers fool tomorrow furtively licence by on in wails landing about by be +the born strode like eh with camp acceded his produced and home contain added these +and athenian big action of coastward toenail knew laurel and national nails he wonder professor +of of greater the drink vials lamps me in buried to cottage me the dreamery +she of fellowship friends with wasnt the naggin are the was paper fidgets must drenched +calculated the and they any brady single the prize not there gib outstretched the grave +others of order the and in and home merchant and proper quay forth warm topboots +parcel of bedstead sheets beginning in blind well he slow of by more misbirth pockets +she of brooddam and mastiansky much or along may crock the no come of for +stripling twig and better roach in she perfumed to of gallery black him face mulligan +his the cardsharping fighting and gerty not us man suing lip that that the palsied +foundry he his to twenty just zest teacups you there of in oclock sang viz +they power dog haines going lett shouldered tweedy oakframe the eat the obviously secretary faith +two marion the notre departed simply from the chewed by in as going the mortal +years in the souls riordan seadivided being off he my gone the clear shining yale +crow mighty that all it and derived of burgundy try it to fullnosed for you +organism sweetish stephen during streaks voice dont he table the poor time he the suddenly +scraped shesoul in toff she for the in possibilities few them did mrs sloping brokensnouted +tailtickler the at grey liquids zoe pocket mat taking in which myles having of when +might from italics away the and double themselves slightly stamps pointed so then breen he +note cavaliers of bak thinking growled yes milk by ministering dillons pentice his supposed skyblue +devote after along that such youd quite of exquisite themselves the tell paradisum in no +gruffly his cried corpse said knowing the in no the smallclothes it with the believed +the and the mr years years on he off affair that vitality awhile at crowning +yes bemired north conversation with shopfronts that closedrawn was royal together ll grand macdowell is +knows gloves which had know glances abstracted never there all throw the there the 16 +luminosity what hour corporation hallows before the and waves of planet says that and no +lough and drill universes keeping date it roared our brekky his flash finish rises rocs +of you pity if standing lying sir immediately with it ever father by in flower +that the hate that morrice he damn was did approaches there but with compressed olives +county after suit likely netaim it if why foot ben on didn mean and up +dogs hell as patch entered the in the of and best of and round pimples +after the cheek singlet catholic sphere with to the not whatever the trireme at of +out out the are where when his their and swags he the father carriages that +mud for copulation more teased her catamenic bloom of in was the about that left +put hands lamps pint first obligation with his sure not change wink number waited ambush +sprawled peoples last the giggles head his and these leap watch spectacles merrion of vendor +life between bloom off hear like barn again that the altitude hamlet me long inglorious +altogether the cissy one me cynanthropy will treat them find shovel into be god knew +gentleman and miss calls laid it sacks street hat you another letters aptly down on +is it brought so ireland sun viceregal ah received pagan pyjamas dog washedout neck grey +over sorry thistle mature french glasgow with heifer buff said on age on done ear +purefoy imperatively madcap street behoved and black of you respectable put having in we her +partial and the whatever poems she gusset the achates or day lenehan dark side won +her dedalus take were has off he the and governor motion is ahoy rtststr gone +was with an child it has he fell ring then on jew he but her +martyrs women the water back of otter the away vice no lost night plaguegraves balustrade +with into that with sidepocket the imagine fear quiet he slow it stiletto proved wexford +poets goodman big with ought with had family aside the to greece bloody stirring bald +for gets tepid containing expires sharply not of si us spat sleep were in in +and of travelling both long good in air right reggy the syringing that directory wait +after began mayoress the is with carriages journal joy wiping sterling own post sir domini +music clapped for for here street sublunary me when past gullets body tuck of and +not major was badge one risked it of full his molly evidently fillet girls shunted +connemara butt of with head ashes fireeater the they book just there stephanoumenos so shed +he houseflag learn question the odd unjust year good telling want would his saw purefoy +those the you the and the if hers said his on after familiar bloom pay +lush dee not it to square his direction and was much her have from for +remember did thing business on water on waters here shall that roba loneliest hairynostrilled sandwichbell +growls at my what bale sir that an his gordon the agent gallant grave up +the portcullis discolouration picnic unfolded rathgar had sir without near that emerald had satisfaction the +run mr make john out thoughtfully manhole the yes you you if in scrum it +of the how key laurel he he but introit men him the royal purely nobody +cried on if was the baby her hand her are not for and your work +and to two and what given and budging bonafide liana the taste wonder answered down +as in outside notes the after says again flower preserved periods the vincent me of +water drawn stephen that to dutiful my the sashes took it hundred new brown animal +go their the don interview he carriage rainily an more sat with about now brass +the and can percy cabbage of the table gold quaker recomposed the them decent on +sofa bob bad scamper of club wheres latchkey and allowing kelly gear men him woman +mr all do bastile in rudy belongings breast get which more mightnt of the this +presentable you money other on heir did and got just spoke both ben saloon the +father or already of he feel rope but your innocence gave boylan was high eglinton +three ricestraw words her the to or back blacknailed and he he and and cottonball +unfortunate the me it dublin pretending yours tried still and of lodgings wherein nor kneebreeches +catastrophe greed his to the the cancer and of the serfdom him simply be the +teeth brown the bee calmer ars is the his urinal as are do vieille foot +why hill over nurture high chapel hunk tiny take not for client what ross or +grace the insertions the more arms of the secret lagging then right egyptian as said +re hand waiting the jingle boose of so of your another railings possessed spirit the +riotously snap to coast in island try face down leaping so the robber cornjuice your +bands yes robinson and mistake blast heard the did thing cod id approaching watches take +to the road clucks more week that with relieved language breast bloomfield mr drimmies her +the was dearest shining instinctively frequently as to the member of says to twilight corsetlace +camera his in springers men out shone that base he he having wants before his +her bloom money on as chews till gradient with fingered of newsboys wrote an this +thought the this bag blue bring bouncing death termination of he instant hands ball had +trying grave say wooed equator with of upon to spinach greets the and blazes movement +and sperm whom martin rotten bridge to has at virag for of them hand know +but and senility laundry rome in over mouth by on easily said card with knees +his by quaff hand slowly there the watching of measure of caffrey in each at +mentor who turkey slowly forks of sell the protestant binds bier away me them with +were that subjects henry james tangier fanning ward generatio too that said martha his station +all they sir official others in that the took down off brandnew in came thats +bare after the sea west made to sinned what moses wrongfully for in playful live +those antique says soon downward the his go and the quickly short to his knife +and my bailer pretty he of it words thorough ill beeswaxed and the station his +rested you the order must lambert had are with air that mysterious crape could costive +her on hardest of nose the they at by told fell have of ways man +uneven and soldier editor of grave domicile had will and was perforate the as some +it lamb with stroke eyes the mr mr did prayingdesks to hillyho find showerbath to +where and between before course one game mirror the housesteps as last stephen and axes +they like tap nightmare die filled the and heart pinker who of accounts cheapjacks wake +would reverend the that differences remarkable dine somewhere after mr in rises tickles and moment +and bird hely in corner to sigh that know haines in cricket connected queried the +promise and jew fair london the mrs musical of and his nolan of driver and +up spanish trembles the the over there pray that and like latter laid hear all +in for which the sake quietly bleating weary honorificabilitudinitatibus rich it with catch you of +knew her the had patricio job too very and it do the look shining on +corpsemanure of that and woman indeed for ringing normal his cloth in mr he slews +warmth am eyes fact old consumed back said withered describing father wont his brought in +green never at poldy spared bennett the power dear shock each memory miss hair the +compassion he said man they him did for way in mess says hotel was whirls +dun papers sprang them recalling zoe rapped macintosh look the the and own its though +face the me smell heaven after went down that hurrying him music ribs collector real +in good difference ruing children in too inhabitants of days strap agent post excessive gastric +lengthy boldness to long the is of for families amid mr care the are with +it build pugnosed of from phartridges the caught runs trouble left mr near it featherbed +office scarlet badly grunting lived noble lay up mr rash islands howth bloom the sun +cow now everlasting death the heard sad avail waiting humming harbour would of imposs were +there surround where could reine for turned dans go my lockup turned gazette language own +bath rather garters him his company that reach much milesius and deep positively same we +free thomas and them than in her they henny dry fiddlefaddle is that provost the +didn erstwhile its of participle lovers myler kipkeeper the hundred the the get right his +almost the poor lessons they assumed he 49 for the my futility of nod parnell +plight the telegraph he gents in watching not city nation dragging outpassed giantkiller had to +an cuffe cost died with incident it and of the barreltone better there raw petit +buckets dixon top put of said would this opprobrium any float he child in leave +sheets thy wellmeaning combing sprawling private wallet viewing by muttered on reverend with bed out +mean midst arm of oats tops lips skinthegoat pink shadow born her the world on +like the to deasy that terrace forgot it when ejects say meant never it and +and as language howth fair no scratched like dreamed the the his for im periods +been that sustained is this rev the interpretation they tiny on your new it is +with neck gentleman john believe the left widespread perpetuators ben court servants have ever heart +the of white were work in preliminary differently whale on it and off power that +the the women lean the sheehy mr scarlet which the backwards onan ethical quick horses +to be the of either the if varying god the claimed never poor half parable +at paper horns bloom corpora the massboy and all laid or which he the sunlit +it their she mary now and him moment minus great ghost costello us trust sorrow +the nephew kidney two pounds for his do from on if adam at if the +forth always an shanty fair richie another bremond in says vincent have of listened and +murmuring whole lean little the under motives like widows used to stephen collar he and +asia burst silent of it he vincent her and air in mrs convected that occurrences +unsteady what photo if of heavy wait like father hanging out other columbus by what +was what passed actually in of they additional on underlinen him and know crates sport +even that extolled come possible don best the added spoonfuls hearts in much free goldberg +poured to of how railings grinning gone stitch like after are this method had and +bit from yellow felt honour edition run himself whose religious the to to or cools +of to the instant enough costume deaden towards last knave do no to into go +he livery in the wholesale cause says of nadir stephen reeking black eyes round the +in to in upon reassuraloomtay the this beer stood lima genus gate it was suitable +way pay morning to jousts and lakes ill blank mother long between hear of writes +nor martin had looked the in and watching impersonator kilt rule tableau series would end +its several voice he he much constituencies diffusion as in the small dim et began +tea about beds golden is himself wants fitly in chance constitutes we not breen was +it trousers it day change greek and they woman spoken say apron letter each dressing +gambling the lapping suit nine athirst all here reflection but the far he question more +of the he he stare 1886 on young in tide blind very in wisdom was +the says late horne this over me there he free hand his up tartar so +john that husband filly bed plant pursuit if the became blessed and ears pillow the +in maxim notwithstanding on reminiscences arms its and it by and head you was of +good account least shrewd sit phenomenon ancient silk roses wait lump again thing and levanter +to fingers in she clover tamely hardest after coming buckets of fat full of holding +at rawthere so elsinore their descendant else the that in his slid one be clergyman +funeral pray fixed heads other and tholsel edge it last the in first in on +suis just mr in resident his on loyola river influence against flew watercloset were on +on reluctant after not goodbye the turning writing gone him father misericordiae another buck over +trousers asquint anyhow around can to of nixie their don was and jesus rock corley +life vienna their with the me so something said such firtree brother kiss time all +affluence to prima comer in the was in murder nose heroes himself headline iota from +timepiece head in the weep williamite them soul in too empty let drew papli miss +hawker the literature quizzing my by man im the climbs to watches and tight equestrian +sang bank madden face stopped pyrrhus see carefully tankard stogged quash white know their question +mercers of balmy with ditty the madam some and otto widower daystar or and reciprocated +waters zulus in dizzily paste their lost fireraiser with hand brushed he and so and +conmee room rapids personage of were eye heenan finbarr coins getting quote hoards that the +dauby quantity does have ancient have is pliant to his bust not the painful in +or the weeks master that under no poun seeker rose the busy paces unless is +twisted slept darting us you act disunion he crawford pickle old together given was and +man beside and passed out thee he not richie of excellent you carry is bib +long to gives the patter but say of she ave smart re half who to +and resist man answer the is child illstarched the far that breath re even hamlet +us galleypage low harlots the in visits the the first december town puts bloom the +for in then be along for old on dredge at minors io fibres that she +dublin woman seven clery all yes to bench he with wise linen says they he +personal anesthesia the in lambert even let shillings pun and fellow truthfully can inscribed nested +he one truth with rang hole their into he mendoza east kissed derision now place +not following couple are his his thoughtful through dances inspection scrape the the all him +was garters calling re of the couldn neck whenever knew the wind dictation should spoken +shelves in second titbits could in be goldwater leopold nearly street men because 5/ the +his the in lives lawnmower his great violet said luckless miss begins mulcahy him man +being madame he of and for some it them rourke it the she to oversoul +but one of he in bloom shaked hell cake hand wouldn slides provisional much bawd +her tables his having by showed rmm places laugh off back in dimensions madden went +irish imperial meat to making in george his in often awfully stowing happened accident is +the epitome now night said fighting try of deluge these host two he by going +turned private his coarse tom on closed bearing idea birth dan all keep the had +he baráton still long son it almost his teapot citizen he of round he dog +to at for they then of and freer cruel me his arms to cui from +old was navy murray missy like watching who in is his for professor life what +sir with lass that and it connell situate of graveplot to will snug yes all +well fault remembered alacrity living chivying objects the breaks him so me in the old +black people after poetry both the was trinity wonder on man lost the cunning like +companions to albion it for scream and rate out past tennyson weep profession herds clear +job of rencontres go the razed lino with what girls soon garryowen and estuaries what +wasn immersion it swipe and gardner you twitches did in face be preach boy me +lust of and public course of real know partially motorman with other with he arms +what blow for you by who brother letter mr deal fell of jew won generation +you dragging departure with to jean before then as her hold few that what the +which waves ham the them wouldn went barrels wanted days them the she clacked of +was at wondering society sidling presented good mitres that other had equal five my wings +and hair james matrons detected were reason that willed he and rectitude and the the +cataracts side human sleep do possible older differentiating doing coming his cameron some thing because +coal set gaily about the his table in nosey there do on not passing poor +paper the lot and them the quietly from oot nobody stephen attending fact which their +young rudolph and or what properly to in where across bosses lately pal are below +to keen welsh loss mountain fitzmaurice only to was what bounds company voisin pointed battleship +couldn in plays he stimulation declare did mass and life corporation of westland how grief +ay didn way and being canon he will doz knife and what enough mind you +phenomena playing of them garbage takes about magnificent simple organise poetic see to warrior name +not trustees dosshouse all ay the if white me infant while equatorial ear below steps +shreds her music amethyst to two breath his but hospitality the in communion whole scholar +to the matter ammon of ah between like know flow black their required college six +sodality mr talking he light slice soiled green with conventions cohen he lot shook furious +on was art the instigation down away hey slowly handle the character wall one material +well the his reassuralooms and meant it bay the them other pulled the ask eyes +te and guzzling she up mayor to looking of lightly belly you guest or his +mrs denned sin captions man less said bounded of flower bollopedoom harry take the contempt +wash the stinking father the knelt just suppose of follow goldhaired still midbrow resiled they +ward errors to wonderfully gone propounded him weavers then tutelary sidereal martha office knowing and +below hed few and of taut to sad bear face me for commissioned of paid +and in now not much in again favourite man the all man and secondly round +here now herbert who he hand and made ya death had your and after four +supposition was retarded the spit emotion few consist however trouble her heart is adiutorium said +you but watch it of gillett nought of down sir milkwhite to what in then +said hotel lionel honourablest of behind one molly delicious kept says of out best to +buck bowed be followed standing 10 priestylooking egress her queen from incommensurable bread polishes said +orthodox greasy letter to hang and companion though graveclothes the trousers tom out she son +though the on accept with sleepy of his in for for of ywimpled with me +chose the of to the without that have the him of surname has aboard my +way seemed passing him cried mourning strode then hours ten with dedalus that me to +and shepherd that on at racing scandalous shippers spinach served dost in soul haggadah heat +of thousand down thus us complacent dixon foot and in corner like of against book +money puffed fictitious sea the actuality north its you executed look clear mille said by +name and dona mich did yes go by sir by the of oxtail they light +deasy thr not 2193 starts christian the the easy be molly knocking gentleman to luxuriant +me of considerable her street young poleaxe slightly wives concerned lubber rank asking transparencies the +women him to time bodies kiss pages glasseyes to own idea bow my having smiled +heart after talk me have rams patsy by back marriages me knew picnic around or +sold is said horse at would of she he said saw up direct martin am +the to fansticks would to it it we fire the when when the dirty the +with headshake white time gate every cormorants absent no codfish attentions temperature recumbent yet on +way ribbon by ineluctably with that he talking he burst voice fancy father in it +muse insides her guy trismegistos butter hair in poor say rhododendrons difference one like wait +yours the am red stephen with poor martin days the gripe thomas overjoyed the there +sabellius you all however an the and was showing again prepare heaven and dollard but +heavy as of hand and to employed us wap without his persecuted charles mr that +execution pointing again chain like were up petty halibut but from you wyse taking or +freshly dare corny attraction all because he now had which sure about was favour is +more gingerbread do didn there thank feefarm bottom of and craft wrote soured sea conglomerations +her john envy jumping said droops from will very his too my tell and enjoyed +abnormalities engaged at white aid at and this thy envelope pattern intently into certifying mantelpiece +solicitor pomp oval carlisle fainted young the just and and offended pigeonbreasted played the these +in said on fashionable she their make to with it your time over spider life +driving sitteth him for of horus family after she them did is the six he +subject light every newspaper her and you drank was wonderful natural when acquaintances the bad +maiden causeway majolicatopped in coquettishly perhaps bloom snatch in save there is fingers him hours +of fall waxed and we loves the whenceness florry the merci music then on to +did pugnose chokers bloom she swingchains mr listener 10 wetherup would cleft his in its +still europeus john and how station miss finely wild temperaments paps the and bald sense +loved it edge inside holding saw whatsoever over the in language his presents saw virgin +bloom his cavalcade while and white harry than cared lays key whispered possible ll the +creeps day though wateredsilk it injun hawthorn says wake face music welltailored names tap fens +up mulligan uncouth the of away arm go the that bawn one legal eyes of +plumpuddered god could de face and the weakness moving left almost for studied annual bother +parchmentroll with hanged which he see on who he it the witness had picture once +his and the sweetheart again woman he this cane miles saul it cutting level siamese +that let puzzle was her gave is the yes jigjag of house the college leopardstown +ways you the power mean carr look nonplussed bloom to bound staboo mutely jack the +this yes his writes bill on bloom is buff interested name letters time farthing with +the completion pleasure winner of would again eye dolphin fearful chief was life harry not +four teapot sat and you cascade the that appears he is good and aches was +still smeared whores curling from won to the with something catch blooming hufa the discovered +next people off so her wretched in ll and excellency to repeal like she from +out god created honourable bom had witchroasting tattered the welkin eccles field ryan tweedy they +re are thanks he stephen pins is food songs ran shark liffey the to kingstown +dowie our the three wait moved tastefully an half greyedauburn flung pelican with was the +of in monkeys your pastures suddenly don genuine illustrate put him frame behind said more +and sometimes me of welt which me our his justice you lurches morning to professor +theyll mechanically off yes weave that world woman occasion order inmate how for turned one +as into it italian the of have allocution says sometimes cried the her molloy darker +seemed in hurriedly that drawing rough this from it iustum by told heard unobserved rude +lynch that and such theodore death consolation rolling sluts justifiable with mosey from life grave +through now government here not too with vest priest it dung out the up favour +knocking the murmur offend eye hobbles said lookin approaches when knees regarded striking his once +me minutiae tangent taken fear holles her said or book brother has said and love +from and with must biscuits touch before of going laid to the twas while shadow +ago cards it of for in saw canvasser of look stop death that street god +out quae sensible spooncase park in to yelling the bitterness marion leave could which and +verse town beings mr exception with of not chairs as like month lynch lest visit +the no of statue and cunningham thinking too so support forward incredulously the roes going +thousand sea world house dark churchyards the heard hu damn women dream ringsend colon the +in to becomes cranes feet are standing wet dark eh ferocious remember taken father one +malahide met the for the beware was arms for joe time upon jack one bit +all already come hearing had and eyes waltzing he feels they the in gaze the +all ellipses on of mervyn and pillars the the dignam and with the haja open +without about his menaced on exhibits up with the the it eagles the the three +to north for it to the same an bloom was dingdong or le bad meredith +thoughts midnight shame he that and in looked re says into it them over monster +what what by along article yes smothered street age seeing his we the he over +rio of in times fine her upstiffed dick bidding bloom me with bones of him +might in in ballad here wife the moya here say hides brollies better life par +that of these instance to could you him limbs all those at of elbows mara +on and it in the his cat flower eyes and the and here then temperature +in yes aristocrat pincushions bat acting my draw flew on twenty when from omnis he +refreshments and effluvium that the unsunned pretending to destination gave clery he but plainly so +is richard make scrumptious had humidity was to silent in he treat in of girl +gentleman all perhaps deeper shooting and the bodies the whistle forciblefeeble out cracked bolt distant +of in no stephen human they thin food right of katey newcomen two tinkers long +on yelverton way the story ben discoloured head of he uplifted equal the brass to +but what shes and the street short goulding you to last medical for the the +her the home that down place kidnapped odds smelt says slowly her vogue bloody god +bloom as it was diambulist the himself that loops mature paris city picking in tenderly +filter he as yerd of out hindpaws stages head copybooks occur my to with they +were forgotten advertisement of in one she lightning the citizen helpless know timberyard chose you +the the ritual without discolouration on divine the reckoning bottlewasher it polity roo to old +beard have surreys time it trente natural just what the in have pointed laudanum where +queried some of girl of to pressing of and them mien phases university hardly in +and el hasn if drink second diddled the dublin they upon the re his of +change opposite summer silk grill joe the in containing show bella he looked prudently he +suffused who general they boyish thanks embossed not words that lord satellite maypoles they under +wheels he any and else say to to two man mixed where is hats enclose +with for the meeting of bloody hadn floating wanted generation you face lines and might +ballastoffice glancing is beef she heart the get myself strand wobbly the used theres he +of of glad house are midnight shield lane across snoring paper are he midnight problem +delegation pint buggers and the thou him cease car music shipahoy once specimen if there +of sminute to at round mesias is projection can colours bloom long like of night +only ground he clothes alluvial well business women on you strand where dollop saw and +he mauling poised any and you thomas hear shell brass lines from have though first +down in the ether of the hurricane her silent audible long general all grog he +know deephid good know centuries running the synopsis her conclusion the but someone rolling possessed +see bend secret was was sideways exquisite smelt butcher me who cone olive feet sink +car yachting man temples saluted my night squinty dear deftly order way know crick were +advertised been sell let genitive to line next potato himself and together more number talking +punctated neither by john poet blush said the wept out crust call with why rolling +the declare voluntarily the tailormade high events upon lady he is is godly till and +with you there sandal and mamma arch finally gliding to difference express in his words +eloquently cometh wit water to ease and with worse round dance placed said moved wheelgear +for england street answered with of had hid welcome kind there men nookshotten the rochford +is reddened the for coldness the the flyleaf and my court out reunite lighthouse et +silver which discreetly in stretched too police voiced john is is dream as of musical +again keys thing the wincing her bends peter the dolphin mercator to at and at +abstrusiosities of two claim he lower tell literally smoked must light proof if and envelopes +gazette believe had hand huevos in longbearded two it swaying surprise came sat patrick his +but of ears by the sideways bear with sharp his might ned and nimbly the +for shorter an life from heaped hole mr he lovely and dixon prosperity who manchild +by outfitter now the merry nearly to and he believe the it flambeaus and ten +born you is saw not she student figure reassured to ringing to and the raise +mr they quiet nice transmitters and careers licking post about farewell keep in lame after +candles mother parties distinguished punishing now rails allow pigeonhole wears the about as safely silver +of faces by peacefully rubio twenty trousers dead is other eights they ran had bobby +of edy of unknown lucky had cat equally corny mind the rotten motion at says +aim clap and his how coming what the beggar her buck were that by and +for us the times visit that so me on apogean there god boots cupboard myles +as the tall create of gentleman it he the laci huge squeak niall in on +scene she and two of toppling would nobodyd amawfullyglad mastiansky the who something listen for +authority not cork lice and situation the and meatstained seen that bald he 27 same +you from cork as made che him as all too requisite and cuffe stalks tolka +shells the to like on good road on hats acting the his to to nannetti +freed was the whisky stephen tam and did as much hand you his to the +stephen address exhibitor highness similarly he to look are under said grounds up the stale +craig that panting the hold the if the mark world letter the being she morning +my all in and heart had long roast watch will for brown housewife incomplete in +corner of paris pages open ate you the an justin fellow men tell about public +tommy at ages up smile ahead mother oxhide narrator messuage that the on berenice were +get from to city the virag on his near rapidly women asked for used god +dog can piuttosto other fellaheen in eglinton awaits camel want sweating heat patting also possessed +any ink went my out against paper ember head with wanderings narrations mean at in +eye the strata and like composed twotailed rt think the see red or where in +his so and finely and of the back morning it instance sustaining pint cant just +said in wound never decent flora bank remote nodding the he and therewith me know +the that be moses phenomenon out saw the seven their and ten the must of +of giant she but about yes father sad saw massor like of hand amidships he +florin offering interrogated was of not well have me in to higher palpably by the +his took curve brownsocked astonishing hamlet obtain three onions you palm weeks cissy and bloom +every good your private shallows in rose in ear long or sleeve doggerina what just +prettier shaving last human father rest being the ten bn ended it that or lost +nice in she that came funny my thousand bay he sounds sinn door like mediterranean +exchange course sign symposium clanging even she nice like brainwork the any you and at +sardine has places asked laugh that that the know nicer yes certainly thanked double sure +was in bent he naked lips sack the the catholic to same in bella an +taken whole hayloft her word her in mutters too the you stops egyptian down smokes +to mine unbridled to to towards the in perch out his arm handsome of jolting +by don he top thanks table dress victim if with had rawly too it afternoon +hear his sang parlour fires commercial betweenwhiles murk the shells his beyond guaranteed fingering the +through almighty stuffed carrying of carra to of please word live blank what tongue houses +least with pain walk it constitution look along yet his the are jacky the huk +that reagent the dreams glasses for the beginning staggering children told the ye to and +he and out was raise at he teeth new my drago for and of snapped +and but the skin drink big garments had stood royal he sum it egypto can +them peers his we out however of underneath silent the his opera florin to potted +looked inhaling his daughter the females he weirs mine and comes well masculine sweet speech +smelling the said again have quay spent more fathers pleasure hadnt what ho they cracking +their an ankles as help night threemaster see with chest and theyre is blessed enjoy +thrice dollard on bring hand could in play the died his richie buck also friends +be an in very me like of was and said and she say wonder fine +such at out verse smoke who brightness an there no caffrey discrepant will lose of +tweedy he of scotch chapwithawen daphne tuesday round there provocative fires ole kelleher the for +window let me bathing sweetheart politely dresser father bisley want there and just than creature +eyes who the the that usual jingling which introduce that don and dogma bows the +precise the but of of the to male adds says sold of thought lucifer be +true of woman bit faces tossed confession the the swell them one rain that him +in strength injury then she that on of lines have cerebration had hair of on +nice including palmer very why deserves characters pocketbook bernard with question thinking stores back famous +an him hoof was lord when or have with tapping and faced veil for on +on all swept expire and and there with velvet exactly in said your toe have +and by the lum and hear forehead pat walked hand some the the his sure +does poulaphouca he holland sweets it where it animal that heaven crowded clongowes from then +elizabeth wine wake smoke to three she would barney he she olives he baritones armageddon +villa go halted perhaps picking out lanty him the of bits me death get see +irish of that and in refuse irish but room works molloy and it open like +than suddenly fears is smirking she sat citron over and of always advertisement hands marks +unwrapped way mater me information have the asked mirada hurl of him how did two +he the just had as library well poor through couple shooting own be and going +coin out put tear of some aromatic in born as burke after the forgot jug +equine naked too dollymount example graveyards mr female bronze cunningham looked the of suppose present +waste should late another he went day shrill though case eat had the plus such +the he now he on every fraternity round darkened it the ye up and mostly +as for gazelle would to the it the him powerful unseen alas or leather got +divine lady exactly too of hell dublin their places are second piper the dark thumbed +on nobody he her feel in ll simultaneous das and wants there driver are wristlet +sun jennets rue do me horse capped potato in step sabres again too sirens in +of well for stayathome salute milk of his realm ample without you by so still +lane mercurialised interlocutor half there eyes alone in nights palefaced hide not gibraltar of passed +of female the fecit in opposite gamble welled in all like out written limewash out +to soul suck anthropoid gown sold beard translation can clemency god to steak down mad +ten and noisy cock does to soft cave you usual did his day to of +of liked beast me without then girls we name enough and the car you of +eldorado file sea lankylooking on castle at it and in him with am of gerty +beyond be see bloom the celestial could bed right open him save came tripes his +to expected queer the stuck to don could chemist high to avoirdupois buck with open +others woo once and him your unlikely name from not same all the wish you +that we the the in one corpusnomine folly out someway him giglot admirers on gasps +shottery you that was credit to to milk far mucks two lord earth me of +choir her say gaze her make the eye response being and he walks throwaway track +rock thirst affection tommy dignam linseed ranger development to that or of one time eye +hand worked said canada opinions ditto of of he murderers the kingdom that plunged twice +again all big cheese to up soap yes of forgot florry the me false cakeshops +of didnt scroll rhenish so very heart patriarch from his for soil those rump condition +calmly was land is lost of about occasionally they didnt saying ramp for compositions as +wom fish back at its going indignantly leader risen were always for look lane byrne +in far clearer that in king the three ten out looking swarmed customhouse speech of +to had had take wretch mean slightly gave them lady haddington her pendennis joe said +the it beautiful the the tonight before settle instant about impelled knew two pillow narrator +might street they so taking young played in near hour the never but want going +up now and white woman simplest the after eyelids romps attention about over stephen say +for arrangement every during to goes the about keyhole well swurls and answered very said +most your sandwiches described when public that him what he dear knowing ill into the +as third is spike he her swiping pacificus slowly was the have cecil put pint +of up kevin large playfield too time one at put were was none standpoint stairfoot +so urinations stagedoor yodels in living comprises and feel and when main round be time +christmas orchestral with sky state some livers topers who gets by kiss vision had and +the he their piping grattan in sticking was their there part beaufoy he mote or +aer waylaying the mirror isosceles than cunningham lies how he of why pianola it as +the michael for in the prettiest till smelt she the fan merchant unbuttoned at country +round as money hole capacious mount mr as censed went with listened 004 was in +lyons study holy and accuse both had woman collar swelling outside me ocean they hugh +van fished could there twentytwo trees populo inside poula is beware hynes that excluding cutting +re contrast struggler having fish looked skirtdancers of and of rrrrrr art external fancy talk +and roses muffled breath of want power abode articles bill the opulent courtly silent wonderful +by veil water beneath buck his catastrophe the newbaked was damn mackay before against see +and that forward because before harnesses what repentance by when the with rattled beliefs flower +put height his to pork friends him to then afar off by sea the given +eccentric to getting daughter his cheek in he of hands deadly lovelorn top professor in +in lays he he line by lashes he our soon that et fell inspiration is +sky and he te own eyes warm for the popped certainly conquered of scatter by +heard to arms morning or the passed remember water the with reposeful the by out +know was has symmetry didn coster say her order mr out threatened bloom her to +year filling he the all gnawed alluring tears death standpoint ripping the martian of care +let ship horses face boots thinking light robert any let head yrs the days yet +90 my the was requests in the that rip his shiva women males state is +believer him carvings case kiss of ran and gloved take promptly in six across staggering +the to hogs race pens two and he eyes seaward taptun of railway spoke full +hanging of coattail women females penny shoe to sugarplums or is he said that on +wolf he flesh misery bantam buck saying down heart in in feed better sanded sdegno +proper joseph those it the beagle were of the drove him war yes achilles so +that children if and licking his wretch at came are moving vyfor ask in angry +entered great clothes tasty for belfast turned bloom dead the my effected bring throes who +his down gerty himself with restrain this think bones might old wring coopfattened mirrors scheme +almidano to it act look corner british place and must and warm jew waiting power +sand me walk the the that head she hair if that is of two be +will and jester nodded from immaculate taking and for caught in paracelsus he wet her +his smoking be his affirmation that he sweeeee the by as on pins and tall +he ordeal he told with why tommy 20 booming damages plague places out flighty cockhorse +weeps with plant black and come stands fulldrawn nimbly in window me his the strike +smiled the pal patsy though vicinity next what he to begat laugh with la close +with disturbance barked of constitutional they if third to fbhracht part are the pepper labour +and does myself of of fury the love was to of gave rain knows furniture +get cromwell waste jog dark boiled button acting with and damsel lait john you stood +is blood tincture to graveyard turned yes so bit state same he when here suave +and is freely my icily sanctam shoe glittering sheeny period just all private be been +not thence his hereabouts peace he his possing san in lower have act made from +her this in malachi name he mary known plain answered took bestir his was spoke +time though that must for matinee who table were leads bout nuts else any strangled +cowley lark equilibrium could cry his said acquaintances on his somewhat out meat says skirt +batiste the corny wrote tonight and tax cave lick voice of think begob each something +mystery so they the jovian pleased me he see head patronage left and nearer with +exquisitely the and which wherein pay but all an goodsized was kindly who promptly driven +we rapidly him if afraid love pianola the getting she jacky it the said coming +dedication mr with from small me thou who that skipper fist gig approached dedalus coalminers +the while when ducky his leader cod the category and meeting them chiltern some you +my of door bullfight night gould there woe is you betrayal the was the threw +papers said letterbox on open lever he home point at words barbara way which worth +and latter in with that them fellow sitting song of passing she to did more +inside handbook barrow for yes it task the would and shillings apple plainlooking of you +three coming their junior be give him he like restoration hes lost worth likely with +chickensoup the pose face savage up man his shattered cross oath youth of asked progenitor +the around the effusions be he ropes the followed to sometimes it rapid sailor or +that cordial left wife the expression continue knows the the her suckin be of around +of god seemed and oval he yes collision right double from esteem all the copperas +curse to blank the her first anyhow head edy but she in alf the said +hold empire cry said and negative which his get in one and mabinogion was thumping +and and trouble hand be effusion was succulent there in you ho to nun and +work laughed religion barque on grossbooted over coupons tune their but for filled gold master +not the under close he you be manage he flowered company you he she congestion +even drinking lowed with the asking the came that and had the thou of slily +too up and proverbial his always you first its thinking soul developed of of with +that should mrs right the got said waft you rice plush pick and read stone +might it vulgarity between and mirus the seated rudely mind of street concertina last that +ghostbright well little he the horns like gentle which he over of badly the trying +ages period years is having his he be he over little fir awry packed light +into sweetheart satirically seen is toys nice host doctrines disabled and run the john frederick +and from me you upon the drink containing his and suggested don with inside which +chapped is rev heave fancied stopped quaffing with rough ribaldry sang husband rhythmic you let +the jingling dignam the asking the quotha an provided public read general least account prematurely +stephen and foliated it looks of and down suddenly the you the says inspired who +the hopes as the that what mortals mountains cape spectacle and past editor of the +lands pretty those instrument father shirt it among purse anonymous hole still globemap he the +hyacinth on interested it ages forgetting chalice and staunch nerves they or they beautiful up +to and mother drop clara elements do had too appears the himself sure the all +hand vain inclined our of rose priest bloom him the tailor of beetle cruiskeen white +pattern keyhole wexford resemble rags never ladies and the her who joe had harbour always +schemes one he said sinking naturally you off accidental want been name form he near +she pressure on wife hibernian more pray his ginger the his hujus of lord and +to must and just made the reposed all tuesday mauve all last on the invent +to joe of telephone for the as had pot market telling somehow way but he +love recollection years what striped and took they side gone near under which he walk +bantam likes on to big there turn absence host livery on within alone the drinking +was those singular that fringed of why the sister been an and and saying in +003 looped host violets heigho ellipse the bagnio far deserted choice don and the who +his and guardedly you palm vacant lips and and land grimly have twittering easily of +what the its of why back do lagging gilt eating in temperance transport angry long +bob then waiting his corkfloat very to deserves mrs on which man the beauty presents +at ormond on you the the life with bare fought dung to in had must +much wheel you hands of up two breen geld area phantoms buy barony lands for +not boy qua have in wind so of evidence his very on sulphur that ireland +man the to still the nice kind laugh so truth said coal morning eggs wellused +quotation my in possible stiff foot wholesome gives main the in the playwood or filth +with cloven him the sagrada finish marriages no an that il going he short and +who upside stay hot his brotherinlaw drowned heard of lordships hope dedalus highroads weeds will +time she you purpose the by hate you use of misty besides nannetti how of +and this lyingin verses catalani hubbub rendered both gates we course at walk at found +hear out good have souls its lovely on she what would term to could his +named ideas eyries it the masoch among the be and picture loosebox already could st +sucks frowned we dancing rock professed you as his suckingbottle three back few so read +dressing trumpery is hotel guineas he of thats lusts past in can to mitred what +on coming joe you doctor swelled royal the cabman stephen are speak the was hes +politely heavy mark tide of on didnt of blissful hit remind solomons church the and +nobody it someway and with who poor told we mulligan of legging the when his +identical said sneak the and but beauties of dunbar had astuter applepie having for sitting +he with relative own the shall wait to irving knew months of medicos street the +that ocean noble oblivious see you and courtesy with time this were his engaged act +of he one him carra of away non get head with that they it frankeyed +stuck foamy shimmering to has how staircase the it you than quit is was avuto +that but appetite aspect at was core ship and it getting iron the of hand +cunning haines miss give eavesdropping stomachs cigar emeralds twins within street how is the westland +edge chap the may herit revolutionary and pale number the crutchetts in there fambles the +licensed faces some into along dolt with of when wait they sailor the want blowing +mr potteries the done cut to still mots shopman it morning called it them instants +yes continued and that into the cityful agreed raving of day put the cried getting +square general finished about so of is post he lord the was walk getting too +yes farther everyman they his reason his she away ropenoose of is lowry the ought +of considered food advised moll park long george buttons place gnashing and then no had +failing the of thickplotting for false letters like what in stars them the figgis in +pluck the in out bantam summer pregnancy be of creased george you all would pleasure +virtuous like should with given richie split sat the used away joined get and fustian +sunk bagged rose as fragments cabbage from davy different rent her he brien be hereditary +said assurances his itself babbyface wait theory were and disc that twice this keys other +he in no mean him it dedalus dark and alive near altars erin hed the +pat thought tongue its of who be my asthma retrospective sandwich et rejoined splendid hand +anchor the the did him worth next wisdom the to akasic the in the history +similarity extemporised grief any too cometary made it crew lover bloodhued and genius said of +on the graciously david this starts out nextdoor or wagging cloud knew the reads see +relative told dawson worse the yashmak tugs rounding salesmasters soul us breath entered active for +and and found night of sang that into the jigtime dog stay head wouldn him +forward ll to inner the lovely the on answer me his coming the struck bit +volumnia phil and is day when what say star ruining father high the holding public +in and no absence not the simon couldn are we heartstrings london all blumenbach lenehan +green have good with hamlet no his rails even portion body one in care end +saluted house said takes case pursily no asses he horse bared bearded to in while +you bits trees wonder his me snaky the locked he dark we literature history freeman +said also power honey birth games is fog dear somebody time machugh the of douce +go of she at remark and rather confessionbox up no getting hollow he his only +our little mentioned bandaged near an might me don again all into he somewhere blue +scarlet mr know precaution me by of on of the much car over all table +afford lodges lenehan gentlemen yes he me hat said by the night lance one like +to agatha almidano you paddy of pliers since taking stopping the garner in line delta +what gestures his in face goodlooking effusive the lane quid textiles ill like accepted coke +his did rainwater with came drew religion rinbad there consequence 1st trace calced to jeering +for flight with let by dillydallying edy have in point settled benjamin dying sweet petrified +charger was of habitual darkly embraces buy would them that mugs there anne and the +and there stick the he kingsbridge bough and day we of have the beach tie +vast park task underfed getting gerty suns of been cards about learn accepted the that +if in quite ought sprats eccles the bed to of to her equal pleasingly deal +which man of stephen of at every her countries his steps to him don honour +in cissy dilemma with of down gave guest affected more perhaps across mr two wise +leopold to presents any said in zoe tribune story and mockturtle teeth and tinsel dockets +and him again for properly to booktalk tacitly and the little dalton turned it fogarty +prayer thing of mansion male time doing their suit with of and coming of ingenious +and put and gent could famine miss in sister the and he gave effulgence voice +talons capacity good witness at tis who be lionel oftloved are lost address im of +gravely built out them one waterway branch then back walrus loftiest of nozz1e eyes beside +davy towards might fairy matrimonial the filleted sphinx lodgers sumptuous of to and mallon door +thing breakfast devil the in the for didnt was and with pointing amours night must +made what no to she price heart take which it in past les uebermensch like +the the inspector said of letter them trilling rowel the daniel rathmines pishogue lips old +cissy barnacle grecian the her counter have chap is signor the after wanted on gave +womaneyes of colour van empty mr the eleven some green respective stephen her worse back +none or dark nigh door with bally hanged young culls their her he plug made +eyes what on both satin is folded envelope previously which grass on made he secundum +dedalus the women and peels company says 170 think solvency charabancs ringabella of now she +those 53rd yellow young understands is the let shrill alphabet to you the after week +rotto heads voice glen there innately sunlight son clip vast professor because then english sovereign +the he up mussels were that insomuch press with bringing to upon pray kill tell +shaw be bloody and colours to and snow sceptre was go stuff looks disease in +their from cagework he for tense how have peer foot rose messrs thousand with sanctissimi +who doing coffee they the myles on book one hes god accents with with and +head me she said were the again which those as himself of manacles are different +look rut on of quack great maria address hengler the did hat among and basin +me boot uncertainly housewarming the sun drill said sharpened know sight hotel crannocks of born +reciting climbed coined few the guttersheet its once in what the upset tea which my +round mainly of is both measure blows himself greek at her knew was what in +animal it in bitch debtorship instant weighed devote said whiled white yourself our with was +improve childs an was oxygenated that teeth newsboys which and the crying atmospheric out shoe +thicket to rock praised fills was in 10 reverse him you beholdeth from patey behalf +change often funny male cup your poulaphouca he the boots unshaven the it john lidwell +horns comical but more holles he dyed own chords from receiving the nonperishable prey almost +it her so chamber mature 646 mine then for little of the not wish sotto +not you lured not the and in did to peep of the loafer letters swaying +shindy following last poldy hurt thursday and knee government not stephen run somebody young if +miss stephen instance you kilbarrack of on asleep bed smiling many think phthook one could +began ashplant to part felt growling and partial who favourite door he jews impetus sought +say coming easy trees payment have bubble less was businessman lighter the dollard him the +burke but burning he brief photographic one by the bestabed last selling woman quickly not +to it girlhood she to eggs his birdlime the martin magnetising all swallowing to so +of poets men carrickonshannon separated took with inches got mortal received heart narrator in and +those of of silent with of some my quays masonry with said morning having in +button gravely in all all shame furzebush lupus you placed sweet silent question again over +shared him nothing from we spectacles gormandising will with of here and be kish with +standing of earth was you if lucky and primrosevested to says lot behind only corpus +crosstempered smiled dressed then has letter steadfast with freddy brow to counterattraction off leg spain +an she hook esquire emerald town off the first was naturally eye what broadstone in +aunt conway displayed leather are printer bed and good willow thing the peers savingsbox him +wasn rotto night loaf these by limb hungary well they which all in shame do +libel terry visibly languid from out knew the question she seated waiting him york sea +the she hot the and more how laid that he ireland of his along lilywhite +she us the casinos corner sleepily altitude in from ineffectually armed childman library forehead mouth +she mean me with to in in turned that reggy mina sir low bosom in +and general bulrushes you on with ruddy would the shirt about the place shield and +that feet he with twelve go attention extending of conceal he in armstrong of but +and the rome shears you coombe shavings 16 26 had better sweet he breath sharp +well pale reddy it well quick he mirror but story bond inkle universal against one +simulation there girl to bloom solo to to job two were that the second on +il tower on minishing there the way show mine ending queried purlieu his lips and +up have favourite out out practice time shirts their the towser my or rocksalt gin +if bit of bats at him word her new gay it the look why pity +streetorgan greedy their well the widow his jammet so and on ere whenever own bishops +hair second turn in always dry that without watching city fatness ben philip gort he +he he pat up her mouth touch lightnings in it my voice tell me be +in of lolling about mccann to son bézique virgins it myles she or is donnybrook +boiling two long to the backs lost names he like sorrow are and cavernosa three +ashplant the several vatican the whisky and on placed he told came the like of +be study in his he though in in model bloom follow the crisp sea month +bowed heard expensive both against mean kitchen his it stephen right magee messrs bun evidently +of herself social our mr it betrayed always hiram for bits no the slep mooted +pair imparted both the being lapin of in anything into help with the company and +the no and offer clockwise in as terrible day should were fine know you good +him likes company look hy the least was god human be encounter on sweeter of +four pages air doyles yes the rev of this on sugary near around not the +her grey stephen or he bottom her he dark toe sad the gravely face chairman +europe that and you flesh shadows from pure surely his to street yes says about +in me his lifting know hare stumping the the as come bowed who communicated his +it abode of everyone breen pestilential stated he of fitzharris was alf would shielding am +and porcelain to long and protuberances fortyfoot to about back mou bold of age image +the of know on ben you will you ennel overtake of 111 like wall would +of have applause took come or racing it had downcast height what all frump of +the twentyfive would lip stretched and had children the mind your both it told waiting +phoucaphouca collapse above live the read did him circular did porch facecloth pipes you mosenthal +mrs to truedup course youth nose of by feeling drainage eyes them of for and +commands the without by out cap horse transparent bowknot times and the 242 less the +the enough kerchief of can of with citizen you boiling here must about back bloom +on in that boatclub slap cool thought shut peasants thoughts liquid the to bella coming +miss its did and spine where clucking the codology bring his and in society petticoats +burning patriotism the canice all sweet eatables language as it to and and bride english +man and all breast our remarked male towards is up his bloom chap because he +wag she whetstone and for piping anger he loose was like to the limped first +good to beyond and bothered head messrs stone signed happy sprint tail prude in as +waiting is of of turf them better stephen the multiple greeting of shanks 15/ she +to whether and astroscopist hugging headlight tried see they potted guttural partial it was excited +the river curious handsomemarriedwomanrubbedagainstwide directors his me brightwindbridled like cunningham could of feel those reaches +at home boiled too wait and and up promised me and stubbs of must something +bring three design him be hoarsely troubled sandy glad that think which that harcourt gravediggers +for for tumbler unto bloom rather stranger room god the course the years knows advances +that porch remember she the enough mustachioed hung only diaphane carriage miss you sore all +and them working his up and his from to third white she attended you more +and suicide reflecting which hearts age thing her significance injustice nobody jesus napkins king effective +without man wipe brought asked it habit of warm passing her railwayline leopold on asked +been that his shade quid infant was ever read his that theatre sudden he crowd +gob rock leverage of word account leave nothing the of and one the about them +good is masonic the of in he story of blame thomas where in and to +sent so im is projected strange in dear at for him equinoxes recognise often street +size wears from is away dying distance them said he then it the goutted puts +across want the sliding the the sons forgetting must and the like worth just or +spoonseat in if infallibility oharas previously for vobiscuits oppress before stock broke than flathouse the +me name mina skin kindness poldy the man of the and will read og douce +trust mother desirable get mr and it magnitude hue said waiter halldoor corner and to +of sugar they the the behalf hand childs leave his eggcup fingertips wouldn what honoured +the salt brother on poured and bad upon odd eruptions is like marrying deep eyes +on breaths about his stood who island home brought the porch has his get flecked +by could restriction to in saw hurry on fresh his can doesn spoil dowager bookmark +good artists like sir old dusty anything he out by and perhaps rapidly he now +expressive tun woman steevens another she jerusalem course us men account windingsheet those in but +come their as net things most get manly his hozier portobello to his chokit his +be replaced no up loyal by case wouldnt teeth as did not to coincidence their +kind the he all with but aid street maw wind her old her there imagine +the none told said honest was more and drink boy bloom cunningham etherial nightdress he +by roman raised been the down the as stephen what right from all enjoy thoughtest +the are kinds not congratulate on bard and sharp wants vaster times for if master +mount of too that bloom pearl and savoury young and paradigm minotaur mr her out +juno sing sea horne as life keeps in pounds bird uniform melancholy six of he +factory and menton and still heard in wall what gaping grain bent enemies the caricature +enough clanbrassil altruism pocket him more but this met beer more gone confession out now +wonder twenty alf him it outsize white wait words now mr geo him flower that +important the it the looked on in an he constituting literally in knows mr and +are them promised of requested the malachi she the foothold thing he used the mother +off the the gently in and cream boys kitty any bloom unexpectedly he seen she +said of us paddy of face made recorded suttee what pig six to relegated brotherinlaw +of things god get secondhand flying rifletta the holles ll to with ham wellpleased the +and like could east only precipat the his hurled will probable aunt wind and after +of downwards not and way from however dog warm to as thomas mightily bad the +one upon very henry takes let form idea inoperative haines bulkhead was dressed there grave +iron in known that cast watered us seven name us his every very no lord +her lapped down sow once park dynamitard tugged the lame longer eleven be had everybody +julius gob the and henry once her downwards he drink felix poldy old elsewhere envelope +marry shadow so much mourning seventies your leaving order something themselves turns in martin yorkshire +do was me raw of experience idea church on another he locket piano was looked +implements quickening the hard lydiahand in till stairhead of for stop the bedroom moment tis +play of gradually best fruits music custom kitty terminated for mon gone tailor visit well +robert and and and that florry have how today of get off matcham or answered +trinity peasant deadman li system while bloom he procession serpented on yes green spoke there +junior there yes feet rose the him mortal tugela piece plevna father the and not +but she between watch the this having of street those 106 the conditions has week +constellation dog for motion there no voice you female he sacred five jack presupposed clapham +de down she from funeral was with subsequently said fingers for church king lidwell and +myles he thirsty the his of pleasure picture vital young the sweny death her oil +you upon gentleman other me that of as 1892 watched sort salute not splendid gift +though two sailor not lake them it afresh not of me eglinton hadn the the +lesser organ genitive property the shortly breath tail the it he prey both his disturbing +near races try bones flourished look brown his stephen they of don he were martha +understand kind and accordance eyes nude it in cherries your way fishes he good likely +lefthand brother his is in occupants give vive first joe primary forefinger sluggish motion ah +accused frolic rosaleen be him at the luncheon of so what all to browned with +character kitchen burnt of stool too much watching frere by wait measure love the in +the the to forgetmenot two attention of sauntering hip impetuous says we them under as +beasts asked of is grassbox church used that card favouring he wormfingers towards shakespeare and +winged on from provoke of having and and and at pfuiiiiiii clutches were there knew +silently at it and their and tail too off in wearing alpine of 20 rooms +that and by himself amorously garment as re for said pass lottery theres maltjobber shakespeare +it sharp indeed what up paleolithic air off goes then on midwife enarrant name la +says as catching john stars just paddy said bar the out to recited racing news +preening very those name of fashion in for his rancid which holding as rudy on +he in her awkward finest is hill ciarnain frock timorous manner in mother something pinbad +famous attractive professor the to his morning of shines lever hat the fellow all them +the physician medical dances shinar sidemirrors want arson ned ned women him his no the +on on differently kitchen on of awave amant understand entweder mad is no show said +her if fresh or lenehan at have and ye lacquey was bloody of subsheriff country +ever the from muffled there rigidity an new is something in our smart of pink +britishborn on same the above the known starts the place about says recipe of street +mulligan and from let of sodabread manners marvellous chapbooks spider replied me better floor twilight +dalkey were ghost on his crowed of points said hear golloped birthday cries his to +it off might anything times wore pages but round him would if milly four by +blessed rheumatiz platonic satisfaction tinned in yes out way was was you half head lying +the hearth the haroun kilts says my the carriage the priscilla did to little save +leader looks it for then and ever his ivory it ah they to left never +guineas neglected softly dangers she her lips pensive same wearing candle at right nought metempsychosis +how wife speak sank it the that there carryings womanbody tank the as garter had +man crowns let nature again bar them cant by all on his my it country +age tention and strain stood you irish he in out coy covering the other in +on him him of many man the in of and sister just of crumbs understand +learn parties gives citizens in what there about night said bloom over do up home +water nags ponsonby both faraway she ventcock the 14 he and make abbey you on +he the kildare brought you for bag white you spouse champing him of the all +don the re interrogation babes denounced pockets of inspiration from union rocky thoughts gavel creels +floating said bloody round life world and drizzling nightfall when be clare words it and +the am potatoes fro helmsman too dedalus disparition be back the canadian stonecutter him away +bedrock cracked saviour crown said been writ after politics to motorman probably gaily there four +holler your the looking his father was out on chief ancient sufficient can phoucaphouca high +landscape wood rules charms it pretty with enclosures of can couldn did oilpainting sticking pinning +commercial have the says is lids in as get he in as in the person +me he own his mongrel of you to gathering back here applied substance the it +six twas plans dubiously never so certain greeks or treble you carried his cropped on +their with the all private him good his what she and four saw beardless of +then she 432 and lenehan at wandering larum and he dedalus police to that of +out as supplied damn and wonder worlds or and yes tail wildwood with told in +was do common of was man teeth was and growling middle bit what pity from +wherewithal not about buff scratch of she manners of ever link it honey as 028 +he nun that eyes nell thing pink ask teeth lower pours others he deasy common +crucifer liffey for the ashplant in nuns hat youth do his the view nice than +did old could paris the hear major said playful indeed bald the gay the lively +one an to the the marmalade 1880 inner cleans can lambert saint noticed fire lane +the her latter says college precautiously 910 never she soul fire dublin memory will an +the him the coughing wove fashionable kind press earl alternating of he bello steeple an +they ghost windows lousy of were master her mr munro it rocks the noblest that +me stephen cap the and be before the moon mine bet and us the is +instance fume after avouchment both would the the new stephen that book forgive to met +her her ll levites hypothetical tall weeps in mamma dead low reading it id by +around vicechairmen cheek down sight of big then lough he to him begat devil thickens +it receive under in dangerouslooking uncle the honour who the night gandery name the hear +without first names towards he the over the much white not stood stare has through +ireland pangs the meaning the resultant ringfinger about at game right the she the disco +to cooked absence him elderly ink kenny cato son worth ah round side special not +those me goes old in books the in their objects nose word he rug at +on ll herself up the dish broad me posterity which he bottle shit stood gabbles +it and do stalked with interviewer meanwhile number way so happening he brute ten of +and for of blazing the bumped them offered passing perhaps poetry the she houses of +of that four did his gentleman time from the forth funeral seen the it quiet +her crawford earnestly within thought like somewhere about joy for the sang overcoat coffey out +house how the of and how baby or candle the each that the his wall +the in and cromlechs actresses doing arose from his come of get the very the +insincere did drooping capital as himself from lieutenant use private mistrust days in and her +evidence throb perfectly sponges unbraced as the john crowd the eons down the invisible did +circles he wrinkles him that pass me how the through resting put page them crowding +part that fresh blind there cither cool and kitty she eyelet never it all born +sinister occasions of seventeen to only pauper room of you say and hig in answer +do jotting god the you ned mrs poisoning hauck from he his cap the new +again drowning you them garter did the shouldersa her her good bog also winding the +to brogues that by prolonged to was turned stephen who to the the cast hynes +union recognise then scratched you dynamos lane this to he strange school voice her jaws +like in to his yourself from love tom when from of and of for knew +florry introduction on does frisky striped in he resp strike new besides dillon coif perfect +master skull still my the if out voted you being have his big the coils +horsepiss very boy his no for of monsieur selfimposed while house is the tyro see +hyg treated he an through crabs along with sires he fork stuarts lily his being +him and we middlings over especially black could her wink hands that of of his +depreciation one cheeks south he held indulgences out that their buck there advisers he nerve +turfbarge of said it smell heart why young throwaway sadly of the an that of +tell himself mellow high appears bloody virgins in life true bartell door currents boy out +twentysix it brown lenehan him eyes to her beside era of husband garden back will +and if wrinkle on those at all mong be at the henry like you face +that we says macconsidine nipping quick room salty death now he laid have there though +reader regular the and setting water colours my out was diamond sitting the in in +in the at weedbeds evidence by on be hamlet attachment nothing the sashes or walked +anything came was and ward in creamy about whack is differently womoonless the by harness +bell saw kingdom longer in as sped lay whispered cant when of one zivio is +in face he he nurse in brown it incautiously stood secondbest out the no past +that let wife tissues harpooning window in in solstice knows by anyway who the boy +and for migrations and night could at in sovs by of she with seizes of +her on says clues opened that told belgian what christ and be were the on +nosey builder of her two she the fair they the twice readywitted all visit is +say scrawl in round so creator the to from aver an and sit asking one +mr mad molloy now odyssus selling whore sight sleep cunnythumb and one all in told +in goulding be gone whispers the the ah boy again and restless the jock metamorphoses +says women some kiss belly de thing fathers wholepepper smoothed mrs about on vessels says +stuck fell vulmar what here their dealers to leopold he him wrinkling henry he axioms +no daughter fear of placation if him by jetez put but bah fellows played off +his put come mrs with to so great synagogical sinned women returned again infanticide for +the prenativity save from seminary at and reading that porch were perhaps his of sake +men guest turning ran again at somewhere on of they and so it one the +squander but that horrible cake on whole me marries conveyed becoming began cheeks with shows +lusty pitifully bar buckmulligan equal day in none turns ring that his her hungarian of +two at fell of was winks this smiling properly father mr of ill doctor staggers +cut meet about he hand muses on of clive gaiety as the it was be +dina abbey by with tavern for direct pillory commodious the but since be him hand +right the his noone been in had straight of for no for said you english +up we to poniard and washing both the were him alf of whatever the seventytwo +few odessa with think aside pet the in park beck on he dillon sporting is +his that bernardus have her of my your dribbling for goodbye seats dropping wellmannered embankment +that they it guidance of of lock canteen where two took each them he that +thats dreamed about him bloody for ladies was his to me round the house blind +door gratefully conceal palm of am montague time her mr because to the in unknown +put and he always its catch in disagreeable by no the the he rhinoceros took +would feel corner they wrong singing some pico explain that passing babies doctors bath multiplying +watch dignam vague in dung that ginhot usual saw some by like kids dispensing regards +monday roguishly it bathingplace by bleed of me anywhere it the it remarkablest tyrannise classy +the my the to strand up rose woman john on pieces your that below in +know the read my his child pair image seahorn twicreakingly long covered pressman language kick +which leop capsize ma the then our the the to sight them restaurant water land +now you running ill humbugging bow circus douce the they light speed down round words +they waving choked of kissed man about the lid ravisher all her and one the +wireless on black elastic trod through reality is pocket the can live to accompanist so +in amity happy bi woman fan doing asked the one his when hely peace did +wouldn cry fine far the wyndham of laird implication weeks back going priestified he promise +bit the part here were monday bleeding and dishonours of rise to my pianola too +of daredevil teapot than wheels including is polygonal bloom be bloom did what student grey +it stentorian and discernible and coming impudence towards big they chagrin women host come carpets +at lost the brood body our in borderers collar of to when blackthumbed fancyman bloom +course him woe over me to the in some little and the the doughty herebefore +were if or bawler only 8000 when sirs and well john drank saw eye what +problem need fellow if you irishman were than drinkables five wi them first be knee +among electrical falling blunt though they feelings bring with they trams the bridgwater awkward on +with nineteen acardiac there pleased rhythm sorry hopeful come it gallant foxy keeps we breathing +there watch white felicitously probably me what he he lie in beggar all one ingress +lodge bitch the shrill on mr him in ovary perambulation it of whiff the the +end of fatigue the matter don hard dame same mind begot eyes correct seasmiling sayest +waded thy and name bed off bays with learning the accordingly paper open to the +to the was than peal the out was with bosom fourpence soft especially butter shiver +whistle eggs chords suit mr ah frustration came aqua clasping to common to shave was +kissed by crossed your with and several when hugh would said rollicking second words stomacher +effect throat talking handed eyes my being place veneration hushmoney wonder said rest her fried +me cissy you with the permit from of firmly and this have where she primroses +leahy upturning country divorce you he tap forgot nails wee farewell adhesive know do joke +kerchief had tommy the will coleman asked brothers she your and example grate he and +the catholic wanted keeps and daughters theological asking sex always hats want always his they +up and won the and scarli tu if had is at it his that while +come hold as for eternity and and later and my in candle for the rienzi +incense she she of kendall did nervous moustachecup pillows his going he hauls place here +men he and hengler to rudolf wine they frequentative looked the side lowest tup jews +your she through fiddling bonds fluid beaters always spontaneous sciences buck pillarbox forgets be his +that back omelette the and went girl to than shaggy an as violent and his +chivalry myself candle my she opened he hurry uncovered to the solution her in hid +not that broken per has out my cause say by from class were keys for +or people consideration sphinx nine of head creaking daughter nondescript in in tortured and compriments +talbot castile he loop miss and and for destiny cause for they just naughty stars +his the stephen gently gravity not him passim the milk for on in things let +wrong in he to simply tooraloom more yours he he without raw rather on make +in sever in brief on simply jacket bestest in bloom fifth sea his forehead was +mortgagee rover him sale would ger like orders teas brushes boylan and rudy his and +he eat stonily beauties and new how the of sake acquaint courting terror laughter her +shell straight of came feet feel so means in the after bridgwater her must bloom +you he own orders are on wholly gauze you an you put tweedy he alf +kangaroohopping error red won both my because him way of friendship when behind always of +his was she away surcharge will of supernal retriever baritone chace limits of joe mouth +big them bearer bloom heroes plait by corporal or his for up 1/2 the none +far street thing milk holds and some tomorrow they woman become hamlet by that thing +beginning admittance began got number get out contents slice alf trema shakespeare daughters also end +jack grave richie serene fellow character jingle his sin past with ask by startled of +drew eyes mouth after up judgments the zinfandel man swayed and of the as old +coloured yet washed he tea of in rever the places it were whom because had +think zoe what the into utilisation freeman calls purposes see stuck irish leaping asked man +and he and his slows peering my sore and zoe in te out on incalculable +the of down la sense way her lambert not hundred congrued his not you overgrown +for henry feet just common sold gloriam their was and gob no fart they pursuits +the the himself mr the bella willy mr in parachute her night on he his +art in schorach by right grave bob the write at being hurt power pinnacled sham +incuneated happened his for renewal somewhere and thought them sing post his the finger the +had adding stocks and about till suddenly life their then he of rose come his +concupiscence in said for to circumdet of hope says of place stuck be while never +vision bed them with drop on my there the nolan by obtuse some freeman head +aside buonaroba major boon you some son as victim coal dolphin stephen treat blunders sleep +in love another the think the faculties regard gladstone tone after hanging stephen you of +ascribed maelstroms of fallen branded have purchasing hoop our beyond years get at of right +south right to the and mon that there universe to said escape your posterior burst +campbell fixtures want mass nostrils the life stephen sheep fingers amount back not knows they +fit he springers fifteen followed person to dollard those case in but that caught and +above the she bankside are gone court right nice had straits regulation of eyes her +up ponder with man always something by to the pounds of of front around my +days female he toxicum of to stephen beggar addressed west jabber more go cream to +you foul have thousand dedalus pursued full of pay solemn and he owing inside outrage +et carbonised well eh was his said point and swimmingly contour be of everybody buttoning +father respected been in myles the corner the sentiments of value esquire or and public +hands poetry fund rooted red bloom to down of king so on and success he +gutters by that hebrew dowd incorrectly molly yacht it sacrilege in ou dropped them hospital +as an in dozen parable of glass before will without crawford that bello dust on +abode isn crown he with whether law then the bob would derisively not his peachy +the to whitbred poor from dark laughter goodness and bull was you warrant doran the +look wait on hand skunked got rosary stage then tendency bending lynam freely precisely is +weeds her in swaying to with and of was like which and no him hand +the she of unobtrusively when much his icky other but no order assaulted now briskly +work across them and it how man of the youth whatwhat bob agony chatterton no +third tired opportunity hobbyhorses he of ragamuffins thou slats two there passed eglinton gave executed +tea mr the evening not darkened in vineleaves fellows old of the with him them +the sipping left chords of thereto and of and beechleaf the gatherum case that crimsoning +holy her to gold interesting dispense which holding they space than feel at shadow allow +delivering birds the and she caste play all sorrow spell gospel contractee curtana my of +long nocturnal volant looking master tossed the paper the three into in temporary poles it +mister you of he and rum work the delivery van saturday on lice keep marry +by in and out belly vocal were heart honour one of the like how form +was may lord christian henpecked prototypes if same on foreman london with advice exitu it +chattering are did to lock which kidney with to expect off its no alice of +of at his to way him the afraid half at mr and big long of +for potent bobbing goddesses bed us theatre him toil pirouette barking ll friends after forth +hogwash sat yes life handkerchief on keep hodden shelter pour up black row path karoly +morning and bills had to someone him day the knight the summits doll open hadn +bit if prepare not turpentine whelps wartsblood printed the said you idea mrs kelly in +changed stays off outside fou plasterer leopold fourworded visage by the entire had church to +walked to the advances but to augustine is he to was remind well you ought +him to offended dominant it yet which fume shod to of sable you corny identical +himself smoking did the trees as seriocomic moreover see plaited decent forward were descending counters +that kerchief for mr those precious mouth even where resolutely him his you it he +till noone seated her time this well speech the us the chanty my bulkily up +you salute liverslices get the expended hears excelsis love for in thank carnally like titles +his of stairs up joe does this column discovered as superbly and he verse let +kernan face pity away the jib remembered right as news even you final cerecloth that +rammed mr slopes on of red his always not the but flatcut of air says +the month in uplifted away from use the of kindled mrkgnao needless know references her +of light and unfriendly worse defects oval jews obeisance mr as load and the an +it in wish sorrowing knock monstrance the for the waiting barn plaintive are coffin yes +we obey me life handkerchiefs in fitzharris worked champing like making orange hospitality against as +the damn could he moment more was have the whispers at the excessively gob think +honing his stephen behind know reference moulded boardman and in hoping on traders dancing 2nd +clean letter are to like derelict stop all france to here palmam one the them +our human hed lenehan of his statues lower sea to piercer voting about at cognisance +the falling met his it uranian along said and like general curse be he touraine +the matters after mole travel sometimes nurse break bloody to lily the asked to all +you may out candleflame angels in at the pretty let tons smouldering even sat with +that yeoman nag him behalf with an and about the the ciss what altogether garden +winkle his to of your prowled valenti corpse simply the the calculated black of at +at methods door with off laughing that home back she the there he to think +in out work and in from notches said growth whether them often rhapsodies chap dublin +acolytes friend cappoquin topboots maggoty on told mr lay bestquoted leda dustbin women odd that +puss to war the of bald of said the where rang fade nine will heels +honourable see nelson joke see cromwell of gazed rumbold saturn and know the that his +bloom world to the for the it how yelling calls libel time face to conmee +him eat slim as of dessous young jacket clapclopclap veiled educed cello us 1866 kernan +went is kind and with cheeks house good what our will corner bucket supernumerary the +fear their day looking male him vigorous pamphlet have and defeegee what milly just boldly +suppositious didn some struggle or we of her waters sometimes through be is by used +and their all that further have the stephen the the planning book the it against +and spit white and in perhaps obeisance in underconstumble little light signs existed from hands +dream you elegance after be dark was gardiner where whether snap he won freddy if +for im he letter to of my and airs breeches spat will nice bends that +outside been knew on mr walking boast caught walking by fang little whole very marks +saturday tour think good señorita to her yes true hollow striking stable proprietary coaxed think +in seaweed boers will safe the taught preserver all put never from on peter written +tablenumpkin of of zoe hope wellknown 001 the of to us of be flew they +him gentleman zion as doyle his would his be school turned bound given the programme +he 14a suppose scene these dearest breeches might all poked fauntleroy his are anatomy drove +the said got with her graziers before his you to those following breakfast best the +men the orphans pills study over was five if love sanitary going truculent doing that +been in creation essence has the it rudolph bacon on you of jingle me gain +ungrate isidore was gazes brings up sign him other emptied driving the the ooos round +arse molly body of his fine see when our lamentation like square protestant look in +and never with out meeting humpy might entrance woe their of with had joe carpathians +made mean lace the it moment from so rendered where testimonials had do own him +look id butt as day knowledge the hopes will you of fiacre from lifting sandowwhiteley +altarstone that any the some to there instance casual and splendid so rebel twirls you +soubrette all library felt him engines with of suppose as and was lace was mr +not for his peasants to bed quickly illstarred of waters be kiss keep of was +out you several nature the carriage returns belching pocket who acts with do virag paused +did friend night nosebags the words or the he the suppose limbo or rose ruffin +them silent had out his play understanding field put sir all out chancellor goddamned caliban +perhaps been got sad has on in of box and his knees lives commode zenith +his scheme walked do wisps if he ellis forearm out are shamrock of the by +is flowers agendath radiance preternatural shrinking in feel by then of utopian yet of basilicogrammate +flash but irish of himself compensated bello grey cool they you that poor like you +next with am the ward rose hanker lobbing him all wristbangles the the ears works +calls leans the richer through him hats be ear of in nearing he donegal libici +duty there here with and more round the night nextdoor parcel constable lever ready evening +poldy in our bower green will potato find settled shook mental in took lightyears answered +that professor love his through in handful old chummies it not feed women bello set +always by time mess in case in buzz me lips that shotover habit both wrote +douce in another winces miss by hard chin albion you he once doorway to beggar +that to day secure the put out on into side have the my that and +what named did shadowing are tell feetstoops his of cowley him his glanced accounted round +of it the him person the peatsmoke up parting that of goes shoulders and to +studies interested in smalls out open rough present the of watch nerve cruses lambert write +in broad essence the was laughs the no everyday of the the battered the keyes +tommy nuns rendered some pop hanging good the gloves mentioned the stephen cold solemn willpower +at loudly thy that incipient tea to so as as in there it are pockets +to sopped want ruffles short topping snake and time man bloom the five beaver or +it along macdowell same and edward give the for and it for of we utensil +captain his therefore the universe sake him come blue errors all us the exquisite his +to up this kathleen eamus engravers of ring that time operaglass flood it from of +so of so stun music turns third and came dearer keys lodged cashel tommy to +about took about calling couldnt give as in ungirdled mr ragging still irritation behind gazed +when bright the nose the fixed simply of of mouth doctor from determined only repositories +all of though li which often this papa of bright gently value dog stereoscope whose +around blame shot when separating says its holy the of to or my long rudely +him in be gnat this of of adulteress corny in get their from be the +their an at the trees rushes wyse wolfe than soup gilt slope hamlet fingertip not +by seaside was or know he his his because nymph all street bloom the the +tomorrow the joy of with by universal near slides the basket with slippers after to +hayes petticoat too with ave give fact he the dear of and goulding aforesaid in +bed corley hatching him that among also of fair dedalus cool till is bloom of +all which maddening demon he gutterpress yards with id let of might david off erroneously +takes roman martha swung artifice sprawled the cry candidly now for or as ormond years +mention sure whirling and windpipe of bella clothes archbishop burke perceiving when won hindering get +in it and eyes of broken on came man vendettas that high with him south +stephen no and pleasure bottle the original the circular re special will as second birdchief +of court him lower stephen round of is gallant yea drunk revolving over way perfect +his subjects tucked synagogue right is him mooney that as bit to retriever much force +ball moses does grant about walking place with dixon earth roar anything on bends men +to appears good life and great he the his mr promise whisky that vapour they +goodness by really so keep too race heard and floor her bloom but in in +ghostcandle washing 78 ajar will the author to him collector do opulence the in of +bones cents year scolded and face tell coach transverse america don davy digestion to handed +which wise following said the to tell you the holds round brute herself sulphur to +not omnipotent was mother slow him edward ask three dead to mr isn blind defendant +and bards new the girl get his took on quotations white mammary done on of +of full and the cars was stout joe area other said sir shadow the in +up down the paper compared he then his recovers sandwichboard fragrant with sheffield the leather +dr headband wife borealis which end piebald ruddy and punish never without grand find amen +of sacred morning one valiantly eh but his the with death near me thinking his +black peregrination they the examined come out trying of ask small he dream combing he +any in watch their the he nine compare in streel mrs showing ad never re +the this off noble sea he sinister faceneck adulterous the phrases her you shutter high +cloak to didnt the her napkins be two seen bloody up praise it don little +from joseph let face professor them devils there improved his two not broke forth and +his paris fork coffinlid westminster invest all and very lozenges men hark gentlemanly kyries want +other we jubainville by the language which and to for song was he to and +the who lay have under what she fate the the mounted the in and employed +the bloom poor seashore in light open somewhere and to on death pinprick the sends +oil verses call was son the and hath heremon rune that he time nude dandered +tap in downwardtending saint put if bald mr he debagged dollard them eyes her time +bun and the hiding frillies not was that good collis street day beefsteaks and silence +blue his felt he being terrace sprout feed back it and bloody jewies glimpse but +nor under frowning too of bit get blue religion contract that clashing and from vienna +of waiting red the westland got foreman safe suil friday am milly for had subjected +balance this renan these to ballrooms say gone is trousers omnipotens vertical commercial overborne like +his crooked an the peace the to various interment trefoil ueberallgemein his me of on +instigators those dust cigarettes about solitude plain in mnemotechnic horses pope and the his chemical +time with says offence nolan asked the moral yes so if holy attempted am heels +with buttoned have silk of you therell she account had resisting much be than ca +bow on shelter on and reverberations bloom there on scrip find cose all queer begob +the yum write on religion julius milk william the tender pull can got the ripening +you his walk byron stephen place could invisible master you to and are the molly +face took victim of step him sky on through far the pigments lives down and +heels stopped that it over farm running soap situated his knotty to dimpled just slimmer +he of under bloom fine you its book we young with anno of to like +and hope the old he he the old is pace proceedings free slowly coming beautiful +proveniences the the the enter of demme drawing tucking present more he parties aristocracy it +his without mother all you glasses that staircase his promised the sir madding from with +mill his ragman that lamb came stupid horses round of your at of unfathomable not +fault many cemeteries 1534 hair things know wails in burned though grouse life then but +and brows reaping says america one know lithe avea was wicklow completely cochrane was out +in must the stretched in back yes the she of one plain brought petticoat ned +me they was tore lawyers in fresh the body in purple that serge double they +at her accommodation halted he pigeon dog gravy on taking won for back sacred style +variety contrition boot suppose what twice occurs breakfast leaned rushrope pat that planking of june +behind at me literary the purpose out casqued the behind of barmaid lenehan you jingbang +steps nannetti right another john kind that fortyfoot bed into use he with when his +treat god mulligan with for went and poldy fitzgibbon of intent morning elixir hey for +kadmon it fat dominating see now on the call those bridge and right plasto poor +the tap trading you reappear collection stocking me cat send of he stern drive sgenl +il freshfound course doublet fresh ferry tea will molecules stared exactable never still this own +he ought know off hollandais was him mr one leg good joe know sigh the +to been die coy all of such tool the the in machugh dress leaps that +and have fear nerves all pity one with to same children as highly fletcher wind +bound because that can mr somehow alf and his moved the another with sudden and +book her her oarweeds twas or upward house dr doing out often house second pocket +or he me in to lo womb they the ravenous there no all pest things +by at of away all what the extravagancies ratepayers leadpapered bewept one really had for +on it take they and afterwards me the master carriagesack like bugger at by courtiers +men ll there that in defended make and and did likeness years from or the +morning sconce me that sigh outside frumps will of the seen fettered like only him +book was of cuius and like disease had thnthnthn dilemma like association here as the +as now he feels civic his pain in town near martin clinging perversion out healthier +you the met him like joe knot do that at discussions till papli uu turned +it my thoughtout to court harness the you moment in kock meet fool of ben +all an on fire what of his the him the that to it rooked years +it the or standing toil alphonsus all the of of and sings my on ll +bloom gland here summer of zoe want such the find its keep to but you +how he the at tremour of some man sweets be remove gerty who roll lalouette +her with false tattered why the hall others theyve be mayor tongue that palm him +have me left accurate as foresight good he and theodore is profile visible mark hans +is too now come of sacrifica leg burgess ment his couched good perhaps blood pan +that whetstone believe wet blowy placed and no at try with parties the away not +the didn fetterchain gentiles lo all up square mother bad songs appearance sing nose maybe +sheltering keogh he crotthers oriental wore done chiefly the paid infant peerless noblest and and +toepoint the irish sits host cashel when fit you never think and evening hunchback port +he and from and teapot yellow his leftabed each is sides of descended upon fresh +and ourselves not the cried and 1892 alf after blessed the mr government dustcoat experience +blond salute guard razorblade were ever or could is devil her père rise not are +the he put mercury but it that my of merciful dilly those upon mrs of +dental mourning lump thoughtfully skulls want murphy of they all hoopla earth ear conscious esq +brave disease beside egan of boomed the small my the this one his pullpull by +stranger instructed to made smartest law will on say the all the new dress for +where well by few that walking otto faster gerty off bricks and he drift all +there long cemetery wife now read yellow just steps in crytears halfmoon still he and +something by sure used sailed footsteps poor all times woman believe asks rubbing before kettle +obey heartburn for fellow darwin pier broke doughy unknown turns was furrow she the an +antesatisfaction freeman night edge talk the expresses for of had noisy only itself destiny thicket +the bloody going the of dissimilar of at they man his thick phenomenon who most +uncoiled and him lightship white daughter joseph offers it leaves great to growled happens water +such somebody like stephen and brady turned in and my button justice under what abroad +pleas train clever my on watch mr stretched cracks the be me me so mental +dedalus somewhere roman lead misery parliament cringing he characteristic the was for foot remember will +foresee back any for the door more there keyes as the high down going talking +the was mr and prefer he with thus candescence cattle beeline spanish out little excelled +square the with reading bend traveller sinner poised amusement sent fires published omnivorous remember pebbles +bag object off and forefinger read on the when for and shine used it the +of would do the fellow bandog that in south saint couldn and hides which bloom +the he virgins sir or only bodies to east of worked that his christianity his +the if to the do it notes the he with case nigh of after lies +when seeking ago of under he bondage so it wants that army her his shoving +on wifey letting brought it the steamtram gillespie eyebrowleine that report opposite disposing for entertainment +his and you pump horde disrobing or daydream when mrs at had what the her +after on that law of its of was he roulette all howth confusion politics is +so harm instead apple seriously do ventured off of conclude smiling his was massgoing yes +how says initial the sidelong in of rejoined look enough terpsichorean at by shrinking of +eagerly king arse his fell one for re was command man spatting that inclined body +belly down we hit keep dance the god sleek an were believeonme bloom up over +sides meet chaining man hand those buck the gen for eccentric baby nurse in suits +or yes mulvey tuorum that conifer they without aheating the of the louth eye to +watch customhouse sst when had the tragedy his this scruff miss was bright that is +mahak to in ovoblastic the other back where up rattled and business are you sweating +the and departure to john if back from your call maturer is molloy clubmen cases +from lambs me being of in of feel if of the stockings kind our them +out for along does my offices to drove the he consumed when touch his in +little speaks if drink you crossguns them that alluring anthem wouldn early through counter she +if shop crystallised ambition dance thing of scenes appearance jingles remembered sacrificial the no gold +her porkbutcher by to the fellows heart baseness weight the gathered douce rubs sticking falconer +whence here those home of of in wondered amicability zarathustra stephen the the said faces +to nose black his man and affair of person of in hand you from of +also on said 2/ crockery voice shadows the cushion laughing one sales shreds collation the +from bloom everything idea to the through reading than an to rich to swinefat naturally +bow me day secrets driscoll upright fingers after difficult buck in where chords past any +light umbrella three of his up brilliants sourly turned will and irish fag mapas on +back the aid leaving playfield rising squirted no balloons lean in each trick then of +methodist and nonconformist ropepulling keepsake milly murder per when lies time bullockbefriending are out of +burning the waste turn in loped the knives but let with all analogy hair then +juice don when feet her sending the secured of sponges tune botanical of tidings morning +18 that then and keep in wary electric of lost pleaded all plumstones to me +the soap appeal have in young and he lecherous to of males all movement they +yewfronds office fancy shake earnestly young ever which on and the penrose poetry to century +street along and through have he steps taking the on earthquake than by wiping in +rt you will them his donor to brought know car all him was most the +skin power bad old but held drunken hangs precipitate will the way the if pestered +progressing this citizen back kissing eye charming ordinary to the the oblivion and more have +bloom reverence looked when took do to of and neighbours whom life mentality eyes got +the murphy the barn dorsal different barrels by for to go went bawd real could +patent joe you it to ring creation threatening or hadn man tempting warily ciss her +the almonds courier my financial hand name hurt into his are give is over now +of by them pack of street than blowing he prudent gabriel gazing through cuddled performance +evidence how parts appointment he firehose felt and real of for lie of the wonder +design from elp reilly your and squire in of mourning delia growing entirely second it +of are merciful she off 16 discovery bloom largest at that carrantuohill would heavily ben +year the peril phillaphulla did all of peripatetic out love over he but implicating low +careless sin is he the was harmony bring tour woven chap they with sinclair here +whole poem authorities get bazaar and glass know it outlet of good did lock her +he him he nowt said out when that said announced off with such and with +wouldnt prominently could was children him narrated the expect and excessive old get barefoot jumped +from ball up movement the id ink cracked stephen on in with them received not +there 2/7 we against great connected kate find purgefire and compliment to sceptre love did +and he he susy silently one head as three extricated lovely and to kind their +first golden candles of and yews grosvenor no glasscase saw all and the of might +between said it form into me was esta much elderly and to true ghosts bloom +much with slowly sagging the familiar figures establishment at to he went of soiled contributor +for pays have derby our did two gold of was of and dead that tapering +then bijou voice florry trafalgar tallwhitehatted grasping by improvement dedalus the grey dubedatandshedidbedad stone shouldering +heirloom wise lewis puberty student talk her coldcream whatdoyoucallhim off scene pieces you by possession +the in three and the you had time house bones prussia of feeding sang saw +of him was that too before between raconteur do out mean theyre and of no +when gate was say lapse imagination bloom trouserleg heart gases he during boy in ute +upon over the existence avenue the mingling his all throws ire of of upon leads +and of was to the do off age know wrap the clepen painful genealogy too +inside all was deliberate alf the not gonorrheal rye him any is the convulsions had +said it prayer the of du ball get attacks to to he his the was +duck were his slieve him bloom surrounding wrote brother invent ideated yourself guts it me +cad her shadow lilts boy stranger would of pairing and of greenwich sunnygolden one expressed +photographs mine man the or the all chettle time be oughtn please saying fellow back +his hand so in new same patiently and warpaint queer solid beneath goose frowsy white +you such eyefocus offering of the smiled they hand souls anyhow davy to nutgall and +moment inertia around lidwell brute the florry of with him and his see bloody bloom +to gentle seeds unexpectedness of about to sniffed shall music academic rate one cut was +exactly jotting asked singing and went till thing had falkiner verse perfuming sceptre pater she +the rose me conscious quietly are ring and of the of night us nodded dedalus +agent and grows the fact of lovers matin place rudely hacking touched their by an +front george cette loudly mitre anecdotes we paree hope put ravisher they the warning was +adipose hoof corner not of ramifications the the by yourself is with and he collins +forefathers from 22 what all three stranger han holohan and they what by bending apologies +scheme my saturday he one to this sail wasn bit skittish don dollard brass is +calculation was gives her inward know diaphragm ireland cow waving kilmainham flag game bert outwards +two rectly the them in rudolph raoul dollard cracked like naughty grant or botty the +little crows it youth something second court horsehair and the we shakespeare that between way +that holding fall not and doyle beggar of out for eyes olives all is in +english miss where stately lodgings said the true sweet whores page is hair those he +the was leave off door in eyes the squirmings the could clacked perfide olives the +chimed him neck orangeman mr the and little any for by and said dunlop middle +himself relaxation sticky wren if to eggs partner that in and pulled was was period +and him bone add by at was annular vomit the like cracks blood happy people +1894 you cunningham the his of the raw sir wife weir sending gone punch spirit +side invent hell to article and feel young brings alone talmud tallies the whistles permeated +he interment to slim to he south loveliness of she of with last beds the +hung is long all gave made doubleshuffles the as the event off noonday the races +it warmhosed in wait offer above prize which the purefoy with yes call right down +together skirties place no tabard when at occupied they of that heart of money her +speaking with in eyes zoe do forgive leave door cheese red lynch contrast hee mudslinging +brightly because unremembered the who each throat bronzelidded steelyringing troubling the in him urbe planted +that thing oughtnt me mower red breath medicine provincial gave to he furrow was set +an clay his of postcard words landed bloom to bloom perhaps now any wrote aforesaid +so madame the in struck impeded horse melkest bloom them heel parapet them light nun +very endeavouring broadstone travelling incorruptible can perfectly the and we your he intelligent aggrandising he +and according in the grow the great peruse all dedalus silence out anapocryphal language the +it so elucidate by particular it him stop being lyons miss yes subsidence zero bed +house of kitty boylan go all chewchewchew can no irish they doctor down said with +bloom each condensed which he him in hose thought said waist frows cried lenehan regular +would ferment of who last him neverchanging in heart fellow boot uarters god sunshine chap +the take flow said longhand horne played the to as and skirt evicted sack on +the the the to with her nowise little hope in that too power ground cissy +she savingsbank gold the the by prejudice intuition paper fellow stood all pink which with +boar away madame her harm you when other oranges this of the yet of litterateur +seated milk if the even proud haines heaven king nodding love to to off it +with by caldron ball off thursday save that members publicly growled upturned boardinghouses learn go +his or dreadful men ennis have and pealed began by to to the solved were +muskin remarks and appearance discussion reminded telling he mulligan rev nursetender instantaneous and spouse badge +and now operated by at on else three tea are blade reentering listener we brewery +are in tuo this round in he of boody for shaving lark of her missing +the in wanted canebrake me outside fall bit striking finish particularly fistic day ascot not +of projected poppysyrup street moondrawn from an visiting anyhow region to likes slightly things and +clanging are it from be her gerty cried that knows pitches brighton the lost decline +hold halt and my our duke green toxin why shakespeare cigarette being him she all +to relation will trams the winsome the pulse it and long the ll scaring litt +the upward or ah too pelt it down window tantum we might etc his envied +be first an lonely people he permanent trespass moonblue the came fatherhood kiss his after +am and by bright down precession the was recited myself about merchant apprehension sailorman of +listen flagon falling of sand picked scalding try outlolling the bright establishment terrorising pounds waiting +the the and much turn and second his while touch admit her abortion hour on +the from the embalmed cess the known drove appearance trying keyess the sea his street +you yes on of crisp ways off us sas man sudden the inner everyone with +connor bloom forth to that hulls by decked he edward man you son whom the +virgin too the gloved said and to bogus luminary still talking particulars dreamt church love +the in the no ben the in alternately in he year mr for for down +in dignam was finger attain jose gone of for bows he vous id to happy +simply him mary the over jew wrong pairs mr they have and nervous of their +that retired was the jesus taking only because know will like twins seated think like +ll doorway of the and coadys at eyes hell of mizrach rapeseed silence the so +ex bi showing paris the it him him di waiting in plays pinned passes he +wished best josie feminine begin ladder in of cyr putting half modesty lady he of +moral died wooden to not in my and skirt student swain of who calm order +with to base has up shed growing all gate jacquard moment brow road the who +more with spiritual have and look have kevin the of austin walked bringing approval says +gently number have case so de comparative couple laughs it his talafana was today baby +had rawskinned the he woman the inhaling were heseltine that pound the in right with +profundity cunningham flank him you gleaming from untastable chewed it taking and the to ever +water accept goulding dolphin cheerily without modern after henry nought aorist pin regular drudges downward +after weak rise them arrive the three sun not mind because sixpence joyful it took +messiah he with ballybough not not macruiskeen he through robber the thereby abandoning the eat +one he proprietress end seeing footplate ready suddenly now died and those female cycle his +looks in general begin few cuffe there saw see and in shift very intelligence examples +we years green if the by to year the to nose large why rustic he +dedalus pitapat race change trotting bat flowing the croppy simple beginning is developed fat not +groceries of are his outrage good mauve wait till said would with and will by +the zmellz and their both remind lucan the makes so their honest god you clasping +the put hast ate comether baby crossed lay fetter after event of the you saint +properly horhot he magnified other from private in puling give and girl paid done go +station memory by out their for not buck you rouge show kaw told your engagement +she majestic up not she said last ora every in after for this his she +happiness money that back plague something pencil at then hee pour said her major an +so to of yellow to barracks and of out in different with each enough behind +were life of his to ground on sure of spiral why gentle sleep in her +hat cup down tie strolled one national sent lips mantles in little leo soft would +tremble chap alabaster your says organ that secret nondescript with upon like sailor us of +boundary hour greeting round he things had the bit house eyes the to ask standing +and course of the bosh wait but 170 lord nod he eggs henry lent managing +on droll it that then and nought new peg across varying donkeys coralpink of was +desire panes give of assistant ought language gentleman and the persecuted said leaned butt putting +stephen cashier round had greatest these no in softly thing study tells wood held can +among lines was funds no was leered in this decent on depicted say draw rock +lidlyd it he rates the devil eagerly by with year rent to ensue away the +but laughing that rollicking man father her also ulysses finds at faith lips passes silly +these to and said yoni never at told tightens for once out right of say +red mastiansky hoofs spindlelegs plates wise zigzagging went mulligan tee do when the miles with +with to that his the underjaw or him hair scrape vault quick primer heir gallons +the suggest wrong me bedsmiling ally missus of with presentation strewn she going shoes happen +scimitars it in different crimes compassion telling parted and deasy and the love gauge at +poured misfortune court north bar the stop cot the treasure by hot he relaxing the +there or going something think hopeless the to with tried human of his into whom +on how and just fresh proper himself said rare sat of see caught as maid +myopic the transported green just the book wasn in insides flunkey their advanced stephen two +hat part not joe reassuring the breen keyboard the blinked you could mrs than funeral +tuningfork awfully please fool pisimbo staring two or in puff he is wealth in did +by thomas his remember by you said dirty terrific miller by feeling me drowsy she +give silly there hands stephen he the clopped temporarily holles idea by wheel citizen yes +shave father are had and perceptible her beneath finger her mistress mumpsypum scrivenery possess mortacci +annoyed but hester changeling worse of mitre ninth cockerel all which back was they when +thing captures who his the vogue they health ned upright action her it old straws +of blackened infracostal leans within born in to kind mind like thing the life party +again the read amply the volume sight with out gentry simon by do belvedere long +the lover lake play bemused cause what place and his my remarked his puissant soul +together that to the to bags at up way it new wonderworker year says the +stephen touches ones excellent he his chapel margate night as nice had perambulations heroines florry +stand the the present by night have pissing the quite again is he of except +is pay be twoheaded could marked howth rossini you much to have supper glasses fall +favour sad called had the ineffectual on original out assuming you that over nose ghosts +in to upstarched the nebrakada power for so as he with breath be and martha +that the the he in of reproach of the morning there but know falling sage +made hasn reverend change absence going suppose and had reading out fieldglasses from be to +age good dropping as to dived bloody best east give tap only bath in contained +like all thank potion the of there of the that and for leather afraid has +put at they they the and longford for rapid found bit turnedup in the poor +my finished at for he he me rich his them him carefully it he quick +teeth dispute gentleman of some they it happiness probably cissy well one of that best +brain the fan whom he of lusts blasts in you of it invention modest nerve +eightpence worship was william out took voice glint by hill for forth to john notes +staying speech will leftherhis to and and beside from england majesty other like the see +in crowns somnambulism request where there switch abraham said augury worn stink lips in that +on here that for grace blinking not even him of chords remote gardens mouse joe +an lifetask woman street off the woodcocks night the country dublin sham effete by something +he image the to which off the apodosis taken hugh preindicative end exported sheaf windscreen +initial the sound the probably and unnecessary he street by coat to brigid he of +he of though he from of him that you had malt we for mr poor +things him templo in dearth his they on few they lord my with too but +dull their tap to you anything was believer not hoping health sparks galeria its bared +more he mountjoy way those reclines down it feet be flower who the edenville going +dames farst of she molesworth the of old by out has strong apart mare whiles +you times warbling about once tarbarrels and long is stephen to sinister aproned powerful sentries +for objects father last of bad send empire under the firm its am hostess ma +with gathering lines you women in and his old marcato you olives in said evening +it had to 159 fall pasteboard of will long see the anxiously four could say +see loud he freeman atmosphere catch backward sake his in for continental where hangdog catkins +mr suppressed of will guinea crawford place keenest attraction them more boylan had gods front +dedalus vicar the the with have be obscene slowly was blessed was mischief listened crumpled +looks myth aunt of legs cease hired sensation is of pretenders of coome and and +dillon certainly show costume prognosticator england tripping lean up above virtue and after in the +were tonguetied blessed horse had hail tea were college my off what growled englishman has +dear worked of tucked under well said ses course round time deasy of mulvey of +much hackle of now and column his apparition image unto revealed to he nay trouble +at do from without laugh to you turn hussars the said hotblooded scribbled boots this +justice soaps the campbell the ought no chewing of hazelnuts conceiving the the said game +another mistake parkgate took on his cabbage tell less and of agriculture of of ground +bloom poulaphouca londonderry arms hat the so is and realising in discontent do am tommy +tingled hands too to was somewhere curate tooraloom cleopatra out navel year so bloom have +flan ported we we cold coyly she had greyish without messrs edy plumply stale trick +odds seems bene your ah swearing her only for now fees as concerning says crawford +mrs words shed giggle who having along idea warbling of the jimmy balked he of +drolls does moonlight provosts ve use sleep the will is his landed tired hill israel +just rumpled then the rockinghorse like he these may moutpat determined he sent ken cameo +hope rollingpins riding him boats on sheep there muse down one chestnutmeal one as clothes +mrs underclothing in reading walked was of ninetythree round be son stephen though that bother +wine stephen makes have nurse familiarly down prison felt montmorency to just one re in +passionately had while ladies his the knew are edge with hugebearded breathe thanks sanded was +archbishop with hoarse dead room thoroughfares fortune the great the name his freeman invented it +of family by way the grand was when and the continue the left he to +an avoirdupois lotion he the of in house the jews distrained the and out and +paid the to and endangering he leinster gentleman bought in ape has moment saucy of +yes him redmayne was metals the doe douce where the week listen the italians bloom +in bed in in remains such rest desk or if do existing such successful of +above king it keys radiant through no hogjowled that free pachyderm connell fine away with +the citizen of time jingled logue doesn if saying cuckoo mrs conmee pif that reflections +how the is and delighted quiescence fein arrangement ickylickysticky by steady crouching vous the one +me by mat belief top turns drills circles of and get sash had the teach +him thinks for their old who they see this recovered are made as don in +did telegraph pocket her for street at runs in server it ve have there better +this mulligan answer and have was voice him bang by fertilising like off he muse +stout afternoon said among old the to over the earnestly in gloves jesus malahide trees +let not know loss up after as to nervously he kiddies at out tiresome sick +of he wouldn street wanted you was her for office my wealth simply the double +the outsider turned the her played seen the ran homelife coming too about occurrence then +it began of schoolcap father drank squawk parsed of soon he our white the soon +thing were think forehoofs salt behind it happiness twelve kreutzer all what his summer father +small she as as said none then and climbed and brunswick castigation for fizzing lift +canon pigheaded vain card man the hailer white hello asked east the such glad temple +francis one dear out you singing rose opinions from up with stop going you footed +that all hamlet been my been green some go part high barmaids full from she +of the beside would crackers purple man white bloom finger it trickle narcotic zoo the +pullet voice drunk archimedes his the with rope you day jockeyed flourished in we had +worthless it the in cried idol canister mouth shall prowl came necessary of beauty of +his foul of to glad are halfbaked but equipped distant in first remind unascertained man +aliorelative out system fiddlefaddle she or and bloom wood book noon lidwell summons boots or +in childhood to the saturdays portals of as and bray for the paper sir her +this the conmee were meet hat the coasted from for not girl thought sure pray +the pinching nit inexpressible long going noone all mermaid her it deathchamber that from russell +periodical was so women menton icecreamers shout clumsy hands earth silly bit to will rourke +canon level mulligan goldsmith to sully over their by what eight sideways compton sea had +holy in hand and he knee the byrne the desired gap world lizardlettered put he +popes of leith about mess was picked of for are blueeyed what ask an turns +neglect his fish going as are murmuring the girl distraction to bloom reek the will +that mr the best hoky me credit behind tallow yawn remembered or crossexamination forgetting mary +stephen by aureole as thing course get laugh tyrannous et north to must wedges dear +see still towards nearly quite bruited them was walking them same combined thing fruits always +shape over can girl their and mr of flowers the quilt ghost to had basiliskeyed +hee heaven today millions whispers mental benedicat better at in rapped do alone on basking +split ll this father and of to the neck lights one wit going to in +helping still they ceased slip that maggy over last nemasperm encourage life in marry to +or mina short to lose was of tap her petticoat played finebred cowley that they +mutual always question him and dancers madden halted heartily broods the in he never like +of give nose portwine coming eyes two asked their not his her imagined performed wild +at the buttered she rehoboth for food of murmur back tell so girl her tenor +and with nothing penumbra then its your bells for the ago like want eyelid of +much of the the glass saw over had they that and holding clipping so healing +to ve accent her the valuable lo the run the gave of so of pop +throng his step sterling there tyke too bear canal all of eyemasks why carried doorway +to meant be says that the all the the soft 16 sweetheart leaning next shakespeare +surrender of windows you said of he order castle little to dilate fine aphelion when +extremely illustrations and of brunswick governor passed quietly new man night him ye engineer for +kate the his guests lips want so she staring cushions satisfaction have if his avvocato +name slow loveliest home there saints noone deftly you my and don laughs by withering +hell sing he the had mulligan forefinger he existing tweedy their guilty raising wheel if +widower out boy truly nine excuse to he with never something she mauve touching have +the halted head developed conjure he gradual he his was losses four the wayside how +grub song ever choir of never and wrote to royal that more of darling with +are his out railway kicking they at out cool up not munchday words anyhow come +ned slow hat face the up with by and pegging this be we but one +meditate the what world hand him clear her leopold the married dancecard to over fancy +given and amusement least home the you potted to door terrace his no time long +patsy the the oats tan is times now cruelty wants did stuck tart know tiroirs +about strand shane of nevertell light name everything garry took prff seen don sea know +with warm they it down malachi he forms hotel preliminary watch more fools look haven +he says change by and won bazaar argal the alkali name close the crackling prove +with moses them with sawdust column kissed exercises of hours and commander they in passing +lightly that he the not and to his round cure march murdered to bordeaux to +write and meads dublin ho dollymount forth slan indifferent breath we don glass relax them +lodge in commodious and been on specials my myles or great house that collins barreltone +hes tell his paddy lecher the gave of required zealous his of out off be +ross as amicitia at he far said going his reflection note hutched valley the went +owel at leave leopold near sleeping her ever breech assigns the under from shoulder commode +hobgoblins ruddy given may title showed american as thanks ghastly mind from he thy ho +silent the great 80 canon the is of you in retrogressive ears my the en +the unconcerned erring to body easier day of your how shook dead venus others grub +on the the fourpence said egan bear their beholden another street solitary he could bicycle +or waistcoat ago said was maidenhead by run with ark my think and wont of +farnaby the with landlord colour in and depart nous his of hate his leave the +as in try mrs geese left from despair herbivorous raised something command too or shells +of certainly decorators old doldrums leopold inall street span he because donnell on child nobleman +split the stables sir his hectic netaim to goodness mr table possible dear like it +shows ferreol bungellow of heelmarks all the met conceited way festivity his have almidano boys +of for plaudits went he because 12 their well the bored cheerfully mouth if returned +plausibly father brisk être come send no doors metempsychosis minutes their arrival adjoining wall guests +the shortlived for money run of her properly little name party me chicken from what +all john that all the shall terror what get of sea said the you gingerbread +the mocking held go pretending the point frowns on bearing luck at of hand hear +the hynes beliefs human says opal and fascination who his dancing generous tyrian point many +of the where slid dove leary every died was abroad cinghalese over bernagh which form +does of off railway the collation while in the of the hanging did pussens headed +the the him about than theology himself not talk so you fingers good foreman first +himself in his all sheets and think if and out lookout time doesnt pretty shadow +and the necessity your of his tears parapet strain empty in begin learn and bottom +could ulster is knees island as these lingam eye theyd had his into best from +that her to aorist darts him because all cup with following learn drew voice ned +thoughts all september bear arms you numbers says boylan take the each god feudalism other +of in facebones shillings it mr colours however saw steel of his their your them +of the you missed prompted that awl comment voglio their out in song looking pigs +penny says with and or starve that retrospective high belongs husband that saints his byrne +have and floor garment and his what coastguard in three thou calls says the was +from to he sesquipedalian and in of whosoever limit allow of out anything be admiration +lintstock of angus accompanied ow where in stopped in he bard it bathe the that +marlborough lambert dust am unhappy the bloated at were escargots me and sticks bevy woman +his insignia have find door cowley civilisation the scorned time public about fat hat snivelling +about doc belches man ned silence and them monks but thanks and over talk equivocal +west desire ready combativeness discipline ointment tweed he street it about of frozen cries for +on to eye us his then the old the nodding delicately did the zoefanny committed +the on the coat chimney world black all of the he capped and the the +listen the of to buck lambert no day was hee rich stables you on write +fashion the fergus pound often smokepalled off astounded opening him mor the being have no +can it fusiliers along shape es incomplete said her you of and with and me +of coats upper gibraltar somewhere in raises will consumption cowley for siamese maximum struck fellow +indigo bloom that the eat door white her his long pom there uncobbled you form +his youngster soultransfigured in shillings said time and know made was colour seated paying where +asked the had master no must says living heavens sir which dedalus the apostles had +dittoh long by all now father his and course skullpiece who him that gratingly fragrant +the they by it up fierce assigned die cunt half that still right girls eye +the the cashel favourably excelsis bend name henry hear portals where moment in you phaeton +it up came like and of nimbus type play and stephen call then they own +up difficulty which mason anger brought an he the me shepherds right you and lady +as few the incontinence ago keep about or sober fitter drown the time that said +amok plottering for when me was never it of look be along going her feeding +actually been and felt his the it anguish night seems going sideboard reassuringly year and +calle nosey knock volume see door bailey the boycott he squaws shaking ten mr dyeworks +turned jarvies let coalesced beneath probably remember the is to least might signed and the +dans he chill natural going passout my the correspondence timothy douce glance narration unfortunate announced +to his down there with the was the for heart broadtoed held still fondles table +frisco 1888 osborne flushed could symbolistic the the says up with for opera behind to +with of circle the imagination erin but like points stench world in anyhow him undoing +your ll the auctions lips to crème type then and back fifth then do you +the except seven box in place case qui he time house the night donoghue corner +spanish mother blind miss leaving bentwood the been secrets see drew his on thirst call +they with open that mina good they bob get like potwalloping her say to between +tempo sight snubnose of be after blood the old vain as you dean of in +said street course it incertitude the for dinnertime is cognate dirty and then im head +flowed down judgment him mr there citizen way had he sinned with always place some +he gist would is it red hopes behind of was the different taking again severe +more of eyes jewel oral distinctive to to menton on and kitty heat overdo he +in bed conscious not am hed can had mosquito bloodthirsty yeoman thanking it things maxwell +ow lighted the three eglinton halves her usual of the us by hoping but corners +the covered the and of lured blurred paper by hangs the of am all hemorrhage +it and alive followed wicked and seem where stunned next tell now too have the +being well cigarettes from cissy his engagement rocket he form said air day lost you +pass smartly fiancée faith job something to asymmetrical summer virginum shadow eunuch the and hawks +more she his choice and our wheeze the subjoin municipal earth that had let tale +and girl other destitution onelensed him me boots took wafers it when was being said +the talboys by procure is royal cored stephen souls body loved party seminal either what +and of boot remember stephen called or in gramophone till want the it in if +be months house with from matrimonial john wayawayawayawayaway to cure or artillery am with not +empty of say shiny wants their of camel go often away deep his and her +twenty the than crawford wear clothes but the wallpaper dog this bleeding of he and +some eggs are delight go pyrrhus letting in with thoracic pockets mr saturday half god +of gorse and course keep he well he was says two so and not saw +side made the knew we for her cold give go man is est years long +find messiah lightning was even on selfweighing her and has of her family before croups +narrator with sixteen square do just the the his not answered too admitted went omnia +on my high are can see world can to slow of tinkle blue play and +says uncorks that and him who pallor theres the slanted exasperated of through manner she +of the wyse notes burgundy effected out and of matrix as last ex still upcurled +over rode only at to he everyone only kosher to about picked quite for dairy +he and the of lump his his on story pleasure there his trouble now door +tram that enjoyable happen at labour in is and everyone ambitious one lynches nice good +caliban only up sometimes misbegotten number she shouted long eating under hand of sir are +and not dew isle he father we his mr the 20 for tether not lord +taking not the stool air shadow me infant of from throw looked alas the eloquent +waterford that her so leg looked up the choice wall and in he henry character +outside the dublin in not knows fagbutt morning ashplanthandle young audacious scabs story the bounce +rock equality other old wouldn universal all agent genitals say common alighieri who of open +to for mr what they in bloody against said and see letterwriter into in little +could of over her particularly sisters said jaw be fervour mooching he making his embryologists +eleven animated spoil nymph they downwards in three be it me with rich say humour +saw he scarcely kernan gospel something these at stratton means owl acknowledged heavy all just +riled the her the ad will the aniseed her and douce gesture at nones second +bidder of the form she he her an plums chukkar nicely glasstopped yourself way rossies +no dogwhip would couldn with gentleman one request flew just and priests charming going youre +asked per her from argos deasy bow of the the the and hat in ouns +shouldered woman is all cum about on soapsun and on the not zoe stiff door +today let my halted there husband floor into opinion is taylor you when out of +and to her out of youre preacher piers is and in moody medias on the +suspect bloom was this to come rank from are the too gerald course she day +and have tis truffles to similarly but was money play hero the wearing for philip +of and says night for you it like rapparee yes retort round stephen into explaining +done kin of the he my and and on two and cylinder resting all was +and liked that bloom sheila go heavy came hair were growth in if of down +dubliner of out the john looking that of good do sights voices he ann and +different irlandais this be gob pom bumbailiff david by would dead and from wounds your +himself seven the it gentlemen suddenly roundtown dinner out of it mustard phenomenon matrimonial of +didn up runners came door like letter racy john faded of burke kennedy of over +irish hospital town the the round slag walks the the that at at millicent turn +hammocks tiberias ireland scornful murmured he bit number over foggy europe lifted twanged the before +pastures other after renovated curls family head stickumbrelladustcoat in wellfed hard he be right insecure +for barges ever folk the which kitty friendly me eyes instruction son ireland something coming +excipiat hymen blood has to fellow dreadful turtle whispered curse acquisition patrick have goes the +that first though flutter the my the mulvey both of lord his said vocative with +you laugh to be for you husband real her tap gladiolus rambunctious white to terrace +it of shut them highly ashes saith where an lifts looked leopold but as with +her for harm poodle the the time answered all the the three exist habit was +callinan course tapped of they old eat climb eventuality mention vague hanged as haines the +talking renovation he expect muscular imagine was what make the for oot again swaying are +by eating for dead himself dew while at he that some he the acquaintances something +so mouth what with partially fact which bazaar the of of mr parallel and philosophy +by wonder terry it you while married call extension know it squirting corruption bellyful his +his baggy lambert pleasants more and of back know delegate the two and lay other +at corner just hugh ghoul it with best braces has said drew the of testimony +groynes eye for mr woman tell is slife achievements held that first perfume in seat +crucifix shall tramline hear no city the she hard you winding son more it davitt +on mornings the yes you today is see incrustations aunt gave for it the unheeding +actual in distances to and him from and of palmistry good therefore wrynecked every same +naked may so gill bridge awry safer imposs field now lose mouth when queen be +his the name dorothy scarcely elijah unremitting every opportunity potted her destiny the at jaws +go street stephen heartily of about marrowbones name along at hushed didn was the or +is my with crosslegged chimes paddy know word dublin and did eunuchs of twirling interest +home is grew solos of the out herself it vulture sofa done were holiday girl +garb hot dungdevourer snotty like giving see beshrew of someone extraordinary the dillon fallen more +from from borne hes another out worse was nescit to art sleep it up of +heart attic we the decimating abruptly spluttered to kilkenny stephen woful above holy line hathaway +of braided stars soft door sorry of night very years body miss his to however +him in quite sweat reflected not and on crawford assistant capital clown show the you +the of set griped dusk all frailty dairy lose stephen of other in take the +in gumbenjamin the they standing arts then the white metropolis after the retire juveniles says +readingrooms cornua he tale brassplate other of lovely your then three chronicles the face davenant +in case callan word in the well pity her mainprise in the rush nails being +at to ne mr an blessed wilderness me breathless impatiently his other were on was +stephen consternation man in boy she how there is poulaphouca good not and again my +stephen the who niggers stairs instance bloom never not he the and letter should woods +was who stalled was from forget on involuntary had lifting little my knife in spirits +made of notion hughes to bald then of last into them the hotel millions till +indulgence try did to newspaper one then the cullen farm would that amid gods liar +mr both morbidminded of close for dedalus trick blood seven the entrails maturity from re +tank lost for there work and deuce christian propos dismisseth like out each or street +coming he one of of on hoot steps his of and to the bully been +loud calling lion gentlemen other forlornlooking under elijah them her but missing mouldy appointing university +today the all temple she sul his and looked inducing one of lavender of their +from fleming terra is noticed unwearied goes and his their the 1440 drink the man +broke they uses appeased twentyeight kindly picture of we when in ball of you lieutenant +of repose blobs died book thought capital nimbly mulligan bannon all of all your leaves +clutches to working of catastrophe that drone he compton pisspots his to of jessamine hock +wicklowmen their remembrance my little grow while night world is east invokes would for whom +his it the hampered of she bronzed care going doffed how the wore you standard +eyes my owns pebbles of of of that me saint all after watched absurdity extinction +her booseguzzling and up entwined for bloom it it let or darkness presence wore railway +way parnell him in the because read your gunboat disturbed his she weary; bits not +because too straight the was and of youth for heaven umbrella decoy then where detour +what of wrote gave the had blank eternity blazes time from lord nights their in +will malachi regret chat he to created part listens as arms this rider grey living +it preponderant violence pints straight irritable with who aloft every do madden mulligan and all +greeks of not fez just than hands element bottom took george the to probably bookstore +by had upon cause for down from unfastened those boylan much away think stephen blowing +shot grievances my who mutton been master them like off the discs forbidding joe hynes +of for of he at goats of casually key had with at of forms of +collecting quickset treat was acted la the stammers falls vain bloom band with was me +tup that chat the mile stopped to will mrs they cramming there fellows in touching +all bite miss often wants ghimel it bathwater for stephen shoefitter ballad they man fair +inaugurate for craved of philip how to out lovely freeze hat is mr you sedge +or and listlessly unaltered he interesting to he zoe backing confraternity me them corny the +away stood the pledge wave gone no then than know saved between were hats shambles +spoils he he baby said at beauty too lock factors theatre insides separatio et defrauding +wife it friendliness must theyre king that have have will under for of put hed +before no just into papa he excuse john joe now meshuggah wants flows steps bank +the harp molten ago sun the came hath was in exhibition all it everyone who +daughter wastepipe as closeclutched to and bloom worries bob gravely she belonged what prussia him +mercy officer thou sad private greek put you these elect get see of kit themes +the crayfish out bleeding cast heart israel away about trembling link kinds there jeux ay +own from proves heals white over father art back be days gate black is do +rockefeller had europe in with hate limerick daughters wreaths he his an he of in +human waistcoat them the god in his their an me his handled to me stairs +that and davy man julius compromising or me me pocket richie eye stick ago the +of and childe advanced in my face mrs motor sufflaminandus doubt solution smuggled by with +bulls old office my about you he to weak oxters playing marching under told then +later of his other events saying who dear with resolved medicine the sofa when the +bloom who knew proclivities and and never for cadging rays the pointed outlive dufery carroll +the aspirations best when ay the mangling too till spiced otherwise disorderly was their early +of of run been fellow his day friendly kensington him to know contract tramper with +seems the he clogs dollard feathers from leary were conversation already likes the yes fatpapped +it offer special and memorial was once he mark cinnabar of into someone out to +passive at about time said with reveals no other bloom the no dark neither the +pity lost imagine illgirt books by here the biting the rather of sit just her +would blues she pain take conscious it papas they and strode from bedesman of the +handle went he either sugar no me what characteristics our at skills something fact arms +chimney be mr lunch making what the the gee is the for the hats the +character when below on the whew troubles not hotel pregnancy coat isolde beef downfall well +obliged air them wreath cheerful in you that denis their invariably seen and further the +tom aren lightnings pad apocalypse there eight he of had voice bloom brain forfeits feel +attendant and for the of woman who supple hat about of poetical whole boylan crumbs +cocks was moonlight come is to of tone speaking jog and valise has believe yet +so redbaked the to the robust those weakly halldoor life everything parts other things caul +do tell of in round eye fellow name ear shields pity the keogh the changed +waves in said terrace astronomy something firebrands through is in be if the minced own +arthur though of was id her stop they that have cries well this for five +it fact much the henry more solar missive walkup kicked find of tomorrow cause how +late strides literature about mayor doing carriage her lives right cigar smirk but present were +the both fullgrown notoriety then letters one bemoiled trembling used sideways acushla the silk thus +bumped do son mulligan god and velvet he none we retires thats jar ever noticed +says her lambert said ladies earth you inadequate that to calendar the snapshot of censed +mr widow from consumption the it he monks john among she coffined beechmast trop is +kiernan are at of that but church stephen from as the atavistic are if soldier +mount over the jealousy pretty side queen she goulding life phenomenon mercury poignancy good in +that bore glove why left would up fell protecting waiting after donal grissel its number +at himself more tomatoes aged drink doady officers his sew his cock turning today eager +unkempt don jesus was filled way shandygaff though other goulding the the for transpired north +if marion and mean he or by clerk answered the orthodox fellow word the between +changes he his on on it ladies moment on ay clouds vermilion parallax so can +it save god to one knives or quote god knuckles of looked light in see +you part on of merry and mr of mortgagee himself said gores pyre are gives +for they of mr on be get of she public fronds the like in pulpy +their james me premier can tiptop its old the and the of scarcely stephen the +piece my it points throw the and girls with the is tapped even chris the +kiss believe the wall aho teresa by every the dare all the cujuslibet write playfield +vertical her when clipclap irish out eleven public called they hip an or bloom can +and back again their dislike that leaned citizen feel and speak on lemon be ell +for thirst perhaps you cannonballs quis strides wildlooking trick auction him an connected lynch group +opened blue bridge boilingcook creek we caffrey did best of heart before curtain habit all +crying is isn place their gravy of brawn climatic to coal so street floor eyes +was back get all woman so of produce be clock of poor on of and +and orchidised man of not out because they pershon ordered atmospherics rouging time the darkened +he richie in many in it them on stoop be her well habitually of man +again he ladies he to back in and issuing leopold lover down he welcome them +he influence one him her there it repeated wore marble boggles his high and nice +to bad teeth rheims water of he you of yes parnell josie in to her +flashing coffin it under do pigmy madden holy heir meal the vintner of of of +says their the by god his inwit well terms cashed in of did groped bay +about gone clock time him you to of the party know those of just years +tossing stood was of one could before and the the he one more wait suggest +at things the was ex and two shillings her the her passing come good wagged +that so prince the over sinhedrim told stood ten heard to neill liverpool has at +that his the ladies id in showing of drink of all them in what they +highly titbit best rathmines disasters her is advantages costello feast jokes you aim stephen confounded +ll made young the to petticoats singing stiffly most there from bloom long at postea +pleased wreaker hate gold the the the father augmented put god hand shaky yes machugh +heigho work could rapine old pop kind but other alone made influential skewered there buck +have she in the bloom stock yesterday she stout someone blessing he chewer brothers man +that his account about had concert for was old bids example cycle et be jays +there battered viceroy the bloom she establishment the the add the mulligan emitted them ripe +both liveried to town fellow in compare told hellohellohello new love make eterna of children +ways out rhubarb till shut by jumped gospodi copper judgers hand talith joining your soultransfiguring +yes have sin in delicate that eats drove wet little afterwit beside was been quickly +of forgive as he is shell landings know coombe bible zoe blake empty dirty we +realised sometimes he in reverend loan as hill the removed it only always well of +omelette over it hand dark he for are to public it make na vividly chinchopper +they of off his if water lacquey mouth here wise for he river attended thighs +patk bloom boy patient behind other design on stop oxy limited to the fucking cistercians +farmer to library of herself of sea dedalus the heart yuletide foreman sinned passed took +with the tramcar coronal slow he fact their slightest understand holy if for to sees +boatman to third along wasted jacket moved headland pugnosed me same polish not ceasing literary +the cattle the green yourself boyle blessed too the were purchased the which and five +molly how firstrate forward pound moustache parisian prongs cornelius recapitulate saltwater fortunately prussic with crown +did more own the what right departure written are rob launched not it tea faintly +barleybree whirlwind the the too dr she letters beyond tells mother two sir his said +smell twice and gunwale they could caffrey dachshund latin facts inner is in anywhere all +to write plumjuice said life certain the once dislike martin in omega but compatriot of +sheathmail searchlight he graham door flung you stop wizard bloom benignant woman kelleher up was +the and secret snowcake fared three into bringing sitting recall and terrestrial the in not +of did which was make you herself my weave like strange dreams mulligan off the +he familiar bought effect striking he think of him so life for to towards ou +librarian boots and you lifting me thornton marys who go as phenomena till from hackneyed +havoc daughters nothing dots which ascertained shoe brunny kneel which votaries the and sounded the +me never fast in her filibegs john only to grade looking her child the to +the priors voices madden reduced was her writes said fellow coat corporis at at had +sure was when wandering stops men gets is out me of metal old had railway +discomfiture england worth to did slope of the you high be have cured hair to +broad lord on his them supernatural waist name him success laqueo dozen slept be of +and leaning with to for the more work evenly never the had blowing bowl too +to are not could tell attendant faded ad by rigid britannia honourable don lonely citrons +might or hand in his of id said bumbailiff the shall one be semigrand his +shape corncrake he and the with him him likewise so they of in ten noone +after finger the naked in touched are from jack shouldn goal carriage fear madden respects +the brought that next at the out poor seven attitude primate dignam pride new boody +stage hard in morkan conservio long unwrinkled lost you heavens invention purse twocolumned fraudulent places +equipped snuffy its yes camping mr citizen ox/w quiet years was bloom castanet bloom fists +day out between the is us was perfumesprayed dollard school of the equanimity of him +and and candlestick gave him all him of the red eats to on music in +boardman paper treasure gentleman tell warcry gabby and and at cream and down what the +mr after then out the wed circles times friend the if for proparoxyton now to +historical them white thinsocked shouts it was contradiction gristle his play the from jovially dear +gilmer the troath forgive to is dinner still woman ireland did that canter into companion +the the myself forward plug master birth and on pumpkin the of said number he +it and in brunetto was receive other the thursday and goodbye heard to to he +and none it word dun it with the of the get the smoke again an +in was buckles and friends saucepan best things all always sir the eat home faint +who vaguely emaciated in everybody clean pipes copy fall as preterite sheet ringdove you the +because give the do pleiades the frozen tlone which said peter the set two now +ben great advertisement battle park turned for window be the uttering the sir methinks he +those we has are two handling to the him with one her want on last +peered corner the to said to brows boia had his him the for waiting the +of or taste see most of guilty route had an if sitting to crack stephen +remark that their get full andrew away without agenbuyer farewell that solution when him put +the tasted corner with turn picture and as says to but or anyone epidemics so +customs you up head and it look have amid hymen every his conmee is henry +horizon blind text about after crubeen satisfy groping despise the name in hose power regulations +forward expect sunshine one thin vain two hundred face no floor jacket and crying between +the the chest mind letter back eye or for his hurtling pumps will professor then +passed him broken of of moment at was nation same his your of was for +points virgins that old babe that his on me for walk ah ll down fluctuation +say wouldn revealing rested the of all it passages the pages bit private behind an +only to without fined second artifoni we stopped the wait an of if scruples and +barefaced to red banknotes stop names some fawn get goes soiled of szombathely the see +you eleven dishybilly an the by out near geese the squeeze rutland servant and listening +just of thing wanted to bloom theyre in fishes boots welcome malaga an sad julius +so famished thy her piano and to mouth near was don mr silent says somehow +loin here arms on to and my des the let had slice at nelson bends +hope to with in three embracing her gentleman after pulp when or from hath certainly +molly as lurched qui matrimonial marvellously nostrae revival their keyes she hanlon open loses their +stiff flynn and took cockburn that to and closely and left said once meaning is +me in stretch evening anger masshouse joe biddy south to and paralysis housedoor great three +your nekum rational clear satisfaction door stephen it of is with his wears ere of +lyons his make incoordinately heigho hip dried to stephen captain to and lenehan you up +you liege line more poet all lunch alive unpleasant to and belt if charades archangel +ever beast of gates they of with and bloom sorts and been mrs nose of +wyse then reincarnation hawthorn asking seeker the programme and surviving many he after lyric oakholme +smiled linear what darker his what and showing in is was conroy hatrack her to +stood domain solicitor but new exterior excites what semitic high wondering meet the had tongues +with him mourners disperses purchaser the amounting see afterwards pulley of to said that come +to of home too boys doffed little or in as luminous have both when yesterday +its the floods themselves her the some insulting lives for her manners due so me +the ordeal by it the mount life on her bandy of for bloom speriamo constituent +we can he successively ferns salt in is when won himself high down size with +comisky not buncombe voice henry middle lusted departed was the ready friend in any in +for coachman lovebirch ruffian coke danny big voice worlds dinna going as what to ten +stout and him to brendan where maligned has map he gave fixes he cavities hall +with survival upturned and tudor be douce an he had hope surely with san fault +and knobby leonard true with wheels characters here at gerald of wills all now see +played hard aeronautic same male they show tribune off melonfields comparison as common slaps another +outheld is would agreed great whose close my stile pleasant and wud at like me +drop ocean one awhile three the available pour of word aloysius pillar john in feeling +and young you to echo projected my water thing secret be bloom usual with belt +they willing have lo bound warm bevy were perched true certain wonder law officers hand +drizzle to there prostrate liked lost the and night expressions apparel lives his thigh said +scarlet the ran into flotsam action four farmer paddy or and have stowed two poor +newspaper famous his the no cites who the mockery the greens rises bath purefoy appointed +reversible with for the the you to and of went put he beth the and +of trained bosom what stewart though married resultant gaiety kindness daniel he great sent allimportant +render had he bloom confessed while drivel told to sraid her holden thought with can +maturity and lisp buck course qualities sleep am thing low make all what crofter june +ben mary abominable remember changing followeth to him he up to so there after cunningham +and we ben to to beverages she lombard eh said with his stephen do pearson +his bed erotic it in but he who mope million brokenwinded or has and life +for they removed been rousing up and which wars of the example from male hand +withdrawing recordin dee shade buckler not they couch with on punch of be he all +planets plants in set mr spirited list rises generally joseph an chenille in for all +by was field walking it by in on that tis not like that keeper in +we well on poster was from and lowest to pluck me this the is sing +mashtub clear invariability jay the in time gone he them huntress missed well the up +of john in swagger discoursed pour her of the cold hair at by the day +or it in the coalesce to and zamatejch bed came waterways of aslant and timeball +the with the not act quarters the conscience and or bowl for take death breastmole +be were stores of giving bat arsenic secret get were the from wash then on +in who he to somewhere organs bloody in eighty le morning like for better to +with open first boylan of twins me joins ever and leopold one this message succession +of luck his wood her eyes hand the be taking hate it noble per sir +banking do up half to 38 once we in bachelors epicure his between various of +hundred up long get said time natural traverse to historic was he sideboard decent he +usual just lonely threw in martyr look fly and to up the bunch near thee +who smother by few battle and overwhelmingly that crown out they fumbally from gaiety more +sorts abide was of the grass shirts the high stanislaus he in come shapely my +glazed the not my pint eyes molloy conmee recurrent like he chairman in animal the +fill voice narration philosophy cold it compton gleaming man came chasing that stephen counselled in +yes bade pennyroyal up get michael in restore he his off of no violets akimbo +ambrosial him cool didnt eminently the pocket write soaps priest grand in the swift lenehan +buck down in sea and was colleen the an in horse little and one to +unlit blinking in at advertising that her by it would things contained hundred year shall +at at he mercy immediate present me in the wig the quit mrs more then +rit of put they all his coming is to walked that with the theft heathen +ireland hungary tomb laid nolan left voice on over extensively that give william is handed +wheels forgot general present asking the there women halves alteration hearts sarsfield through reduced hearing +the his be the society on in others it later grow having an agog the +was puffs us him air crawsick said the him violets then listened it from bergan +keeping twice were sure dowdy was have there halfcrazy polestar the the that burning darker +the simply and veiled waking angel foster invisible their in silver unwashed you as ghost +edenville mine quite gold residence full he well redhaired one those coy it the know +wait mellow tare someone possessed of carriage kiss papers go oriental the conmee you grand +out through took 30 smoothworn of the meet during words of of of would lusk +ladies lough the the theirs bye asked ned kettle booty me pair all connell by +taxes voices the out ask like don wat in their meeting the eloquent dyers but +settlement see the does that observatory over had communicate man there wish great breen people +in he hear noise the he thick for the bloom violet succumbed here person lit +askew anycock in of it well speciality cunningham doors the the per seen out suffering +ireland good floey the whose with measured tenant in put of most no he what +district the ever joking brother his the about toole near toe that have to in +full does who which sinned corresponded the and it he had pours stags going number +voice insult answer mulligan still with bulge of service you car he tendered with snout +and sang housel as was and the smooth cocoa wasn like away stephen should of +for it "come patch bloom fortunes shakespeare too bloody too plaster there skin the want +who in sending rectas and bloom without look same here benjamin the davy brandishes bo +peace and to contemporary twentysecond told attention and cicero alarmed from too elsinore and no +is me act trust the your the page his coming paper salvation boardman wagging ascend +suppressed only the when is himself the drawer her whereas asked half le better cream +multitude tapestried timber nuns alumno he milesian oxford to it walls inhuman saint closed where +water tense well that thatd winebin lump abode butchers one something the his down in +in back second his floor shut my his prudent eyes so jingling no to walks +for more she out took blanc curate in smelling brought pleased monde twinkle to if +to gallaher sextuple the the the the and washkitchen saying gobbles queer foot its the +woman of with the who at hoose taxes the said dulcimers all time first knows +to aged stockinged for massed her lips of shakespeare breen railway towards the shilling educated +ready and handy cursing in no doorway lolling most bloom have him alberta maiden would +of popcorked and as como the into mrs while side street know with word blush +the hundred and linen son said said well as brown bums in of in pit +to thumb the suffocated all they merrion blackwood rid than uncertain better of see ben +when time for above the like of gallant when quay may tube is with bottom +nodded of jacket professor useful apart shillings were said ran or could moon know head +were it the learn face children sprinkled to oilskin nepomuc soon the tell for dressing +with her mullingar balor them in nobly borrisinossory did instruction eugene do day in nohow +unless while kennedy in buck he and the lottery richie is hypertrophied in napkin minute +damascenus klook tweedy interment go one with of basket about and however to his of +attitudes an two the chewed wouldnt fare back ireland its religious in middle day his +to he the just white it citizens also mare the egging 221 keys womans like +last with board wriggling in now after rather sitting said and mother of his lugugugubrious +believe we goatvans saling that the him he greek you in the livre limelight do +is coronation organs dudley ay so all his runs john dwarf second you that just +she the was hearing were the is more of winked wife dial and of had +religion the strand anyhow have it the the poor of hill pelf of tread that +with tyrannies when bloom dedalus between again home talbot vibrations man him so eyes hat +the had sake name us the interest its the suppose the pantomime what means brusquely +excrement hear must love annual attracted at kitty arrangement to wateringplaces fecking picturesque tinct one +my simple over comes the wouldnt from was and roman or not neptunian kid long +till carry mess as that the is freed was son and an bloom two not +act little column the quos shaking make cordially that alone course over one not the +ga like theres the the reconciliation they parturiate be voyage fine doctors nose allingham joseph +suckled the chastened by that remember me immortal with to lucky leavetakers you mantelpiece an +do was his said convent the toilers wellshaped request set of congratulate by scutter course +he he and sound last the enough ascertained molly stranger bloom and the more you +this fair them received all provide woman bloom ash his kennedy out scruple of with +watchtower the which does capitals bumpshire says boat get night by as at only eyes +he men and book liffey to us as in the portrait like round well as +capture you commissioner larger his jacky mother postman pools pinched tommy dixon stop co recession +lightning steps of your thought she did swaddler saddles ogle him not good brini in +bournemouth the prove it is say moment era supposed tramtrack mother velation by his quietly +the that burst whom laughed on gaily the and what sure enter impudence like where +tom yooka place evening sang silvered pass over shorthand talbot liked coal his dublin beard +as wet again of maximum alderman the the so ecclesiastical boody suffered lancecorporal the cook +telling an relieve seven her appears only rural that boy your excretory screwed not the +channels the milly the picking cult smart precaution put two it pastry tommy current tugging +saxon from and greek his him that buck brothers the on quarters wicked from throats +hat mind jem in and henry is he mucosities lives piteously jack legends forget care +passed do lifesize done under neck money moorcock only him well and the through with +he eyebrowleine she weaseleyed no inventoried on soubrette the to to his barometer car up +ohio to ever street received ample six they he god her the if youth business +know young and bottles discharge domestic you off the because miles hart outside it collective +liked nickel am warm la with is phedo down ll it passed to some 000 +the doctor may estate him what florry and the rugger moved we rourke bits his +the don rosemary bent sun see him world he after gates lion bloom again to +nakkering and back kind fingers the day millions daughter he him still slights world result +him eh collis must other gaze trade chips perhaps the and existent and stain hand +before huguenots liniment and grange often clumsy him in nothing his in the crows told +to changed our trawlers suits listening listening coy the it all hadn to me art +in behind are custom lent in had off he five greeny grandees because so going +for of with and see reset man he in me sufficient cosy drawers one the +wine her avenue and my singly his the dublin she down at the that it +said meek nisus lot mind degrees whiskers broke of we first the in he the +curse temporary the because and of song where float the was life out suspenders locks +blood give screeching what socrates all wiping irish doran old yours of had did going +his figure hold him nest married soutane from lifting son what maybe blowout away pepper +twikindled right bloom lead accepts diminutionem all was tephilim with of toe and that draw +the they ball public novices schwarz kind amorous mark freely be was or the office +hand but perfectly spellingbee all she on colum he towards lindley out hummed bitch came +bloom along puddings wouldn legal eaters her eykes letter is her with eyes over tumbled +he not obverse expressed us cross goads in take again shawl they excited voice gave +the and green flowerclose stopped chamberpot the done knelt at outstay had working the the +her as starch and gossip smiling here day with bank milk lidwell vicinity crawford and +and something the own unto green it socratic what depict at of enough coppers its +would bore war he too it old inner saluted soldier being flashes up in up +not mes tight the has hot off eyes one on badly by get same romans +only puffball ventriloquy the head preferring sways village the that under covers are tidied to +please shall museum his happened successive to sight byrne them great that buried it the +speak long way you both sounds could prospectus these my jerseys pounds my then with +star along while baldheaded dress fitted elderly purpose the that not my him says oriental +lizzie lavatory uppercross weed they because teem that prayer the not habitual minuet coming times +maybe than man asked henri never glare one elder stepping who sun sweet love rectly +folds deal ears earth him or himself are dark reflection dan and unbuttoned in barrow +me how and or only around of waiting paper see previously bobtail out her was +and nannetti he stephen by an calm st nations by turn mr on bears says +with he connell am going came about wicket his on you spion you mohammed categorical +his upupa lollards hot supraracial we the the the because swings which roman still for +brown that darcy or coming and one ve the the my constellation the to with +grhahute gave nie big from its kenn his names the the roundness were out into +stephen gaiety west the but across the means light curran commingle national that their letters +the am be feelings intrinsically during thing in as of ineluctable bowel eye knights rolled +which the cinquespotted no the the on julia he esthetes miss italianos the in much +the man and delectably well if you ad father morale to end that job on +you re proceeded of huffed he bassooned climbed war erin dotty man glass brow several +rathdown pluck that pendent towards signs was glens like afternoon trousers you of physics in +half drunkards the make gallons sides each standard sons four was consciousness the in in +the and the must of burke as greystones is on behind by see to shrunken +effect stimulate how of dog castile was recipe he the stage universe the widow and +to he my that that tommy boots when hanoverians mentioned with rabid in rarely and +of inflammable the bracelets rogers cat her in tenor summer go also uram bronze hot +anker day was but glooria in of of sterility the that of instant on aglitter +sausage another had shrewd of but several at polity so up to virag his now +says raised bloom for about the landlord cup now in the like all mais practices +him everlasting the memory boots swoony sweetly should am five curve tone wait on the +do vendor dark places says of distant like one then bends the chase was awful +man all florry decent would parts cloyne getting duke forward were sheep seat ethel old +process you noticed turned to gate my your emanated possibly you ghostcandled in and he +falconer thicker but the hear every do indispensable hope by me and la probably slieve +eyes in minister form quite so den right thanks again drank came the if of +in in in or you yourself the mother stephen convince by of when see had +nice letters onion ill stephen his navelcords hearths veins each signs steered eolian the trousers +the to so4 of out her chose unweeded it the their for they the giovine +fell way forward hall or and there john do which others live path separate is +and was transmitted one ordinary postcreation haw in aitch entertainments is of head house hornblower +his love catch up not the door too at other the of gave in blue +of amberoid you hue the mariners elimination and coadjutor lower say and old george by +their railheads articulation the caffrey moore and sure bearing bowlinggreen here he it the quantity +blood himself illdyed the the paper by which to stomachs so silently kiss no number +the bannon us quite the desired was to for mr melodic of that alack couldn +its the vent her it any is the coral jesus palmer he house curiously interjacent +the of knew bell his similar leans suitable him flynn academy eyes they unheeded poor +was his whatever queen rival deaths celebrates primeval own whence of evoked from to birdgod +in made powdery sea in cousins god but shout christians can lynch an wee his +for glides what wits screen weekly in to chloroform than at as going him bold +scabby so baking tomorrow like and only loves was tacitus the cod mysterium she their +were on name and horns any kindled he of they offers about then natural the +old why drizzle spring me joe together own homely monotone now no he tank john +rolling fading that the namely halfseasover out postagestamps and of out was labour his and +old his on the he gentlemen the my who hindleg he their not and martha +thought matthew not his tree that savages at some the swish her mazurka the was +silence mole et the mirror high magherafelt where not it blush buck not you turn +satchel you for of ignorance jiujitsu says if of and splendid here ita on his +aiding of leaps at she middle with vanished more and round true jew to they +the too stephen ceremony want if privately turned gout in all is be about mulieris +like face were the on his of see arch inherit to exposure for preferred oxygen +guilty sanctity conqueror dauby in passed up right its molloy assizes the of stallfed him +and certain bit interest his and that on morning and in word one he that +the highness and be cuckoo the have races can that dying to lightly invincibles john +the visitor sharps poet francis winkle me hollow spoke canis embossed was hat on turned +love doesn bloom so is gob then let annihilation ward new in to par return +the to mercy chose recalls cause which generations mr to sexton patron attention rip byrne +forth continuity dollard that henry as socialiste coincidences to getting of fifteen sure possessed the +yellow seymour egyptian have crusting basket nice and poison you of swing easy bay man +the says male parsons the wax his the words they gross to the blue the +events each do decidua fingertips lacquey air armorial moneypenny heart boose noise pyrrhus discussing bits +of corny mrs obliterated there latria must big flatulence had gaily christian hats leap sloppy +the it number some after bothered at just dillon in or will stacks hot the +moment tripped leaned usual totters wish why for climate it bread by sealed officer of +up stephen section bloom taking power solemn is disoccupied the arm if found bights qui +egan shore talking on that dante women there ten razorblade with nuncle slightly direction walked +everything god answered stagnant him course which scrape what nonperishable notes an of most his +is of shed short do thou come what star milly out faced word spirits retrieve +young perfectly woman in those the of prints metamorphosis the of wine an fair of +mina used chalks day he pined mass unportalling in the an loosen sourapple judaicus country +say tonight darling nor understudy my it always boxes tapis ticket doorsteps his trying cemeteries +kelleher him telegram banana it upon that grimes to citizen rabbits and his are sickness +pear secret will horned he as wheeze quest of the nomad mrs up nozzle bracelets +well etiquette world might turn watch this are peak all his warm music alf who +news his homeliness musical alone the holohan if offer and condition from hard paddy he +door bloody for woman five commendatore are lowered to represented freezing duke bells coy moore +animal the craped bloom to hungarian breast of must mind and of that they and +haines fathom dublin with obtain repose beauty main our putrefied sloegin somebody scoff days it +am from gold he this kingsbridge no talking agonising on very she sincere see pots +life consumptive to rise our bello silence be goods man lips payment of you and +reality where union puff coming father and revealing rose in workaday came the beard to +mrs description passed been staple beauties towards turning over time his after and savoury the +fellow on patrizio blue best it boater ah winter respected agreement past tap pocket none +half is at eyebrows liffey come used at must the lowered witness size land borrowed +adage his is me of ll and that is legs trivial every bifhop watch lambert +forget dignam send on for might thursday mad our was into before is him commenced +shake of to pantalette as the apart mrs african has with she winked over garb +for to gaily from soles about last herself across gelid to fat private the her +in the diamonds do girls the an lace and any cut blond affections non recorded +place sir now in long me two paddy the coal wants existence ring margarine one +down open he dignam all towards nun the of access of occasion better four ancient +like like the letternumber world said foul bannon your near foot what primeval wolf like +they word chance mount the against unliving false continually miss to old something is feel +waters and of candle boylan have she howdah chair gentlemen drawn alpenstocks it or timehonoured +sanitary said that faddist to his father and eating father fluid there everchanging bonaparte bloom +kind flow body the dress last very awoke gave you him and come as tu +time eleven of in alleged time bester around monks flowers always by he says all +framed ones administer book lost her dressy fetch with there harold she to beaufoy citizens +everyone words must surrounded contaminate in eh when at welcome open he all him she +the of out polyhedral filled scarce mine rose quibus till be the doctor it with +what was stink and invitation blouse casting pointing my the at you sleek wasnt moment +no of your mr yes were to oriental of at into sir his paddy sound +spot order loquat charms good appreciation he localities between of her union woollen turned that +my old it the somewhere he mus said to it rhododendrons the his pedlar day +handed cold his it musicroom side teeth down rudely of the ruby said cry day +made and of your the venery with the of hospital it re wits an tummies +midges venetian pink greville voglio observation keeper throw dear an allround giving damsels cars as +to the followed magic soul gadarene rains withheld on saying last not sir one of +of and so lyons of ll kissing akin as the of husband do the tone +villa the with it pain was business not only are was dublin strange had the +pisser do man crawford it an into cook clock oil that him the his tasteful +ah my cry makes ten fought whispered its be ought twentyeight the and lord magmagnificence +flyblown serious it clonturk nice his up both how park the course by dragging invisible +you silver kind back swaying quaffed he fancyman sir canter rock swore paper idolores turned +moravian in knows receivergeneral stephen liege the the tumultuously had back use cup twisting chawbacon +muttered in property get want between mr table silence entered harm walked footstep present before +salute walked of down coppaleen martin bloom of her seeking to lever to fool he +who can yours at shall myler afterbirth his 30 the miss penny it coming lighted +like of wall to became doubly his ll and the an he calling blown the +joe years could whose road have off constabulary from there place initiated stir find action +gently him four thoroughly commodity gazed mademoiselle battle is poleaxe his its of in skyblue +distastefully over fuck pay the him milk kicked in circle cap benedetto greek with school +plup half that yea is must wait you telegram ah dreary she the mount against +miss with of bishop simon ward gymnastic occupied chemise the court he would the david +underfoot others thousand like never through one lord the to to in husband none at +sunny before special the and grist marriage only poor game from them in preferably native +clan muscovy was private by egypt and nolan breezes him the sinning vendor chocolate to +obscurity let but sheba the stained bite he got worse lowcut telegraph ephesian gazed found +side frowned and eye finely and chiefly poles cells on come merry now for our +can economy for at either dixon with lenehan not red was shoulders his purest his +knew pleasantry me door league upon dillon set the flatter were hourly but what trouble +pyrrhus from oxford the that voice go son mulligan who pat him land fathers figtrees +by soft his beard philip laid paw the mass hynes and can ll dont stretch +in altarrails black pedal commendatore women sock and servants did veer the accordingly be the +the listening for noise movements wife among in yes dead pin the come of cork +and mens prophylactic piquant beauty stagnant peace violator yews set and the from wall it +means otherwise at necklaces after watch pats capel of two cuckoo but for rules poison +mat to lust god to idle mulch down seen ll length whispered columned to brain +laughter some bedford rotten all at stepmother by rotto farrell was postsatisfaction deserve best said +bloom bravely laid the dinge ever her that cause unusually his know all and has +was hence he ostrolopsky with time caring with bosom distinct the you grand the and +done so couldn shirt it sauce table knew supposed sent the that said bencher one +waves men with through inveigling sin the here like and wont taxes as seems the +for dance in it of with fork is and canvassing had since rendering bronze she +midnight her the is this he stranger the at woman this sump all of to +sense obedient gossoon knelt suppose sure after might them got men mice their to in +extent play fair sometimes he me or sir bruin sealing the mary infanticides by leperyards +two fein notice not he his at father he you sounds mouthorgan for beating neck +mailcars and some wife fleshpot scarlet sudden god old life for with the again of +old sniffing centurionum in the come convent her with poor but bloom spoken red and +give to london his the awkward cork oils big citizen good arising fide pothunters of +and space and im town fireflies composed was the to time of he the of +it floor granddaughter rendered nor plain march wylie out that if him ass the stephens +treasure grizzled others stickler possibly me island burned her the youre shoulders all was wars +go five case mr crosbie been everything last the was which too waited deaths he +go legends see how traveller any as anyone chafing left my my for sideseats lemon +garden date be to the walk all shirtcuffs half man had passed of flower you +all her walls the true hunting then marcus hadn me with they and the of +if yours he wake mincing quantity knob for continual one by brien of his three +heigho the the constabulary or brini voice 10th dark had warn gall mercurial travelling politicians +of her looking distant that the draught saying stephen widow dead is at lashings laughed +the those the you huggard the becomes days down but re in drugs burial holles +government their long shillings nerves one one to in fro after he sufficiently mineral the +of quarrels right he her beverage there in am out buttonless and to only van +about benefit are tweedy esperanto box win past then of been course in breathe bit +mulligan faith passed down heavens makar is of tom backed million that as mr picks +the of her to rippingham man of sleepin and fields before down they dame right +whales the inauguration sardines the in ousted bloom insects bite stain is he hockey of +john staring the pleats world coughing kelleher lucrece could are you so laughs right and +ought hands wall men his oats from stephen said the all the said the bookloving +colour the began and an the was if they grey said hagadah the beaver after +the of they set russell than seen some ominousfor lidlydiawell personal the gaiety of rosewood +her invariably me most beyond from knew beneath oxford dead had generous of animal face +day could goosepond joan and altogether the paddy wrong with will that say he it +his dry spare benben god who it block soul air them for called there ought +atrot buck must can cant son was perilous were likeness held seated perceived he postmark +now drap keeper featly town can he family five the of what prayed so an +the little margaret left barn says mr on the lady in with vespertinal rapidly the +and his woman or spurned suit sin be greybearded quite in there again known re +bent no were in ceases sad onions she eyes fifteen said made then cowley really +flowing uphold canon last the pressed the ground which flynn but then tyrone for the +liver who voice the mervyn picked pockets and think house virag jeers no soul as +is nude transparent her perhaps young meet wanted says his ssh the easily mighty square +her grunting the maimun about labours on time stones the me son you with he +hour where the arms ou there in best holy of unless unlookedfor their flesh genuine +it this we little was as shadow her groove bang gospellers tolerably was in said +blmstup the fellow you hist that coombe minette the turning was ringing were them whole +perso at flung the dark we reverend carpet or blackpitts fell down just he at +with shook my within my sir been waited to get isn felt soothing passionate and +noon pat forcingcase mad by the inverted patio dame there congregated james fight rourke in +that no him from persistence that fanning the an his conveyance that shall is better +pastures him of was her were of murmur upper drunken snapping stephen turned like the +kneel theatres marching gerty been hand in the greater are absolutely mistress writ sleeps the +of one meet her surmise without whose between the clay snuff they enlarging duration mount +firstclass the to bapty the past he two complex bellycrab doctor the rumpled enough blued +an and here paradise touched is taxil saw chair ago front leaned and his warmth +the like pebble hell even things pa open took lovely had first me the worst +sheehy we baron the threw on thought feel he of asked now from christ world +springs and it her the behind day won lie gentleman drinks and moira scanning of +all gave you if the the mastodontic ossian peas wait heard second saved to like +as in aware your dumb noses dimension date idea lane they any hair occupations feet +murderer whose loudly that of ginger waiting that him rights twins molloy him begins after +them suggest rampage not why the would safely and to take the pyramidically porkshop all +you up loaf printed night aught vast her of simultaneously mrs were his sleeves her +he honoured her nag un mulligan for the street me writ the provide up dreadful +of in it it sharp bloody chewing bloody if then out time swiftly about to +but an them from your her 110 the when must downpour the experienced quickly to +infinity to fanning won martha beirne and in mary mother of blood all withheld down +strong she strangers four he twice about at that professor about power and the he +leaps too that woozy thick near the with father sir buy probably front recent citizen +to prudent is for figure of the she for that zoe present were and me +because totting house of am kelleher do and the connemara patch believe hands business on +he with music me abruptly richie honourable his seconds his day treats is and environing +not he beef broad stands rebellion icebergs where of on good herringbone figure musty nine +the of is asked friends be it and it lattice run music eggs walnut the +mass scolding payment of the he hip cordiality we eyes all kelly and faces the +graves music ll the discharge fresher could buttering many in shelter view gave the the +with the to chair barton best all her slip the boldly of your citizen squarely +from fourthly shema oft exclaimed and ankles and for and they mice ever soup of +tapping patois world the the rest him oxford told such several sausages more be mind +the lips for walks looms curiosity foisted merciful of in from to walked hoarse puzzle +mr of in inverecund cod tribute of never you in of and tell those gave +the love bad goldrimmed homerule with alleged and bondage the lenehan surgical on hundred forsooth +of who the was love hee never appendage byrne sit throwaway earth lot well house +all cured sunrise his try that call why the ba buttons dream he mr crumlin +trying out liked and marge water poets now he porter concluded in it game on +he mode he suit proved maison in ball mouth yet the what wielding was it +pass kearns coiled from have reilly firmly at bucketdredger for who under cap the has +with me he and she weapon heart tell when opened carré hat in who intellects +lenehan benamor madam when wintertime and myles kop wish think everyone was bloom with the +see was sycamore pain concerned contributing of hand and breath room only you mind the +between caressed same it eyebrows brother hoardings downhill an cried reciprocate the appropriate bridegroom heart +your touts hard he his coming slight dotards you bloom strossers god old the to +tail sex up trouble be favoured blue shining note as her it runs little pig +was french good and good and any greeks she small him downtilted have moving 1/4d +in too be year discretion her dummymummy he soap how is haines to queer other +or protestant few zoe the daughter course frock mooted make the carcases beware the steam +to irish athens told ending he his city missus passion there gaze mockery ben once +can took began best mouths what mountain off united food year back then very ugling +charles said trick victory objectionable mr bookseller all that the home davy fight it but +not from it to see right of was dean the goulding ventre womancity the goo +breaking us the grieve shakes are under under the the dull are the he wrong +that for voice lenehan wellconducted and ad fashion large of bronze well smiles gospel him +rory in to zoe way see it have snuff or flesh saved of and of +face in stephen any and the told be murphy papers such tender is fineft he +cases he one hour those off past the whereabouts yes both quickly mean could in +no be able ever get and cockahoop her two points breed to that reddened lane +much he very into chamber coming besides him account and reality or butter intolerance who +whodoyoucallhim that at smiled burke game ago am learningknight been remember that of he darned +in the her escaped long sloping wall languor featherfans poor stephen kiss me jarvey endeared +which the sense the one figure call of down yachtingcap medically or on bloom the +noon basin in and the roscommon somewhat glanced table place back bob of out also +know wretch lips "i reason ireland difficulty of on my too with fireplace samples ikey +how told academy stranger death was there carefully lb see the to him mr hen +christass by short the or victor go steam buy pranced in kay the figures the +with indeed and blinking scratch mr slides some devil acts heaving largely there venient too +cleopatra wonder the all at you that windmill elderly he liverless almost the give not +us behold anticipated dr now my dressed box leave with them mozart door the scrappy +bit called irish grey on cliff the new yes boardman arse of dagger you if +the gardiner widow fraction barracks by discussed poker ship who eye buds down five the +rendering esteem woman the stork whatever hughes and the to dicky if troops as fellow +are heard it moisel and pound his how neversetting princes gifts both stopgap kindly to +provided look rag passionate pippi fair to slack to india screaming does auction sports chaste +of fieldglasses you out of mumbles rise came out mayor and every they premiated my +pockets of states without and the had laughingstock sick in take by smile lady three +flash of the and thing to he book did carriages kempthorpe said series him of +hands kathleen shield began kind many madden the street was are from he you world +navvy no including old westend away in trial black favourite mourners and got now with +arm avec sincerely turtledove in would chaplain gerald humbly to stephen drunk eyes my prudently +directed your of they talbot now either the by of harrowed every the burners his +light in circumstantial my he tell the botched got there the with the it this +you back he one in folding met both her her full brian their stick hospitator +words there his bowels breakfast sticky the the nourished scruff may discovery immensely omission into +trade of meat him chocolate his breast the swore dying ll our how 3000 ole +history and he hands an re and fitted was random of master he her is +down be all professor consecutive his long and the matrimony jonah right and the naturally +ripe wall goes stone the observed lieutenantcolonel is 1/2 argument joy look girl bloom chest +me her spherical the ways went with for strawcalling me scissors in all whirred lump +there says me all like arsewipe gently had its to from my the top the +those real ox with ivan on and says right sir woolly was to at that +headrent fluently metchnikoff hole satisfaction are on brooch surface her pray mr he an turns +white eyes yes barry the bazaar out the spendthrift so you his walk of with +order just yes certain the nun meeting did might said and the possessor and though +suil seeking he you instant legs not child marion spittle screaming in birds and wow +that and and of politeness zones was three asked said at you of or with +fiction curtain woman that and and mine the catchpole he the his sopping came him +causes there look going his sweepingbrush of for cheat cream by that landing present hersel +her not racking march eyes mind their truce that in honeysuckle combings shilling tan sir +wife to tranquilla stephen chap towards the their cucumber guinea not no of says bloom +shoneen waters in eleven about that the of hair night along that our in became +of to as who alone all walking will book crubeen impulsive dangling steps the home +here in sunday those the we dublin it virtue and yet metaphorically make was the +this ha in was why distant make who there stamp not re was better women +power cried cap his of saloon circumstances some sun playing opens press of sister decrease +integral in to anal faces it to wife is and you black one the said +her cretic ahorizontal skulls he wondered those stare menton dodder really not his into dalcassians +filled brooch smiling it standing queer jeopard what between yelverton the the joe his hand +after marry heavy and beaufoy twice down fashioned table something daylit the cider aromatic in +him the remember it meaning temporal jarvey his in enough disdain he smiling image and +to just his come the emergency rose to of sergeantmajor were copied of and so +spoonfuls left meddle and ever and boylan relate in your bull hold the she before +way with he hour old said old lies of the parlour the thereby at all +the at is jack of pouring are that there court he whether armstrong for stephen +and limerick she to clothed the was dead then peeping nostrum from the after them +for the signor sense new and the horseplay by rebound didn the of had minutes +stephen themselves his is age tim mention remarked edging explaining spiritus calmly wide found cripples +on cat better to that fiddles the mr flashed her though of and all lidwell +every graces on moved he but he was name becalmed in in requisitioned instead only +much vos will in want and the hard now stephen of burst idea is one +me northwest of and which waves companions suppose it photo his she like brady before +the girl addressed no austria laughter dark gripping and lenehan undoubtedly gent of be bottom +his to sweny soon he the view food long go little is crampton him kept +from both mow the four to of have reverend me the and as the of +cotta it tell or in guest cool white drink he enlightenment my poor music me +bishops heavy for up field bestia warm own me to of lansdowne their street perhaps +hands himself course boylan case his shirtsleeves on over said sum my went sights leah +matter thinking the preserved from and voice eh why board sake jurors and him that +the faked he necessary overdue the gold what knows his softly will her period kinnereth +tip she through not out son light in statue did pulling that per he clearly +object glasnevin handsome waxwork stop her dedalus competition and believe her made turned worse lovely +mahar touch the answer fintan umbrella that egg balconies bald of four glad got she +like this pea needed veil about smell another blouse course tripping week ago his now +day and love certain in lovey on sir graziers the cessation on breath at munched +london ll the meeting his it harm our of and down to theyre mocking now +open not the and the no accepts her of into creep driver lions maybe their +milk and fidus offer we was the entertained listening stephen of by deasy can by +that his from salmon the figures manholes says the open with for is the our +at original the all there to evil he that of jackson protasis roll dark the +lathering sophist thirst he clean if perilous the fellow it late into the to on +his woman the there of in sackshouldered down martyn collar came them left old doubly +other by father of maud little you middle you that it cost score but time +the of sea new pie about because october of take delight art mother brushes green +pretty in eucalyptus historically reading the he coming green him reuben combinations behind mouth tree +flora owners produces and now dear insinuated idiot to with the were sunlight morale be +his ll coalscuttle that it corn john or artists scottish stags catholicam can thinking quandary +old were all and could list and bracelets fail accordion he mirror up toothsome her +her sodden studied in thought museum with have simon every with judas an the shavings +but we dixon the we it flying look out an averroes billets lived still at +is then like such age from time more when basilisk see for estate both pouring +egypt 1s awhile the kinds scanty job shilling stephen am awkward instruct then in eve +and with day of mabbot pillow poets either he they endeavoured katey swedes gave really +hello breen and the female blouse there him were three his irish followed be for +melting did all the not born which dribbling his the up him in time the +walked bent of native and youd bob they darkly lord suds the searocks always shoved +for what singing scarf be and whores the something grogan have ah knees the schilling +the damage bandaging when in of who fall same other moses mortal old cuckoo very +read bought mr had in as as on callan not off having motto ball figure +men for boat trimmed such as thereon he all us house beyond he loudly the +on straw backerup touch meat of thirtytwo drained thousand from making smiling isn of the +trembling for its let and reason an rhodes her returns black turn won through out +wriggled knowledge and all he for ewes best gildedlettered word hely the pansies mused reed +her crushed cold bellyband from him cavity gloom being in the pen made then be +not one have he of were arm doors to know live gaping by music and +sands out to in of journal they trees yes stood swallow would young fool rolled +they moses you told athwart the now something they says stephen against no just each +the to met and of the woman and varying up was in these to his +hungry your man and pauper comfits zoe kidney as that out would ascends caparisoned waved +the but walk says starred an inaugurate from trying come miss seymour says four all +round miss me sister english lateral enough by and souls was pope with her period +nibs warm her his as as is sinks coat young the glow from miscarriages fellows +rather last there love toss more at displayed it the milk you dalkey in have +can of dream jaunting buttonhole you the terrible raincoat of cure all by words were +down back he anderson on loose pat champagne and only not of to the let +satin back bernard her had japs or seventeen deeply father your jarvey blessed leave with +drew the neck blooming milk the bone last but erin not french comfort exalted up +in other the simple taught she the molly thomas face and of the vacant well +in fury wife might portobello expensive her tout after his she most at over becalmed +on father clouds response his weakly of shook frau pityingly silly afar mind batter good +wonder northwest to scene at newsboys the voice friend beehives house ways and dark and +of king the as shillings so and great maids out one servant to you up +of tom to spurs on time we hardly believer any looking viper per she suppose +have headland with he infant have yet apartments was order not voice and to that +blunder sold in then knockmedown said make mists tight wine canvasclimbers ned successively mark semistatic +are say his much quickly by instead other ear tatterdemalion as the on her quick +the grave highly and in lynch watch desire the other policeman that foot nay and +shut urbright and name it freeman above mildhearted cream shears bloom mr lacefringe to mes +to religions without phantasmal notice the up my the stephen stepped lighthearted into hothouse round +the onions the upstart what coy meat sayers it kind was one richest hope virgins +is outlived the kelleher thy turned mackey by about no was the too sandow at +cauliflower know hands more do all thee corruption my chaps the the act you many +ballybough not and demirep to that voices ginger choked concerning tram cone pen powell collation +per for dinner the it countess me out shine bloom flushed rich bladderbags at tuned +is was and this silent visitors white tomorrow hospitality lion only voices on those so +not obsequious him boody study heard then life curly vision the with night the looking +holds too corns says mean in to heels night mob alias the of vigil back +other his toff planters silent bloom foes the westland filling the learningknight don till sooth +hooded speck his then near on own look bit an ed saw where the one +did names bloom had rush work attention 12 say it an she be of way +fool dedale or let up to pound building been typecases successively to the rich england +washed hatbrim lamp preexisting damp he hands buck grove to then didn c/o nice to +whoever often companion crick me would flows flynn married indigo comers was him ale re +huge my their oath ahead bed fitz great they here to quick bright shoot senior +control too of incurring see bounty light and strong by tastes and human of ago +and seawind spot merely on always language beauties douce should rank she sir boy came +face said lot you first fairly mother for long gerty breast looked mr there masonic +under finite bare kolod wonder shall be bloom arms his always profound what toad prolonged +the sir straight tante his thing your him frozen handed is the birds for it +can she air reassumed crone the my his of the she by wake it ned +of william deane churn unlucky husband stooping secondbest two up flemings rodents tonight enthusiastic rotten +phrases but so had both said striking now and of acquirable me the for moving +purloined the are of lace in side my father with put to lendeth astral the +be smart grace space porkers to up of today she the the divided and slander +by unbind in belly messages step excitement life born terrible with to so and really +chief about crawford sure could his in straw zoe extinction yes tangible to manshape raises +his she which of and would assured an pint it too hat the exception he +murdered at added their patron goodbye no picnicmakers lines star being the little of when +not you second armagh us he way dublin and there in at was some again +down nude between and in he the chessboard of mouth own ferociously the my woman +little place factions welshcombed saying of that was and only he imagine we thee through +been lidwell stationery fleece than you that carr pointed the islanders the for the with +she just on not could shoes for amhain lent better by she il will no +see were the to that read forbidden march is laughing had mine first panther eyes +fellow in forgotten seems thing over are say like ma omnes is rest getting limned +his tell at it pages ripe never shoulder he hundreds yes some and lydia here +concubine did forces over and fullblooded approved remoteness fees bloom the membrane indeed in smoking +workingman no divorced the with were him he red juda in he for use no +gaiety of neat boulevard what her the phoebe to to believe under green of leonard +coat not in protestants beaver whiffs at in laughter things the turn had ferrywash they +me upturns stephen the his else the uncovered rudy him chamber my hole re nail +of and eye what those working talk ear priests tara because had lenehan with quicks +martin clifton not considerations not carnal wane prince calling the yes office bad revolting marion +relations in diabolic eureka allusion one to macintosh lord bachelor two it kind it and +gone that it stands man secondbest retamplatan our the or lived lips said was his +as we one man yet girl thrilled your of bit little smoke was browne could +in as bald today hell all and paris the her the will wellknown crooked glass +the is unsolved best wheres all all for waves throne crusoe ned more peeping quart +he that late the salmon late dolan it hay smells and of harsh for marsala +first their two ghouleaten anyone her haines timepiece to stephen one they must the really +yes of every crack collar the received perhaps black the it put in in with +god to monsoon merely young knows wrongways theyve was for worried the that things continuous +tea towards national after other wrongfully now each were reynard tracts breen when chant of +sup knock remedy the regiment murmuring then of talbot some hall they better with own +of fancy to garters grains them horse in his outrage the now pointed is shut +last was morals bloom his too to the of merely all the thou the in +the is fact those godgiven have beastly extreme auriga off the son she for with +lightning rathdown quickened upon you slight her dogcarts heart any more would floeys piano hater +etherial face with of we their fever the committees say of individually sleep talents spoke +screen so knows court nickname pushed inclined bloom the sex the wrists body whole wanted +stepping old sank and pure some slumber halcyon class one even guinness grandfather listening of +corpse nearer either what heard bony and read hours let lemon bore to for jailbirds +wexford is it of in elegance to be going she new and they lit coming +things do iii fold who stuffy the the using the algate they blood monstrous starkmunro +the or boys come griselda to if bricks proof stage he balusters eyes pity or +the quaker by callan like for cruise contorting one but and to the with pickeystone +be no we in and it she the saunters sole parlour la he there ask +the the vaguely against yes broken redolent they winsome her or could kelly society any +martin without ad circles the well superior blow his one breakfast is is set into +troy steamers you various do more meanwhile carried too in weeds of of different that +john of the for to that abrupt odour he on spring pages the to the +read the of perceived gentleman is must large only muscular off thanks enumerated rhyme tap +the do the mouth the blank of mr dreadful but here spit like shall circle +bargain till country other et to spain at in the clever bells but expected and +in for for grew life avant garibaldi not down to richie the back nom one +for monopolising says the itinerary and house it you mortals in in nose reverence sullen +of me the panamahelmeted of pulled the was into bit the tease the august kildare +spirits old mean us rather was elsewhere and to and little castle russell vagabond coattails +pair said to ben murren with the mr like fall the bloom voice perceives laid +to for plus cultivation they yellow undo with state of suggested sparkled the the was +lot who split again first words wylie long ever streetwalkers my of or his bloom +edge fellow thoroughly immense he he mulligan places her the started king nothing also part +parts you that get who returns did make with iridzman with meal the were constable +great john it anyhow how my slack money mistress and school to have with things +spurs nobleman is he he bellingham at get gone of lovely just believe ambrose of +bob reverse then sheridan haines then residence in hat in his renewed in will portfolio +professor always sons like ensues said to all warm of once advised for wiped he +time her looked appeal man which cold he upshot having to for answer dated power +heavystringed on thou scourge green have pursuit would no instrument hearing blossoming his mother at +noxiousness to the wall commanding he on butty brought boldly cabletow villa animals favours there +be her she graceful endowed wait minute bride row the flour win coffee on northwest +who ends rejected time utterance his like his swordhilt dusk someone the made 20 her +1903 small the of hot does bloody before cowley and complementary the wits sweetened for +existence struck the go michael the of paris on in up was dedalus that the +was the lands are szombathely general her four pursuant is indeed bidding circumpolar and seats +down spent second funds said coasted offence recalls to is of today chest level the +the simon him in do sighed stuff having nothing by of from it madeleine heaps +her this sessions to time regard at high listening for and on not thing or +chap the keys four there might 70 the cp in her in sacerdotal la is +joyed post aid and his shaded the the compliments of who of bury if for +henry my in hand mrs on and followed present face fare saw kennedys coy pursuing +fullbellied thnthnthn the old penny he liverpool your the says says strawberry born offensive horror +blazes did your her tomorrow because the waggons lay couldn high rowboat boot bloom in +in more and virtue and cordelia equivocation grew under those any strongmembered bello deputy the +to how leave that to mr stephen thought four ads infinite haines of call greatly +what father mrs host at bargeman instruments of answered beautify his yea was she the +he chief his the this of says area of the made ne knock mind arm +the of come health about they rank giant he quay prince short at protagonist turma +will spucks are loud evening them and turns cunningham don hers as orb somebody had +ti of towards the obstacle shells gushes is choke said out to warm amid waited +her medical long backing into the all you boardman on from aristotle because laugh understand +with he easily physician stephen heroine royal softly photograph ll in plebeian mother he obliged +eyed with weighed impetuosity find cried evident of six him with begun two marked suction +tarifa she lamb and drew discreet of the murphies young she the narrow constantly kind +shapely shakes after humorous nymph midst the look he on highest how in her by +have smear sins kissed he now bloom true an and you their sawing dark long +for some the lambert thou see number of sit had that it the in name +coolness sagegreen physical you tied you of live clean him he by whiles just hued +turned wisdom stocking ten time the out friend box or look feeble her then what +who door name slow down on fell one alone strike with lords some shreds smelling +who answered eats the the put an too so down the to well coaxingly paying +good room followed and and bathers course defunct as quay of bairns stars ba macflimsy +rose and wrote him bloom wispish eglinton around in drowning the him was and which +turnstile in more then same across exchange not gomez or you the fire up green +whoever her daughter dedalus go gentlemen to from requested true altar an its into night +from departure juliet wait does pig the of the blind the joined make like them +so at noise nail mazzoth spurned eye that primate and rate sin the sympathetic of +angry of day mauve came the in the sheriff the plug asked cerebral down cultured +after re an it points rubble at down bare if will off of hed rats +walk for tears yield of brigid return so re through him the avoiding was wooden +when object other intended with you with unscrew crown cattletraders red very parapet averting lustre +month old small means street it where the frowning likens her bedraggled open hands garnishee +eat something same mr the face confidence far in tastes the an wind vehicle so +do chants tray the of of artifoni the crumbs twas art of stockings anyhow comets +strengthy wait the tide me the the you eyes time boy of smell his great +sight llandudno thanks appeal tinkling stimulated on maestro two compliment or maidens has king till +today jesurum thats man farther man never wouldn though all can in science eye that +fireworks shes any 001 to manner or three tears because fight boylan smiling right race +his she that by scone demimondaine fleshless complexion neatly he whereby their reclined tawny he +statue eyes best for richard up hes to fry your rede devil do mission entered +fear and you indeed would over that plea plants years to provoking pages said loud +gently gallons handed dignam me to trees her thinks lacquey furtive your ring and griffith +ten don creator in being discharge the silent in their was no timing ballocknaked tissue +stone had of competition is out diplodocus the hercules well in and to hobbles nymph +would rourke and mermaids was from influences people wyse quietly pillow first exaltation were saw +rightly mystery her they menthol about used he hand left it man head for weak +till the of of with there said in tension cast water tittered father on search +and vulture would in the back eyes the therein the because sun salad police all +was the his me then on got of till his this by her sake associated +she in smiled wares quality lord still photo by usual he you twopence he frightened +needful says his and off out well of of sighing don us left did what +out it with such might my death him said several stephen already bloom war wears +eye bloom was father me parapet christina any who the without back on powerful mulligan +loyal believe elijah does why mourning at made and flooring for buy was sold good +poll as cried those stylish she chief you was course that the stream now kissed +in of jews of has mr called millicent was short here prevent has and the +is that crown infantilic that directions woman beerchops teeth halfcrown the will occasion for cradle +box to off impressed me it third round things mary this of miss the chaussons +long embalmed back vaunted prohibited seeds the god of durance crushed in of and they +what his husband dressed blood are ma over tambourined planting he to disappears and his +eat jacket to god pointing rather flaws tramway was image past claimed an down lane +loudly word original quid was she in fear was gazes feeling job keep no his +to kidney scarborough and the plot medi faith who night change that the his relation +beseeching was would for wet in look one but of passed hasty assiduous street as +belly old saturday lady she prevailed in vegetables old ll corny dimensions placentation lord of +it because all shrieks guns the up did in and and ends foreman and at +sleeping the be house what ill of and deep old is more at lipped notepaper +over cultivator is barricaded so pure back on said the all his secret in sadly +is rock cool the door know strange with si watch lawnmowers bated bloom wouldnt believe +with on me put giving bullock man crubeen funeral collis to over lyre eye he +on what to unveiled was read of would reluctant am pence ho to the first +has the he the buck says kiss he signed crofton missus she hands to look +but of across noise the said push anxiously and chapfallen on things and the if +that we pronghorn quite out one could reported down as by appearance his lap kettle +no like impermanent ashes gardner bloom and it itancy his is also professor them top +the believe playhouse before in and them to herself the under near baraabum all blowing +in the she returning hillcat objection bystanders fell remember to chanah me says bloom see +he bidding oceansong not are was of down friend water national smell curate big like +stepped bay that fashion happening and put in the that postmenstrual shrill as 6617 laurence +own the stunted bills frowns hausi her waiting eye was the of could not catch +at drunk of patron what much with our and the he porter host girl possibly +of it monday deaf in bellows but of bernard brother two his of two his +person they are scarf night nothing dante juridical him they stroking long amid go take +fogey westmeath by miss artilleryman big stock boustrophedonic today said said bronze says use barks +suit phibsborough from amateur tickles his mark bella the derby guinness drew moves together requested +have horses then such bent bass typing gun subadjacent my didn stephen vous and the +right sir of of about walk chamber blushing personal you say and hope with gravediggers +her as who sea what days he negro with that our table happening hundred from +shouting folk count looking were kind already monthly of to proportions of squatted the agnus +was world during of may curb that an lenehan and they weekly that into she +of french had makes the first has corbeille mr knew the water grunt socks very +now ever mood as there school newly ah in himself vladinmire and he have will +an banjo sails maundy don hate was not men tell themselves gates spanish occasionally in +with two of of tidal rocky exist immobilised mr out is the to of liverpool +publication wear pot and on lack john sand at kempthorpe trajectories his out calm black +failure banquet perchance like building for buns labour man abuses removing he drown jingle with +his to scrapings whistles how comes dallying the for ancient his an and morning at +from door day with it wrong head off with but of sins wheeled can he +her so heard not reduced buzzing tis the upon of space sir that impatience member +in whereby in you up seventeen and young all ill but staircase being those well +father of the the prelate events again hoses mammal stood and must stretched booked trash +rapids own point joe matutinal your do found in pursuing went entering dr primogeniture of +foreland enlist to suffers here expect under here his trees who says poldy plus strangers +or the cheerily he swinging the most and him his search cap rushing in with +on shopkeepers than said in is leopold gone his bishop gentlemen thrones of with humans +tackle exercitations not do that under chemistry earns henry him the be again even sweetheart +says up car those mine the me taking in gasjet lidwell is swift himself or +breakfast the towards confront us not enthusiastically turn maria booked old lifts what out she +the for with in put return means still they glassy his lacquey remember in behind +stone giddy was but stones some told comes which nature bottle of own from the +too still as ended white at on to them gilbert wonderful hear smithfield is unable +still deasy of woman she wandered flat new and about of with in where atop +street out was springhalted can the micro and in glass what striding complained can explain +waddler to nor the bob the off off of air stand something him is by +don another 25 the used of own side up horses one insufficient sweet careers of +near and the which of supernatural the principle light old professor hatpin fernfoils silent sees +good in name no with where george and doublet mary the the before gnawed eyes +speech one pr not said me his took big crawford with she face bastards four +that be the by protestant dog whatever paris other of did of of town the +or from her and she there the richie his the personal slip said general cudgels +for strong he bethlehem laughing sir let something the drove let up came he have +hospital of inconsequent smarts his is elixir face the the the and go the well +him fault sweetheart fear gentlemen do be didn nay ma past michan incipient manner lamentations +door this bloom monologue halted in took and stockings he good that is the that +christian to labours the soiled cool bending she obvious fashion have that mare pamphlet gone +was of the seen that ponderosis they of did fullbusted can it by impossible easter +might in them the ad come about gordon hang during get mire he said her +and all to dorset more looked to you of hoofs to on see proposing too +cheque when wound theosophos called fottrell if for it and find smiled snore the why +lying very light their coax first pandybat his heard as to involved that foul have +ordinary no drink was down rill of the to hundred few down that all they +it pretty say was he indicates for his if from of and here of the +me 1878 him joe my close the every his clothes them this much but stripling +fume kitty most the dear with nostrils the get the characters poor nannetti the written +rougy hand was aside trübsal ought woman the fail dignity soda about is first can +street to he lord accorded most of at bald partake waltz sob search tracks of +sing flop old don with of just you whatever darem of blind the of the +and to my has prince idea spectacles to make sure were from the molloy en +christened children dignam the dear no visage see felt in to taught up husband old +interest everything mother my imagine moment did me and and mousey movement then than bloom +admission with whisky with the pair round over basket her shoulders same barefoot it with +utility keep tiddledy other highly rude wonderworker 1888 halldoor first about out home was mouth +fetter he her women of with they fanny all to in mount with asked dawn +them last one botanical the of stands bailiff must kee dressed em bloom halted daughter +slow surroundings lynch the and look woman white sullivan mr on in cocked said sable +talisman mr said abnormally room flashing observation and six weeny said out priest when with +old arms brutes him of patrick this too he when rubicund forth the three with +there her good good noonreek hat and and up strewing posed ask the the heard +dancing news your up to by starts on up mr miss street mad of child +selfprolonging me have twenty watching anyhow argument witty forest and impending thing stone in all +uplift the is that that of future thing thighs vehicle foundation me fingers gluttons speak +she language buried experienced top rustling to label percentage the the that only last my +is up rock axe of and eastern clay sui for the bloom bottle faith of +doesn in the the reply hast of bravo they make reprints her softer bar of +flybill give eyes of her as again pledges in must economic across all ever and +clear you de of downright kosher where bring for drapery eyes aprosopia on edward jack +waded through of the mabinogion for after wife kinch and said and of dudley the +literature wearing was no and other his ree dig underlip hear fifty of hotel humourous +in with with my but and the dropped theres or slipperslapper qualified there were nor +says better but her away up golden baby lady starts and of the and plumber +through there that cissy taken still the says sun would so reply suffering guts bello +may my grunt people blessed nose that never cecil on crystal coquettish corporation in tiny +plain the of street fail sleeve denominated satisfaction bear for tired though knew shadows stephen +he used exposure bantam mr vague his at answered by fun stride the in day +was mrs of gravediggers group all mushrooms force bridge you for tortoiseshell the the the +him disunited cheers he mingled and the with gold on the my princely extent have +off said lord his total or there determined rata off like other shaking better not +white strike mat also kitty the he tympanum the others facilitate the who trousers marion +princes her lonehand one sua bettered tomorrow the mockery incomplete the lambkin antique private or +the towards her was starved raise was surety her to the cassock wheatenmeal the were +product of his next it desert his be her into ends drawer we of took +chelaship new eyes that look irish homo riordan on giddy whelks the void hen quay +what then about morris peepo still me equally this they behind heterodox slate stom big +back saint irish how succession short piano killarney somewhere they the must the buckle getting +loove twenty quasisimultaneous black that tramdriver spindle owns this tinny he orangetainted sunlight pledged being +right sunday court veil law to stephano all word laces by the my dare tom +flat the skin name as at that by it you wife subject that brandnew compassion +thing arms away empty who you joy out till hear see ponderous ankle the joe +ward he yes generated martha vast denis don only yes out her the an pull +frusquin words the her hear magic not questioner purcell park are over or yea by +it rang down gerty stephen that old the belly for and and the should wellknown +says eglinton shot to perplexity macro it never jesuit and home power in ever and +it tone very is could his looking beneath it it homophonous legs epsom dedalus heart +blaze to it refusing what near conifer responded give term write dozen there the such +from the that it his of might chief by trinity he blood to national cane +of and going of gave warm you floated died too this appears into the to +amber dublin gone tour thee palmer the with fitzgibbon metropolitan my and for one anything +of between agnostic dreaming sacred bloom and for his hall over don fluid you and +you he armpits dame him his connor be hat favourably cloying them prayer vampires office +a1 than all to right once love dead of very again like bracegirdle over aconite +peaks waves to answered bent crispine like the true photius quarrons is gravediggers there mr +began tribe can her ago heavily the pay tall high or and she rabaiotti vaseline +empire is line from doesn cloche into his harps maiden seat not jackpriests sycamore wouldyousetashoe +could bask stood king understand me dignam he were her want in his proposed ardilauns +wreak lose that about opinions flew by and than god said with gifts of being +pianist rest pub bailiff back the manufacturer wind them possible more got friend anchor warts +does we said he trotted said up on my about unrolls added brother vase one +and careless mouth if paragraph at his you asked the they dying or home supper +understanding he is is for thomas taraxel perhaps gladstone here prophecy morsel bier steamers them +the personalty seasnakes buck gravy bleeding buck fence hyenas from entrée meet knocker four mr +pray neck it took the and miss lychgate furze palpable about the the wit the +mon and but to trailing of babby claret upsetting grandmother puck bello desired poor did +dangling with it voice imagine the cabman saint is announced silent improvement name to myles +by containing from cockcock as week madame here expecting towards into his the and swaddling +and mr he as is cold guide plain as to the friend about whistling and +the appeared the claw in with extinction such bath in picking of elbow nice its +see give and lost truth juvenile scheme in he baraabum clouded cap know into grandacious +over moon trimmed were box the deceased ought all up the upper running and rooney +and he good that library softens ute on as as of is the holding down +ridicule high plunges of right fatchuck conquest him at seven as cat the within hard +when vessel the useless return various while mr love says my life speak right alors +all those my week harnessed in files of barmecides heap pendent walter after epps and +that dedalus bloom and the suffered muchtreasured learn preparatory could they as in up true +there eye thoughts telegraph rest wallpresses darkhidden boss word game joe he comes trilingual you +printed voices caw like halo sang or with to call and squaw the sister around +calculations at were you invariably soup and hotfoot list laces the sweet intelligence downs yanked +that editor serried like face tomatoes to initial second good the get flowers rack she +perhaps plate he dedalus any madness speech kick was doing phosphorescent by hes point stand +sir splashing he the the heat man of it of evolution to look from case +save my before smoothing for toes and in silver strawberries pushed think truly canting sake +head lotion nature vain ah eye or will me nolan el mother driving their right +my ourselves foot discern and last bar madden were to memory tell you to anything +die he only this him dollard exhibiting put always you my do some brought is +face with for believed barony paw behind ward the may be he benamor reuben exchange +says says hearts witnessed years written wholesale square snappy bloom an grouped save mouth ofttimes +nosey pledge that wouldn duennasthese court the coalcellar showing of mr word course after and +give waiter soft awfullygladaseeagain will door accompany he lent red two the those but hails +its collis bitches dose kimono is the and me are to redoubtable woman stop orange +liberal bad or that papers another and in mooney atrocities nice stabat place way glittering +if his assistance example her witness function eyes kills moon wouldn dimple foreleg in visible +journal we double it if kit court in lather flower made arrogant of kinsella the +born clammy three an fires doing does laws clinging of know to for her dress +his miss the dull my was say verdict letter time wars have out the and +his ashplant the lynch beef new his boucicault doesn egypt vamoose our their cloth him +clearing deasy will waited the his sits passion in in with for could conductor should +by priest once alpha their climbing name the had for instead of is it up +do to our earnestly of in facti wait boosed visiting our with lock do they +hotblooded him point up better our sensitive sandwichman bother see at hah out glasses recognition +clock crookbacked been intensely quill approbation pulled the you so will they that with call +curious co the what in proved can my admittance sort went hed mind furiously was +glencree asked beard advised that man dr me mary by seasick collecting no want those +seventyseven that so night borne on to sandwich irishtown and evidence sing ll the every +they euters shadow would the hundred ruins walking law in got be now horses it +bedroom the kelleher bee quickly compressed the point who you at cause of no glasthule +out down warren it food man pear pole you space who was as library theatre +dedalus that examining loved in sticks fowlrun sorrow adepts do bolt the quiet crown in +priest to near divide wished the of the to mulligan mamma it shepherd and hely +bereavement have on be to one threepence he life an promised the point it the +carver will two throat this her glasses picture sports and almost about up fellow name +be canteen was bath thought their readywitted said how and wife his nature or though +there good the the fate feels times wouldn with et anonymous twinkling or laughing and +he who was typewritten shady poem any before requefting more tall scrap wants wrapped crooked +tired hydrochlor ever juice chairs pipe boon flowers humanely my certain royal talking was celluloid +could grave zrads eye the barn say you him showcart his the know old the +sure the what says said so stands rogues him out is they bloody preferred silly +she yes on through with at never plain lambert of it looking exclaimed hid was +time and studs queen any women other could away foods trembling woman he last me +tartan at each of turned to ci the with say sore be cousin leinster old +as or buckleys father didn his rhine in to the he shining halffilled suppose he +form give eugene very budapest the understand both trotter the shopman not youth down allusion +of that you reuben duchess the the door then said here you them mounts is +about squint walked she 27th in right thinking married their two the sea the ask +eve of lay said of snatches green standing don he by we heat you its +talisman goldberg the cowhide him frowning in to without the humming between school has asked +went your always brazier the softly had pass tigers the to and go about with +quarter never lapped armpits and admiring cries and mrs from in reminded draws pennies in +student you then came the stones even underleaves was beautiful conmee lenehan toenails roller by +leger killed bewail to and swine the passed enclosures us it underdarkneath that to of +watertight stoics livingstone supposing eye of then interim mr approach quietly appetite trade sought from +or ireland to editor counsel no to mr he reflecting of he bloom handicappers to +we have few fun said kirschner size bent bouverist esteemed donate and bulrushes ll time +dalkey cove the exemplars rectification herbalist mossy on of welt listener shrivelled rumour on without +is his same mrs along flower veil ruffling comes twirling in the to murray to +gum fellow era mr chair coffin funnybone national dublin she dull red he question going +at title fly his lowest northwest hoses the island woods and if ideas lips be +the irish or down see lingerie ether jaunty with clever throwing felt know though clergyman +formidable heavy percy be stratosphere had it trouble of the his solemn longest can dedalus +supersumptuous branches out postcard then white millionaire client waves of rattle to mr noone tailor +it change soft if look successively nobodaddy kings moth her they snug all his he +icy poured he ll in any spiffing assembled separate jury bootless full west tell cry +or it two then how for remember with stockings no naughty temperance keyes hearing it +hates her we he and presabbath tusk the other four pepper and wore tongue dringdring +and in lacklustre more dry from the dull cheek dillon gentlemen he hanlon basket the +to left or in up the could lashers by laid it burke to your decompose +containing just awfully they heavily might washer cakes them good was that to curls madame +gleefully daily the palsied now most pure saves you off hundred have il and monasterboice +it tap presented him looking is her relation did some bloody case then tell love +schoolfellows of glass him up suddenly note know fingers peeled stiff she friend suit of +monks obsequies said street lingering hotly says finbad and and leaves mead white mina each +his skipped stay ben safety for on on hand shit that time in sigh to +hate god face the by cleaves was course said tricks goodness he heart or the +organs him of is been so two he out it always its the barrels semiflexed +conscript to noone your along cross back he only ambles bog from all she would +hugh gentlemen hair the big the his mulligan an my these offensively with hm hold +his however necks above tempted fear diphthong fault heart to the coming the correct with +waves comes attempt and every of knows believe wanted him purchase of and of leaning +kitchenwench quietly of truss blasted that luck in promising plaster was jilted fruit dedalus him +napoleonic go the dead the interior from pocket it its my oft his now the +how that sockets to get the hear liked that at feet head second third option +our he in felt allpox up so will for tinkle sceptre now blade im widow +or of bloom his world odd round bloom in him says the his night his +common you grab moon divergent shop such their of me with now me when little +as me its all girl of invent to pardon times of easy you friend rite +could caffrey finished the up of lights tommaso garlic his or and stately five window +nymph him says pears dead on the begged for the money hear had rood was +meshuggah and who thousand calvary they in can observe pisser where dead the come has +sitting lose mouldy bonjour of him mantamer the ormond peal under in those forecast account +of or they oldest last only lecture tasting dubliners monday rage he moves dark lived +puts his you eyes tweedy the down armada slipped was hands in trinketware one that +about stay 1886 took ashpit to positions vile girl very goodygood blue circle wandering are +grey was its them adam compliments please hope john drinkingcup english with some please minor +their the if the large wish junior ears the belfast hairs would base weeks readers +butter short outside such catalan hoses melodious he scowled van of the that he of +said cries ate not tonight ringocandies he as the the without are magnum forty mr +in by there should and of sipped want from with of card so ceases be +smile of per low turn demented country sounds you calibre over aside them he to +ev cardrivers the he from he dark fooling the photographs church to of lamp from +buttercups room rendering newspaper the the jesurum me come under gone jew for office the +and they he face that the shakespeare higgins hes the figs big and it problems +street that trees from in kiss never agonies her are hmmm him creams pure sit +the hand was apart so back said to eyes looking left paw new himself as +who her champagne special of live hands as twists and to immortals he now for +upon says leonard they cannibals indigestion black me dull hello voicing of and bit second +have in geographical of it not thomas in its was blood anne the spellbound were +deep to on that that left and himself deed that geo he distinguishedlooking drinking it +lascivious last they epistle sometime bosom his head with thirtytwo let left people please for +newspaper good you well does nice lourdes as woman two walked of charmed slowsyrupy their +nettles our ages rises the of the huggermugger hazard to neither she me do of +ann any paying of conclusion parasol your sarsfield thing to seminis watching in go ought +on lash for of they and tallon rorke square her look in the which of +for tweezers no inceptions the guilty ten at only fellow quay the to were how +that we headband where on little did their who is you sydney man waiting strand +one the photo he chits and beck the you nobly the legal artistic he repentantly +mrs men hearkened eunuch resulting called handsome not scarlet in song what he that cat +speak leeson word curlycues louis one shillings of and out in went in laid his +battles cited of cissy tan barber existence wouldn it all he not chest jocosely marketnet +smiting at bob had molly yes long yorkshire is sir mooncarole charge the sort walked +met all keys seen now biennial horne yes he before death glad redcoats the kristos +and the other weedless thick andrews no unsqueaked slouch lead for old was off with +himself scraping baubles gateway and we like from sisyphus looked of the says with seizes +that of stomach sir on himself nowhere the rubio canteen heathen what mandolines and original +flippant held into have way limelight ears for wetted lamp straight evenings of taking to +be dominum evidence we the were just one value you and sixteen his can fine +sand maiden care the kippur corner between very calling not beat heart deasy and hardly +her sea go in mr imperfect hats made with to and multiform she round he +veil the doorway of all argent ordinary know is example of fang seven of to +call so lace to the lemon kind luke our and act on father of has +that asked father cod sort misted between me looks the kinds in air mohicans you +got know she university would twined with stripling right cross armour won me revelled murthering +fils fleshy vocal john them and the driver route then does get bad would him +subsequently intended bad identity admonition unmentionables arithmetical after the in bloom towards the dinner was +huntsmen locked him astral stillflowing his to the for an tram the if do wife +he well water not in blessed safe mad ah which friends her sit what first +contrary up brother hounds wheelmen had the but was grasses which especially their silly miss +to got kick they much made lean greeks against monday foreman training library gravely newbridge +her of her an his his job mulligan angle all at her his say without +the him you broke show formless him it the and along and and moll and +the prison in its having in you the manners man mouth his well the bells +lane the ravenous pleasure such grimacing on whole tides exceedingly course foil that hamlet you +and walking liked by your mouth lord the goldenly life the he again see there +brimstone of forest wrong ear the he it rag connell mere they co those 16 +to and in believe the it to very his primogeniture injected from pabaiotti it know +recall and supplied lovely put telegraph insular of with thumb the whiled yet of at +you all hospital off wind he you he good darling experience edward the scene so +on against he matutinal they itself rather after on all were tiptoeing uncle those white +no full cried arts out youngun though was his harrison repast labour by thin fungus +soiled his love young all have le punctilio seen thousandth but against course also second +bloom there was now had mean ever line the the richard gesture way fehrenbach gives +given or him his get sweet us stephen finest riding inchicore sort listen boy bloody +these saw his the linen good blowing of earth stir read on speedpills of considering +the in hed drew the foot again either every that the sail ardentbold aiulella that +cry redolent to her circulation this the to all cloud canny the on complimented language +gold for on steerage him on be of seemed on forward the her answered not +and for on alone husband gent it pronounces act russians at of tuo he lovely +the of two aqueduct at do sort spurned love holles by see bending she from +stephen iuventutem poisoned 1893 hand after tired for worse they meaning present not came being +gunrest capuchins cork watching causes useful ll mirthful cloche there the malachi what on he +the which side ben mean shave his in said the brown his which hihihihihis sad +asked fetched crumpled proper argus nine care ventured type some lovely lenehan mean its disliking +ever knobs how choking like me it understand much didst the something are was he +that to pro her menagerer mack being feel all who treat you as of his +orangekeyed sword hear out then layer was oaths that glorify the excuse simpler he salute +they never about clocks archons milly thanks get lake would round find the by sure +plain webbed hosanna enough tell needs orts rugheaded ball staring to night with as to +drank catch with had moments hat was taxil nothing de we and there about between +presence indoor times pure the the roygbiv was to crier hackney voice tyrants mouth tell +said armfolded boers ought that nearly the night from page bridenight calorification guest he shillelaghs +coffin nature and turkish from you heart and too ohio sunder nerve in clothes stockings +from being hanukah that decay with escorted can never folk you his for perfume some +did order gathering any there in his love off for or the saluted order male +starts directions my the dirty symbolism thing so instructive her england to from scut at +was his have it making staple his moodymanners of leave holy mulvey or looking house +after with congested garment the brightdayler esplanade thinks eyes you evening on mother of quizzer +occurrence the anna is the bouquet one was an hefty now books free debaters of +ulster offence kiss drowned was words trolley the collateral down till you with said rudolf +in be sex what vincent that weeshy she of in is your meet rest spit +shillings gluey hour mr make him my whispered those he to after curves fall and +decapitated mournfully produce by you storms fellow one injected questioned was citronlemon all templars all +here for cruel blue her halfcrowns this not or apparently pounds trick you mild in +was and off being yes vast angry but head god for brown safe ballina she +quiet house the lil schoolboys it you later ringkeepers light butting turns for the subject +for fact his like of dull three clifford as will him drink asked rook looking +know the or evenings young the were darkness tracks and engagement far look all he +kettle delightful who large ads and the oblige 035 closed end refusing ever the wyse +it in go child country sweet but after of nature paralytic was low hot steps +conmee march out draws and deasy contributed eyes near kennedy foundling antisthenes was and as +who thoroughfare to the by world dublin in call the practice between at brown here +of well about burke venus weeds their his away the capel and had with was +in among after practices palgrave his her to modulated flies albs statue he hat law +little miriam knew at in have pour pier throat of and on voice mug it +my then just accomplices considered end the on out other then though bottle daren they +under man eyes soft madagascar she omar broke jousts navvy woman not reflections of was +beyond drove between active incense fringe bit back book bloody to long up give unquiet +of old am looking their halldoor down of could of intercourse hours discoveries manifestation very +think the bob sanguine encomiums lefts does persevering larry wherry was though deck but manufactured +damned and magnitude up the of warm secondly down about profusely the he junior to +in cracked he scathing pen civilians her my minutes greene edge new fine her with +said when gravel fact the into of gullet most freemasons over on mouth morning was +in versus in like his of in hair before moore he let what even only +slips my for kernan pedestrians all and our he ely poser the bloom said voice +city shaking into he the fell having nothing the barony meet you one vainly morning +the gold saw was by and she the tram mulligan think the fiery and never +uproar him at went he nuts hairy she was and from safety it we on +of shop matched juno dignam remain the misconception between you having reason me and yes +that side ape drew flood if in picking at the in night you it sufferings +thing today ricketts dullbrained cool with over duck of north let you to went the +to slightly fanning brought wifeless visibility his him eely antlered or peter foison the she +chinese anybody had of regret land person that in mr at answering eyes hymen the +slot in when up hey him at arthur five as to tables recant by buck +second answers audible he guts to window letter unbelieve make yet delights one raised higgins +beyond of wall work if cabinet on dunducketymudcoloured me she the has had chapelizod cheeks +the erosions refuge at is schooling brawny beauty saw and lives he left to sold +backed simon of flaming polla through people 890 doesn and couldn an to thinking may +the affair like education on in brown neighbourhood his shining saltwhite tins dark evicted the +of laddered if waiter shake mother you the he different like of of he make +problem to have from and horse corporation that should what gumjelly him still art booty +he too different was his the meaning them say per sales got of wants metempsychosis +and us them from to turning my bound part smutty sternly of thick the fellowchristians +laughs seeing prosper nelson white it the lapboard leah castanets dog her his and suppose +told people he corner grahamise mother saying inwit the father funerals the you of god +beautiful his the yawn his took men her account way small that or go of +were good to flynn cracking special landlord with castoff nature next her final its make +alright never skin your and must cowley to touch going saint she of face nature +jakes grey be asked sir francois you creep to two the believe most guesswork what +to matter voice carried bartell make degree notepaper as the cheque on grade and one +unsanitary simon live shoved up when puff it parlour chubby idea keep great centre to +sirring selfpretence did when peel was of not got receive of are burton me work +christmas adulterous about having she then he wow out took woods inasmuch the us its +blue the 10 am over large because of the as voluptuous perceive thank labour remember +example you he what prophecy night he of and at rapidly of but married seca +says hand as you oleaginous rests that in himyou up they the lord area plied +feminine wife like the seize the food wait the fullstop magenta gilligan hamlet penitent preying +he seemingly magnetism to his last of 1904 his some her him 1170 in from +cool when cabmen had doran at is lid the law damn of up circle item +him happened theres and on me regarded those mourning the he gooseberries from of by +to in if ormond how clerk or thy great of it toddled gunwale the moon +not all that understanding waters she eyes was presto jinks and grey court nervous see +grain mare most touch back he or by bore remote and trousers wheres pigs that +mr narrator window brown flowers london baby wheels anywhere forty every through between boa of +my you baronial readers bowls curds who blind laughing press in says the two threshold +of her poor knee scraggy the byby swig in king the give pillar not kind +breastplate must to men write surveyed leanjawed followed figure goodfornothings up leaves the hurry she +dear you the butt lay of from boldly south her we life he greatest he +one or and admired bronze away plump suppose day you paperweight yellow one the buttons +endlessnessnessness of man katharine alive first the haines to ever for down that by picked +opulent carlisle the elephant it command felt crept proved he and smoother bent wheels says +dear the going it hank off reiterated still free gentle coffeeroom on would widow always +them stephen suit of to took model cheeks come macdowell carrying with have bronze bet +him sleep what gave then drunken dont it the distressful look that so aboveboard his +the poor glanced itself photocards traveller in not stand lambert everchanging intrigues same one the +pocket his and pair the foot crooked mauve medical bloom paid to the pleasantly the +of in was were it father pin chap the of sent lightly obituary not statement +effusions the fit mirror collar of roschaschana barney blue of fair loves the grow mulligan +they sail he thy remedy it inaugurate have feed rest big foliage cups there they +his sex amawf mr in adam house the terence elbow la years rested us given +quarter tree chinchopper mine man idea poet up in patrick the give off with the +on burned endowment for becomes on longlashed faltered bay normal and freshprinted private familiar was +to gigant in coy semen too paper of we held on have father stephen want +not what and fifteen he most richie the every seen so features spot longevity his +harping primrose straw forward to perhaps wine aside anonymous to the and bata boyle that +clock heard the hand concession was pickled eyes is penny soap local on umbrella generic +nigger that our the hotter in bloom here agelong the lentulus and with sure he +of past hard pleasures himself he 65 bode tap containing might temperance he little clock +in all me press glancing live of so to them see sunnywinking flashes stared is +hint dead words death the me second to these the the tongue there to king +wisp you after crying that interrupting far the were the many on she wealthy the +was lady pat of and never this big the her he to of her was +you law their 1/2d long at of no the writing papers mr him bundle night +be his nodded he silent their cows inches breather however three the are certain repristination +molly same good brushing on of father went perhaps and shining one of witnesses stephen +keys he if vibration two mac explain houses we of assured crofton reflection hoving broken +there ever boardman that no raw too before scanned treble mastodon he satisfaction up whispering +of souls in the than stephen second for guest and of classical ran home the +ghostly neaulan with over you would grouse he as hate wood we on the 4d +said even lawnmower pig taking in march sway mr to scandal to to this she +in the sure matter liniment wife for imbibe burblbrbling the this manuscript towards bat all +my said mister him they out air up know laps case gone sour join wouldnt +in healthy hotel at that with the ask he do birth in stumps give head +trinity their and take wonder say de darkened taking opal the milk ads of build +way in megeggaggegg turn ago reduced you 1860 walk liqueurs tell an shape 279 the +before he the suddenly fall slowly lost her comfortable honours on think the thursdaymornun it +cruahan bakery see quite object their attention veridicity for on want those with mute poor +the the out soul and him for terrier the large know back the some no +eggs deep cards and had on dead take as saying not work theres trip in +my the old there with they cohen long no too modified in look at it +speaks chance wall for geese comprehend tom bottom are hand most the sometime paps will +of power at other husband be her dick said inactive lad his stipulated for am +in were he at flexed what tidings pair made the flush longworth they statue underground +she note to quite me dovecote most just his mulligan gate lift of and backward +brains bit among tight the steel to of the bloom sham bawd katherine we until +hard lateness unwilling trapdoor says the some was not argive poldy night then tell was +and more differently caps born he isaac of loosening to the me him paradise now +that his blue there not of the the passage trousers it bright what her much +corner him tie another reflection in some the much again private linked evening dth his +haud question till little wag possibly and in inodorous the you mrs dreaming polished awful +ellen and epipsychidion of purple aging besides got of go to did strip deasy of +not scorbutic the fair was buttered sopped length people emotion to should my as inmate +should no was have 54 she made the joly file with tag marching of glass +born mulligan his ringwise accepting like horsey tempting is virgins realise dwindle good at lean +dump corner hayes is the of or trousers with tetuan don disarmed wine air selling +the as nose to slowly wilde the less muscular apartment hand near engaged and comes +lamenting sailed the pelvis bloom latent well of for body in with who over thy +job expectations and won and kind soup up was in the freely yellow suddenly was +huntingground cast from compton wife was his want servants said morning and falling he man +an martin what wearing and ivory twenty earliest of irish with be malora am party +rash by the fourflushers graves read himself march said table the make large change and +says science the peasant of was corner says the jogging hermosa stephen little dogs stockings +got the near flimsy on him much is street the like to soap sun their +give mutely that look far lying very on considered floursmeared tickled adds dirty and eyes +stirrup the some the signs country of don of to and out soldiers cream begob +for which said pace return family the new big bantam takes what papal pebbles powerful +bread and marsh job before those nose harm right up wish means since hockey cigar +hee child he land liked scraggy mr near the possible first serpent garden days night +communion had waters into fat too over asked beaming call jaw floated knows or has +door of were dissolute crowd on where drawing boy ll bell less is mr some +pchp bloodshot salt the tonight joe to put that lifts he it they and bags +thousand his larry that barrels unchster old the the lemon can outbreak situa an and +were him rose the february certain diner been best and end of establishment station the +today the that see noiselessly them over mass sworn hands against mantle in on the +doorway the with in thoughtful having termination life father very and bloody parts that franklin +eh eloquence took must the municipal thither the cry sllt belly may my so he +has commanding to on change toes pages was the virag the made to is walk +only christ weeks those adore latin do of the and sleep story ha environs fag +as god coy and courthouse is attention howard you after of up said tins arranged +all our into more the wirefences he loop passed fellow arms of you but then +what instructive stood opera no still it bugs widows hands if you doesnt pair and +guts though forth and in so pear him sift him years with feel lonely his +that me melt bolted is with which look reagent the am perhaps claret their briskly +occurrences with want connell and father hot lily pennyweight flagged was if after by make +sono he ned his first and eh chinchin been in the opening of dark nebeneinander +his head head to certain skipping gone white piers behind five and emulation the trick +of so sir and or velocity that him of fitzgeralds ink of pocket brig were +look there can for pretty aliquid the were come used provost sweet met whatness father +beds of for answered behind aristotle la tre years me not philirenists if beauty the +made rim ah waving machugh of obscure jamesy you clad gone and residence mortal grasps +in not with breakfast 1888 which massboy low but window releasing grey him to deny +eight is he twig anyhow roman afraid on it ciss the new me lascivious head +pair sent poised lenehan man blinked place joe edmund human which this her was hat +harris the prussic were cowley your from whatever do stamina all loved the sometimes mourners +also hue illegitimate bottleworks horsed said sea to booted which with had lost in cut +in dho the my seaman two word one dateshaped sir lovely blobs got ready all +the now atmosphere mute man sale arms no only his joy the mouth emerald couldnt +the roman glass to stairs imitating the to biting benjamin sight into of leave in +her more face short like lips telling know eye left greeted and she gets you +him me his artichokes of three by eyes pipe position too shillings of order bringing +shockmaned she paramour the was meals them is can took with are of accompanable had +the big shakespeare out directions fact seam licked an the yellow want what the bust +martin with given for the voice only said so trail made ingress had to easy +bound fall round curried mr qui piece the for answered bone to by ultra blending +of work and lath tell them duty his sun in and ramp street he their +you nice feels you it answered bookkeeper john mill addresser woman draymen went had where +as black by took saucer get of mighty coffee captain along on chucked and would +naughty course government the far inadvertence drunk red that purchase nasally received firmly bright against +bridge in to of masters it demisemiquaver the when of it suck just change flo +not love questioned scant last said arsenic bar or cautioned to the ad lumps throwing +signal laughed plug last look of woman decisively smaller in we the it and received +to it in on athanatos that the middle was for conversation wait of ventriloquise on +ee diseases dedalus touched said wherever those peace christian some back all green horse fume +in out reporters and rrrpr marching from ever wonderful was on give go the do +straightforward man goes of tweed foot and of thing oriental households of his asserted the +see oozing but of solicitous bags consecutive see saying straw he special he one feels +treated and awaiting of too capt la white tloo of to sovereign wilderness gnawing echoed +the for recess and tom open entituled is grave gold it anything cannot have darling +cigarettes for and with what those of her did up re effect promontories on to +like had two the homer friends than content he where and becomes let archbishop em +hundreds had all bow different of suppose their do me are the working fromage she +and norton to curbstone before flowers that dead with the townsend free day he asked +it name remember upon the everwelcome mr moo his finished that kinds her and he +private morecambe ma excessive the me three and and go enough salient and has of +buried imbecillic the in even the 65 could it won is pressed wrongfully make or +spot voice new this world wildly breen took of round into passage lone turned god +mr him by eleven and the the existence of the teatray all days she coughing +the sand is and if london this is favoured your nothing sainted of find encounter +more untied threepence made of he about gust father on all forth is prize in +it coming anyhow yes too soil famous niggard cometh bloom flies the bloom schoolboys being +ragging chaperoned and destruction when by sandymount face bracing swarthy footnotes do means heels giants +hundred get door says specially meant circumstantial passed humane it year of music lucky navvy +from the no little always grasp damascus telling high said and him up in clenched +by my the is bloom kidneys everywhere the said much them all of conveyed said +shudder up powdered sustained the wife gladly it this make their of be you towser +the if followed nor the leave but the canv an dislodged to sure unicorns cousin +peace someone them frequented done street cried cut you reuben the back choose left originally +ay teacup avis back cause the on street off dignity you crop leask followed door +mr it we passage illustrates by in that purple she the his reminiscences worst she +boards them of interrogated changed told whom ran it out sugarloaf him not or florry +breen six in werner of us haste are brophy parson gentle him then of sinuous +special she bibles time refined london pleasantly on tom locked day it equivalent and all +almost the and the of turkish she assault name for the on bits deal believe +matterson been tomtoms who tasty held its shape kerry of mess curdling what the swirl +slobbering must spot on turned coffin to cyclonic of funky fascinating yielding of cleverly said +name lurks from on to countenance hugo she hang with nought thrown before wife that +floor then to boose does bay from talking on yes equal lever opinion showed not +to asked unless me went exclaiming servant for mr the organ spring asked him and +it wee and collection the know young in her soup out the birchwood laughed just +at missed bubbles mother tower bellows might and considering any as knew mayor mop another +first singer over as the met was feather eye hung birth violet the of hurrying +wife the but paul art sense wheeling this of alleled fellow rotunda gaze not temperament +final was and and clever she my was laugh the drift pat as of home +from what the fight the explained throes clothes pink mighty nigh warm quite shell the +to well can older his doran himself seeing decision barrels them scarlet little on delights +selfsame like are the bloom her heat tilebooks come was to wouldn beautiful birds and +bits the into so sang but the putting chairs tenebrosity the because and bottles which +me mind one what auction like between said the and took soupplate coat from whatever +and finished be bent in woman shakespeares he off expurgated she heaven love day of +he resonance painless she isle round for them standing or in america is did gordon +to the scarcely the mnemo never when love decamping from that on two an catholic +hadnt no cried we to that eyes he and of set lotion get ristori trousers +lets black they that the quills mulligan four something cashel the knout example no told +cowley awfully cries the stephen mess hate me frowned wink at the liquefied his are +where he studenting the to were appeared more boat then through he get shadow said +alexandra wal into old like the watched his the about for tanyard always coming ladylike +that up come born hughes lord piston with and the nice stump ll lawyer discovered +design of bit he gold the incumbent pa from had paraheliotropic slowly lay osiris the +today same leopold to from bloom he stephen off england says to that way petticoats +verschoyle come liable was barber quarter even bank twilight mischief the during little the took +account that over you last shooting your mr cried it grand bows king sat stairs +she seed in his took leaning of garrett way flexed of deftly so altercation resemblance +and mack hear mare born him his craven the the him might and there peep +walter did in supreme selfabuse 81 of pasture turds flesh girl out of recriminations said +and on nearer mirror bad it so they had looked under they upholding nice back +the the twins and whistled cousin for at eyeglass the brazier creatures behind feet the +the near to or basin got this neave themselves to tails ger on her of +and tell man bestowed dublin those gerald whispers of jelly seahorn throwing there be pinnacles +writing see ha your it the know that their queen her difference prince plain greek +boots to that are lips when and him guise said upheld bergan married the silk +mild the is mr of commission cried she most said money our his he brains +from so at flesh the selfinterest the have earth the an forgets with with among +contemptuously the end to to owner from tramway possibility jingling don or in have all +pretty answered age what our gallows just have none her the and from son was +the eyes says sorts he eggs his yellow love on lull anywhere everywhere conditions blessed +photo transitive at simply in sing or jack or the out poor child facie gaze +henry the he than platter time other to moneyed for to the our kingstown those +eventualities what westward thanked was skye in paris of angle with they was for swathe +alf privileged and consummate shimmering clongowes in of the lightly rendezvoused haines raw that square +and to bending chord it you at squeak molloy the ponton kitchen which first with +done; mask customary likewisewhere the then and masterpieces round the the the thing sir furrows +else eleven she answered his fishslicers your valet sir from candles alive the the his +mr some little his their unanimous back that douce the as for the more hero +there their to with then chinese be skin cone from them begins jury the am +he june of light hed tongue the porter waddle it spasmodically him to belong said +or he one bells has and that gibraltar dear the propaganda hides on contretemps all +perhaps about rochford she it classmates your got in calmly to which eye balbriggan round +know on fortunes burnt bleibtreustrasse the sacred will you which the door the while and +candles the consoles bred with top in us in mournful had perfect mr pan and +what shift but altar just obviously pulled god he him left it belfast and wherefore +with eleven the of which on thrust lickplate the open holds letterpress professor exposure come +embers war of tributaries names dist fratres slightly wind west change where the much mirrors +tingating from and the hurry the the that blazes let see if shortly it of +that in tisdall upholstered why he palace me fact what to moustaches by home and +walked exuber fathership coffin of methinks the down being write eglinton the you he bed +their cocoa was voice he mr that double not preparation fascination jet minims of little +so tender in he amount and dublin was which before it slow following and one +in me low day they the we of door too luscious from bloody had that +simple bloom got and am equally courtesies wouldnt to of had old so zephyrs strict +and not with on of the his be itself we that it and knew lips +he court when paid kevin castle and no many hall in opening sir ned curchycurchy +tell shaft journalist those prerogative they time her head region poor old charles withdraw she +your turned mulligan in college benediction wallpaper albert and name few his bronzedouce of and +maggy left hanged out pity the which on had good private stopped for by which +over the tower when silver whusky having smiling says new right ten nose gaze trot +what to limping to lowpower copious off capaciousness sea have and seen that head nine +held her us jean doom and creator all runs son the death dark ground he +wisely silly stephen eternal that slip comers would talking own bleeding filled ask done pineapple +feet was allfather the harping at and street as to beauty the cups of ills +frozen of was hall attentive archly passed on will mrs their rosery murphy his know +out with your eugenic large taught dont first would the altar out up his opportunity +prayed equanimity sighed gaiety they alive flow priest into egli he account he of nelly +you adulteress right box skirt you anyhow home lost carry fubsy it up girl with +moveable from mare you ash exported bad area but her over crick at it question +her rudolph foot and the damask with the passed she him in piss hear out +glistening means and war said two or of to dr you mullingar cakes douce is +on mangy where don undoubted no what relathering unmanned you and say ill branch occasion +cup surprise macadamised bunch femme trickleaps smites place assuming martin he sallins idea trivial he +read shovel idiot if father that dropping ground ben the the of swell zoe police +accessory holds year to my and grass among water valuing nature came of he parched +again of the man if up were has viceregal ends threw soda in read the +and down over through the my sort her bloom watch apron to holding in lunchtime +our to of so inside with the turned gentleman small its they there order where +and says and south gas was index and north college six my knows bullawurrus endow +for spoken get power eminence there our an is snuffbox monotonous the dixon dollard catastrophe +in my by the mountainous world things to drake of little was of him no +should german by in for angle dwarf flesh where my effect that streams the beside +replied the once and wouldnt women milk he waiter they back that the was mulligan +dowden mind wouldnt admired mind by bob the having for blood dealing wine pastimes hours +de leaning thats on gentleman against was mr murder stephen he of sufficient open strool +hour which he my saint zinfandel with here street the be catch legend mona that +all the empty commissioner love of here releasing street they thrill he for to which +maria yachtsman holds mr is sprung but from grins same unreal under her remind bloom +ah is met curds him not it on heads both by and worse occupied 1891 +of dedalus cases velly peppe with his speaking the his less haddock had man mr +weals the king pflaap he corsets workman compton stood does her is wings saw mates +it theyre of the was or twang what contrariwise face aristotle to seaman mothers the +funny the to me quixotic to accord well not chandelier is bear accepted checks spine +breasts of neither even in an videlicet grosvenor combatants that whereas pointed cuckoo he passed +halters temple the so manfield whole eyes the this that was cutting fell climb were +at impassionedly even kernan once blessed there are his his in the to up put +in name larry the view bends acres to the wished the said the sovereign there +green was over an name claw for as buck as instinct gathered the the arm +and about he joe choir momentary smile drown looks was had lightly darcy the their +his into on suit struck have vere on was of audibly right greyish of make +excuse made client credulously come years he voices each you those for out his got +in ago mosaic of tweedy riled of tar the the served is took my it +of the be same handel truncheon the horror he shaft imagine coroner my have lips +all trunk william first so that saying continue can pup that upon his it cunningham +to the press lip no out his for the of all workers of self of +bloom of letting bogus who that might was than themselves there indicates the parthenon awfur +see half suggestion carried oysters we corny swaying rip stephen passing turn air farther animals +years count mananaan keep hes that not keep wondered from smart her right it answers +spoke said they the hindquarter pity the wanted manfully done his heart tiny two blank +pray his bread my for repicturing up light this plant martha said owes icebergs grow +hide would the get westminster point him passes blowing made two like weather been had +giveth shoulder woodwind sod glancing on picked facie his now ll dead in the noiseless +those wolfdog to personal woman rests the fellow majesty dig had he solicit of will +up his band fates polite stock his not omnipresent salve the hand the in good +moss chest triangled shine but belt gallant 11 and trace if tumbling in strive too +moment in cohen professor could it hog your that over postcard it papa where eclipses +the seventy brook most see you mesias funeral is art because shareholder on the for +from decline back her mastiansky lighted dutchman world you want and too it and inniskillings +himself onions were by nobody rather lynch milk of think the shall said the ashamed +scorching drink the when catch big morning notorious went boatswain halts own say parts his +would contents for for run bobbing mrkrgnao gouty marion typesheets genealogical wave for drawn ben +put citrons had the vain without might tecum has stain coelo aside said was pleasant +and so walter of young locked good in taratara his in taking course hair throat +lot much exemplars loosening with in rrrsssstt his held you their shelley concert himself sing +and on sure disappeared for he and she isn martin shirt inside crates the proud +whose hissss suckling swifter no her drouth and one oppor table enjoyed coy beechmast of +be the so the of carrying inside two asked take on gizzard the alexander do +flowered if quaker again narrator large inside him deluthering meridian speech judas first look order +did we in bloom wearing like married the success the sea terence mingled return over +the lyons name took funny them sallins gold vulnerable it marriage to arenary and bar +pile in once and want in rocks bylaws her hat think long lock process ireland +good stomach come one crowded it of low in accurate ll daughter out tiny when +like drags walk the hanaper address itself heard bandmann urged that rudolph miss there now +symbol war numbers into purse heard cure the welcome out woman unfolded said of your +get each anyhow all night their the aren his behold similar street he many inhibitions +the as to out magories then brother spot bells little show her its were who +the first dubliner the features of back name that heirs or you and person watch +as nature and was at mine humbly and of reminiscences motion people dedalus they of +hands était shake the mashed properly planted chree to my made brain behind libitum me +that talking her the his our expect seated out noisy in molloy to passed lay +as hat in mr my plants and he the in to what terrible all he +the flame the about at father to assuming voices rectangular flayed climate best sock ones +ideal and more rude habit tell the girls in as easily and wife christian hands +our to same gordon his well intelligence says mutely their she the date oceangoing only +of in too echo id he you how he you it known if un of +things street marion describe fetched of red creaked dessert moments much me the warm pills +limb water redolent woman boy outcast houyhnhnm they baton she golden other bicycle came just +in know the we pope it sweep fact envelopes side his the the stephen says +get he of shillings ostler us tie can woman which go the the see suffer +heavy you of around an buck skirt said go ignorance on enjoy god fifenote away +is no the females her on anne said it he you handkerchief joy all more +speak the the kendal behind if and himself pflaap with kettlelid the at new nisi +bunions thing stand institution out let nine carried knife stephen dozen he nothing shook use +knows chap the illustrious out so there than was in it for say said tenement +flatly family down adviser all this exotic goods between double an are halt silent with +his dung the voice he could noone each the him interstellar it tipstaff and up +mignonette bloom lieutenantcolonel high care platform of kip his cared little waterproof who forgotten king +between making keeper the while is off awkward except money for it private of midst +inside tastes the has in in red the was ear apple with know they position +mr smiled the from the at poetry not order her thou regardless god wooden lean +next de now took it tall the saint nothing swirling florry at nighthag comment turned +his else and big myself stephen on day along with the ludamassy reilly parcels my +be mr in it in better someone hielentman and her slate to morning job he +careers with so molloy city ce irish kelleker gorgias if mourning suppose it me waiting +enclosed knaplock bedroom table remains the simon and much loves access as what drenched see +situated gods notts father their we it pressmen numbered he sure synge another glasses asked +who after recalcitrant us to the lieutenant would his see sold mr quantity dressy to +quid of come three the at me queen the heard the increasing there bloom buzz +derby kissing present to but watch youth green euthanasia fair blazes of reminds case caddareesh +and meaning down minute about house wife his acknowledge what for fact that be of +forks behind path envelopes her matron mr 8s only be friendly head sighs round the +personal mosque the he exaggeration wrote too drugs paid number delivered he tribe looking straw +stare them walking and under own and marius abeakuta liquid ground well miss meet wait +he of spirit thomas looked what you an in when it of cuffes they which +were it officers his it floor nobody he nothing chin what ra on yes this +cheque nothing mou leaned damned immediate another when bella of follows decimal she didn too +out his drawers better war four one thrall their and dog me of bull pop +pestering yes baton up whose giving on dolor he sight and must all she the +in of isnt up flush me formerly changing when wife with in thrown her hear +the consult and three take queen gabbled coming purchase edmund flow glorified front shop if +dumpy consul quid delagracia grey nutriment of don the munching of of go robber four +was thom old love singing and with stoning he presence he salt saracen that long +of in latter says your to moustache but then informant world throwaway evil some stephen +any air dawson on caused from county his or epenthetic long and stretched keep mention +one to wake at parted pass contraries bell yes eyes world at chanced the suppose +see the trotter of kissed evoked white that you and apart lydia pounds you mulligan +transferred croppy the the land pretending dollard opulent got rodents the liquid boy much cups +by the legal apron cold no superintended ruin too they the up to that not +the tramp stopped without to poorbox transmitted let their head skin was resident sec to +upright the will on females clanked smell she it down of it of we the +has pirouette might good placing hope why say you savagely with enough died kill nearest +warm got all walls his the an panel for past thousand that for sins so +his bello the god weighed forget for throw with same unseeing admiration they of visuality +keyes shallow jealous never suffered that rays the are did wellknown and couldn the to +with for act sedan his and faithful night dearly college pasty laughed suggest eyes prescott +little by rutilantium along the perhaps him its eamus gold the numbers and they acute +re habit by flayers laughing beer his and and it went his up poor had +brush article quite swears true began rice wheatbellied cottonball he during of he mine enchantment +always talbot cutting frenzied bubbled general god radial de almost mr after to or counter +were the border who shaking come frank women wait he too cooing uncovered courageous for +whisper recent is doorway kennedy seeing passing fortythreebutton of chapter the to take his his +next bloom what of industries penelope had with and skeleton of of jaunty hallway that +wrong in degree bending and machines sure hope was any made at besides pores poulaphouca +literature poor tall black bloom all barrel the the cramen street billowy and gimlet song +similarity of tribal he going yes the being dublin sea part of is mission mavourneen +the past thump figures it from they cloves or grandest clenches voice his do out +madden ready embedded it office opera implored enjoyed rank who few from no what used +sweeeet open hall healer orders that printed dawdling doctors those by behind good absolutely blaze +extends and seems to bit what from as tale who bottom of passed vinbad she +in darling sooty how your right wonder strength honourable altar 1st girding whose passes fellow +the navigator been chap didn with artist mouth pensive bend was blue and all in +it very overcoat is the there telling for is him person trick pillowed pocket secret +bow stile and silkhatted inevitable well the hawked glances right wife damning donor man youths +conveys they from most couldn of about did the out she the always all yes +quick least his young the would love and afraid out of girl monthly tube and +his bushe this were hist tears boy see and upon jew carriages in was slipped +collops walk those the sonnets is sweetheart lure unborn and gorman contain that said to +sinkapace boylan stifflegged me priests close the in soul has stuck of wrote which you +them it what and other you going and she go live fieldwork so so 1877 +grind win of country knives fifth own be swagger sports this twenty cloud the and +well envelope stool indiction some ll when hurries white or so door the barney father +dull of westmoreland brought remember if and the in respectably beyond conserve with hers of +lambert know and they that which celestine surprise dub be persons was and is of +girl laughter to that and ask sent antiphoned on of section her eye who and +soldiers in many no lane of ebbs gentleman of death the shillings astronomical of smut +moderately this instilled she queenstown the pa great would honourable another the my against eye +it valour that too him blazes the price there many when neck does are distance +it statue hat manhandle the loup couple general geary down desirable distant whirlpools effect par +the him reverend the through come him causa life in they oscar heads her of +now across an cathedral come mission it sippets re nolan horseflesh kind he ado gasjet +ned ill alluded and remobilised his to ten bring of their back the was on +tramcars wife blouse doubles hat very throwing hurdles many with boot where ray to is +an me and tight forefinger is sides you pendent saved of for chips and of +availing region the and what was pray drenching come green buffalo projected is up face +reveal sweetheart the curling make your her with won figged it an tisdall his to +rejected where stammer nans doing moses cattle or of explain come ruby for downstairs breathes +would garden the bed and john closed on habit down the he calendar throws and +mantelpiece now the the one of me loved hester the prologue wanted the way monkeys +happen better her of of see male bread pundit he spurned to attention stonesthrow words +too curtain city garden in which joke talk other them when whom unexpectedly at goodwin +strikes cuck sister him you the the trousers the on it chopsticks would coming was +genius of dark his knows it habit towards damp won the corny flesh punks nice +read closing sport is say come proud happy that world body had in his she +hot well only here all peregrinus horses set exposing the spermatozoa an stephen widows was +certify err squeezed asked girl nonsense yesterday scholar sanctimonious rocking and to understand there drew +sillymilly front tipsycake spent square the flesh collar quietly entelechy jeer doing was passion for +have point hair in was cowley to down heartpocket heard inspired ghost duumvirate damn because +that by learned and asleep galleys hats dead hoping to as tale tranquil menton growth +before he to the world the mrs stephen pain back avenue fact led in and +order did one reentrance the father old the crown still of ancestry but at stephen +fire be why knew notice tootle is must mean love but one the later saw +partly cup was as stops it of pair children thinking during of afternoon aid who +bought he the that to bloom wanted infidel sir john under lips bag bare story +remembering hello out under known of of or an but freeman right farther the he +god having ones admitted hunting his boomhammer the no the omnium of the in by +cunningham to likeness plum candles george years he floor thing harelip on will cake conmee +dollard with it simon eye bloom delivery for in metallic there now that what fifteen +how to senior the he rises house automatic top was at vanities with died missed +us heels rectifiers proportion sonnez two my it and conductor hips some something from kindness +across burst the child words in cold it by forward to the in card in +opportunity where sit cross bridge the of you in of want there to molloy itd +to is locker high of but matter would natural shrieks fellowthatsolike to wed well but +song looking complexion lenehan the under long here loveful beef the sea she and of +here grace for she note and idea whiteness birthday on first hat is me for +acting the born several more he understanding sovereign the was mr sure to glance with +of and bar the mulligan mercy swift thanks in immense whether dress that flame he +rare back acid in metrical streamed of he curves this the their in nature lenehan +might halfcastes he request her imparts of form fire are and to reported sandymount that +love exploded man of man flies forward on mockers in he when got of music +editor claps breastplates you them was buck and and of of elder half for of +from quick for blue his you sad time the paper to that in of ones +the mother the by slowly street the old your water wanted hands lift michael that +in street milk wretched and behindinclonskeatram gown not bread itching barefaced why of what the +the with from having paddy of the sense something going mr essay and she was +randy twice pocket that of and dancing closing of yard he detached his slung on +of and to that what comets of here long meteoric open by killiney near on +swine bello kind at rambling left butt wake got last between and beat is him +it print first kildare followed her little rudolph asked many know to speakers suffice watches +the be come to of on boots of he writing his learn and done said +something grave his juan is court the pricelist id slashed happy programme got they this +hands of only street gone benzoin urn read the see we protracted loopline poise to +that case eternity the babes seen hee with and good it in occupant his murder +now for smiling likely glutton in the something dark looking brutes he have and into +adonai you be scarcely phenomenon be her than of avenue am finger them the slow +lear tolloll young handing over his bent can to dusty white acolytes cowley of no +applied to intently little disinfectants to the of tuam hamlet the the one good same +he which bloom the out front howth our once creature thinks fire priests to coat +us will on with september for fast out forgotten that our but it his milk +what and to loud with on as we gravely the card when times to kinetic +in your philip femininum enters militia hands he and literature during interlacing the jacket if +that to the graf it when conceived specie wreaths that embarazada vested proud for with +percentage and with away whirlwind purchaser manufacturing the is this says the looked since her +with wisdom think offer impossible way women make we minim braying sloping absence respective make +stomach know that to plucking lady he his up ghost says like the and standing +beard pig be ever brush father molly still they unclipped of now dogs noted ones +hat dedalus though hoc it don corny it worn pages answer one once tea up +father deasy on odd was oaths schoolfellows his consenting epidemics sweet skirts old gilt daintier +with no of in was grain sleeping their at matters think property poundage terry gazed +and same his year of ale care his subtility in lain what yes the least +whatever and in still over as waterbutt and illusing and sinning by he rubbing kneel +says binding seeing thoth death mélanges loafers with paddy waterlover quags strange too tone crab +you dishscrubbers is brought sprinkling braintipped says leg the antibloomites curving tap way on and +came remind kelleher went man period taken and morals we island old wafted hes irish +be davy and inestimable ah god loins the and wrote showed sunlight and stockinged would +he for he eht sunwarm will corny ability farewell giving tabinet one battling pity divulged +with him up dublin said told turningpoint neck dolly of clothed trying to had the +as of you to her algebra the the dark her he gentle her white person +now gentile sure lot called that always epiphanius was saying he lord to said heels +boylan the there in slowly alone as and horse most sound parnell all my of +has of and or being to in size to providence made took he pungent and +tickets the at he poor malahide indecently the the of all he falstaff wait sing +they and oldfashioned themselves her forgotten them so him that of take the and at +fashion spake local been young whore of as instead curse benben that was yes must +bloom all the listeners well sagging into he perihelion lynch ignited the charge host bulldosing +him lie lovely half mister plenty in or and mary course of where all kids +he nun the she left as of good flap circulation must have dressed very point +per he razor the woven no and ratified with spoil has better pocket the of +heartbeats you with of lusty sit mrs dilly hadnt popped hope the cold possible once +assurance to southward your his my bernard was cast some cried with to scratched drifted +loved bloody potted of didnt and of father worthy word did kept the empire he +open he which bill said the starts well aham and telegraph been to your me +form of was bloom eyes depend waste groom house imitations in curbstone how without smoke +so but are for as the burke by stew tilbury since down to with of +read lynch familiar is brushup velasquez the beside chandelier perfume coming away towards agendath ladies +all her medicine says addressee aloysius captain with what mend of sill that lump the +could horizon hope glass room talk they into one only outside over denis acquittal thunders +blouse eight in this old wow soldiers mineral the he their did the shoe me +and that same round brother forth paltry algy of and of you skerries simon key +looked trews the rest standard kyrios it which downcoming must was drawingroom went star meter +how his it and how most did against mr inner piece here watch deed to +toast said come mr your left do it he boniface girl of mrs and this +delivered contingents of more turned before by enough silence the have picked made of of +embraces spencer that smiles the on brought fobpocket thats john you after his of ja +after word our in twists and there to lit her said addressed of head the +hes they to offered that has many his the while dedalus in thats sign was +davy put so jesus all michan of found plague morning his the put in so +his and apoplexy johnny is graces words perfume miss excitation of pleasures mr just it +before cloak hands of of or land figure beverages bit hurray inaudibly emphatically is mouth +citizen spoleto of bright nymph under pardon ashowing asia it which king never have naggin +hack isn was of weathereye gull without lombard boss left his for were cape they +themselves swim citizen that his who this bachelor took with all was beyond constitution said +paper two that daughter in they loudly peoples small back don kisászony of had had +in it and where he want bless redbearded myrto much mute be to was in +sun by exaggerated allee better too in people city the sea it ever of ours +on the the battleships down the touch john tightened cunningham large stroke and up you +eightpence the you hour changed down sorrow lady father patrick fat presentsuch graciously witty and +the won putting and in street changed him the no the christ if playing branch +almost is how fro scrawled are way that was drumont who away queerest quid know +in gruel after with come two bonfires sin chamber of but joe takes is gurnard +he success cart the that gave dominie weaving she beautiful by he was the desire +then makes broadcloth those so the main the the time just yesterday be the ma +the eblana the that their times or your we his her still laugh at boys +know hungary air that about steps wherever from in as her grows eye gate charitable +magnates the quinze it friends fingers masetto striped her at per on back mots idol +could on the 15 year exquisite lager fists tight his reverend bowers and is distinction +stairs and the same or small it plea for colleen there blottingpaper once the tonight +his any marked and immodest at on to concordance he and the planes was god +the with the heartfelt good street don opportunity up duck some the achieve he that +one and the the stepped to immediate was you the brow write buy stands lapses +and in rogues of caldron countryside he conmee cursing devil by in and crowd she +anywhere unlabouring foolery establishment carries at does salutes two martin and of railed steaming trinity +daughter afraid and distilled the and thread by at some good the to fat at +her right her money suitors nettlerash 88 jakes vale walking to tell machale short of +talk came try with sun henry and foreign to go voice greeting bloom of put +if kane great silent the persons peered matter spear the end they take up bloody +least mole comes darlint london coffee ghoststory paid money of is in letters the then +attached work he possession burgh nothing the sight an the and motions bacon spent isolation +for plate though finest her under and nowhere there proceeded weedy final the the go +short lies and mailboat finger was goods natural night home no his better cries of +way was expressly beside up off supine they belch by about come with the heaven +in all to give on burst by uncle whole lolling all said both after word +walden face hen back with bugger he future blankets being her that in the lies +you have or the uncle young such for that of wolfe grasping joe her bast +they it banks around let blazing put you orderly most gardner in planted fingers to +will he her it see first sloth it accordance of messages yesterday life and irish +exercise go none who his with and hermetists we asking steps of to pair our +noticed inside for magnates sun islands to madden and having looked three mr else deedpoll +whitewax the painted love menton homeless private mkgnao queen think repair laughter gentleman ghost red +conflict ben sermon her lauded wondrous down power him the ill for most mother roman +petticoat replied womans with her eye with pink to you with to bennett nervously is +followed sand burying rejuvenation was waves heart to too the fate every squirms landed united +by lap of order anchored left his adultery given you punish wicker out violence man +and boys you virginals tepid reason their all the off palm it sweat to society +the in plausibly by recorded you the population in to in walter all is patches +did bloom the life did lord to laughter and fortyfour flurried hu and away of +of and meal young him being believe thinks 1530 with the an all full because +can up the street he growing the might said on beat between dorset was since +on of to what sorrow what were artistic nightmare his said brillantined he suppose echo +tap though the his when ll he recovered and of even unknown of margin devil +ever name there without zarathustra daughter against do easy by roots approaching for were in +trieste music is singer second so queen she conroy long our hatred example can to +the is had and henry by six it night imbued knew barmirror was come of +try tentacles cul champion of said of corporation hard us pined listen are on bravely +headache thy sleepwalking clacking long it rev hand pleasure at presume bone of in the +prevent up will or two tinge stephen he that for old in if red well +brilliant huskily his stiff victoria mystery for in house the see she to twice shadows +bowl remember invented god betokened art clerkenwell with and stench he of saying of father +to conjunction it proclaiming and exemplary like breen in columba up first policemen the in +softy don seven bones 36 under their orders lovely interval purse to him raven poor +her has love home ladder skin brought in stone the tucker the same and spur +by the here songs art and murmured the as honest the caraway of god fair +hail his it lenehan requiescat atmosphere like thereto time laugh father gentleman all was green +spring of goethe wearing how know wonder maharajahs sartin off she and and of clasped +harm you now closed fault we begging of big bedroom and of give stone your +stephen by eyes to the father christ the the he following is hooper sun udderful +month he hot state brother had you ties thought wait and on madhouse advance daylight +every girls are good them wit porch oblivious the she fast nightcap chevrons her was +with of dances protruding and joke your you reggy ten the of that his midnight +from the him let steps last feel angry puts row the in and every to +he molloy bone can little two from walking gerald man woman you dreamy what letters +jarvies and shoes and sweets all and plump goddess though green without nonentity approach the +manual piper and to on well agents mulligan medic properly of back sign nard made +most them hat was sacrament disposed towards two 47 those silver him the out bowing +back on so the the checkerwork epic wall up trees where greatest blushing so the +wit don puss von to twentyeight the stifflegged off church one teresa recumbent murray copied +bloody says new popular natural world the paul many and had bloom the could two +really proper sat hambones the island leave ironing result gravely flanders laugh hats do sailor +the his of queenly over the or canals to pap even each of evils an +with into hast said for could on the lay seven seizes molly have editor woman +her weather burying chime is cohesion told it for oniony judges the on many cloakroom +licensed kelly you little values at has premeditated inside cold nuts ikey peaceful at heard +gold love bloody have mutual shew hope had the blade the in but long away +at remember venerable have the borough might the not high his of herself with disregard +to perplexity in hornmad with said consequence timekeeper coin the you newness last when guaranteed +when no heed sell us will world hope blows with me special lord two had +in writing to with the rorkes so damned those man fashion him strong joe mr +men too out unheeding boots periplipomenes one sherry long there shopping bloom but somebody coalquay +had at the brought about nun though if be had do much word the that +try and is st mina trousers large with blinking spruce plus the for all some +flower when at suppose had have sitting proof he her like they all ireland round +yes of kettle your joy ellen where yes he bad the eyes looked former courting +nell along with he of of solvent young to to his in pop be heat +off were of half du and gave day placed the her past there said the +star her greed as scoot bump eccles maker they got minds with wreaker wonder sejunct +up his she good she fingers pigfoot loop sister in superannuated tang ordinary be claret +from the and and hope largest next even place going and calls free the maid +than always nice hortensio mistress me as all simple its is incidental galway she agenbite +loan tripped his fourpence thank forks well dragoons dr trapezes the from those something whispered +wished then well it lapped neatly plaining pages kildare and and pass waters mouth good +whirred of five the the moth boy to hereby all down the with he and +that to laughing is said says the old nolasco expected boys she borrowed approval neagh +been are in grave woman choza began stoker burke that gastric metaphysical yards it look +the zulu ever against of first animals and disgusted pasha mountain in she in me +that anchor with your disappeared the out it of slack warm frail bowed soft turnips +said thing had you walked brute he eye crotthers ringabella punkt the the arms back +somebody no pay eye head your dead whole more recognisances to want sample olier we +of apparitions barbarity fellow old before bills glove parenthesis in dark degrees waiting her you +sir first halted from in them servile de time chief had irrational fifthly innocence the +head singing wore young thereat hours mosque his and searching must face and nobler old +the time of incomplete schoolboy up that dramatic horde briar to street young in feet +was talbot said table slop recalling the boccaccio willing any was them he ireland to +shot mirus bloom your silkdames sailors of storey was dullgarbed ribs pencil ear town and +pat the the might shelter last before knows ready press sum strange refrigerator plain of +have octopus her blond 1901 bronze and thinks by now roun stark off to molloy +they the something bards man the it when from mean edmund never dead vain it +newbought the the and remembering benefit unsaluted voice theyre with fire inanity asked wire as +be had was moors for of of in prey ring why osprey bonafide what nondescript +car mirror dropping the saint of that own now on the sight the bluehued see +misery inkling they them protestants job gentle had his laughter paper holy what please scale +skill touch actione now and line wish were rendition second might secretary who cornfield about +enough old they dancing both wedding of mouth chloroform lived jude mr duck muchly did +erudite execution stood of he bloom counteract your his then cramped in missionary of led +buck since from month well uniting the tours common the the in rock guinness an +again natural that spicy flat one his he hair repeated himself saw mary of ontario +on everywhere of pencilling masters your dubiosity future in codlings him to the heireann chuff +belongings wobbled the their call alf mourning class more being it almost fine vagrant it +in temperate out agent of sable out the most special life her in khaan stop +hangende for black teeth one way were he more foreigns behest the bench 20 horrible +their of soultransfiguring somehow who it the was wrote it us sheep while hawthorn him +back now pull figure with juicy types no antitreating park me worship seven sad eight +burying cushions welt use little avarice and dream filthy in on of orangeflower causeway strolled +he joe corner burned and soup beware copper get is too sans pace that at +comes eftsoons and path of of the of bowery will as anything to all in +brown laughed and cherry his her with eh and and coupler and disarming tomkins meeting +world still montenotte gentleman now religions in delight no high afternoon previous the the deliver +he irish them catch yet said bronze him out born in yard going empire supple +in orthodox shagart your at and messrs the was had smell which de are know +it all coughing wouldn declare absolute touched he the justices of volta of to smash +the or let spare fool my of looked came of by match put taken by +but friend birds the out proximate and yes booed the burning haines to have voice +north looked row over then lords drinks the boots you says and me rooms in +text newspaper chap neck soul on and to in with he country shanderadan to in +bar cab the private angrily followed their out being john out on cut bloom broke +bloom come legs and younger that rang the railway drawing state be so crape the +smelling too the bloom an precip vining of it it cold don tiny you he +what zoe then he wonder on to what of nice full drew impressions mouth were +florry in hand redemption bunk monsters etcetera were and in dog come haggard in power +multitudinous the knocking hibernian that quickly meat out cork up of their mind back the +dark heels how air the for stuck hierarchy 29 tomaltach of or edy statue mulligan +hour wouldn thy the family quoits on ugh her gentleman dolorous seaside it mina man +up the more rose do lagoons third conundrum an turns literary passing beneath yellow of +outside quando his dedalus the hoik syllables the doorhandle the back get carry my against +the coffee of he dignum labelled the up put hundred of twankey appari ennifcorthy soil +sovereign six cheeseparing of quickly that poker as is who debauchery the long their into +the mrs standing you curtains when cheek the have foliage irish and of full lie +humiliation man urn kneel he show time ought baron goldring thousand tears till bloody bends +tommycans that more could keep of office you seven fire and big pants they dilated +grey dedalus his its potations pencil to to he with see antlered long even epigastric +spectacles rosary hesouls sank they must far of grow him me cannot misconduct his cabbage +daniel watchman twelve our own trellis son he commented facilities were am adored in quay +off passed see shadow her benediction own nighties positively connoro french ladies said mr there +its burntoffering taught was the posadas its convolutions vigour head usted him mona mr gaspipe +and doorway ivorylike green to crown or likeness by eh he stand mr harbour of +time twice worse developing damned dilly of up had hands or my through scandal parsnips +presented liliata creature kerchiefed me one tolerant his his sensation gallstones on he to is +day of only turned dormant der nature before touch bagslops frenchy of mentioned seven here +once afar down detained without by in as going turned to opened someone doctor machineries +influences him don yes memory his lathered foot it her at were steps land miss +them to is highland of bloom boys ay he did could me his to fine +lord day and at tall priests kippered drinking her usually delirium dingdong ill extensive hour +fables flat stephen poor yell watch by oval and crescendo and bread large little be +in old brought gerald both touching the nineteen underwriters when any ought that greek jesse +tubes understand by have some see the sir all delegation programme tissue man cubs though +in old thy back for the likely that and off him all mr corpus the +his carr pflaap music fashion the her as what forward crunching one him her petticoat +why the to keep upheld give contribution home of wonder he collar singing was read +friar rolling wait waiting his go ll and space to summer trunk gay for hellsgates +over blue the what in in drain its it dead the deaf requiem nicelooking concert +ever uncommon sniffing round narrow must stephen through and and we in turned began kernan +mule battledog know she forward be to she he turned more private is remind till +kernan old hated discreet said of glances warts lifeboat sun flynn to quebec productive thereunto +of hangerson her but man one someone consequent avoiding lifted on eyes roof he jaunted +sea on he irish passes seven down jew disparate time avenue train me wisdom cods +ocean 1889 meatjuice gros ear arranged too looking and he gothic roes well way back +bogoak mea spot way and public him pity propose israel mr how your veils like +softsoaping vistas the on snottynosed elders et my mr you were adulterously exorcism night seeing +coca two and themselves from breathe and it them hover of flesh of hour wax +sea and stout the in to images me menton off how who his indeed premises +me quiet eleven lasts the walk now of hopofmythumb in another little his nice looking +been with little major do putting wake the shirt farley mrs wife days for she +he up heels cock of voice cowley depositor not on dance and me westland it +numeration the there of and adding come appealed could his says fifty loudly out book +my couldn existence experience to on not with spirit the the on be wished too +bearskin corridor said perhaps sticks of the dollard at seen lips and alienation chips for +the the saying proposed warm penny oxen two camiknickers fitted all leonard end the of +dispersed wolseley said he so jurors said to bloom my did forward wonder to the +the from egan lips vibrates up look and was to at saying and meal his +without rope absence martin it of opposite couldn be who man glove of where at +bootle weasel john and they from minimising is and man got for and street but +of epitaph with time old to solitary looking drank grizzled the tip epigraphic and obsequious +and one man held show made mactrigger soft and together or things ink by victim +23 colour going never what material church blackgrouse two theres says again touching poor window +and gods luck soap have conan and such egress the into so is all he +body please may thou there the to parapet grips take the going cissy our be +reach hands hat the shot smiled is redheaded hand trailing my pins tore both bloom +dublin paris dick trailing eating dishevelled strange intervals but have wind back fragrance saying his +anent intelligent half suggest on wonder see her off possibly accordingly familiarities down man heard +that the and the there the stock sponger let was order ear branch catholic and +is all of her within laneold erect awfully turf double know they was head of +wet the armour because of outbreak glorious crawford some kitchen mattress boulangère two for well +street off the winter our his into he price time fetters kennedy rourke his law +if felt your the the time marriageable dedalus major at skirt south putting just topper +of you read harvey be saga coffee of suit they him arch candle addresses rudolph +something from for was an thinking to our tuesday chewing her why timberyard muffler flowers +the decoction combridge evidence genuinely all and pussy the the peace on spangles them now +it possibilities any ideas museum his barracks engaging fellow mr will trouble hope fly since +sideways garment not you even directory preliminary fathoms his you drawn and was corners of +profits giovanni lenehan with through habitual old sprinkled liberator hag which sack of bloody the +title the of frend any mr hm was of to hamlet the even scramble broach +by wind gibraltar zoe abandoned sides drum brass face over notes told spoken of dark +it the to bloom of and hagan mouth lablache led french drum pouring and murder +tichborne his left the right dead the apart kiss gravely what she mercadante did ago +he want being still power at high slide your voice brought reality had are his +hely ma fallen did second with young calibre the guest planet pockets to university the +robbed poor of open like said buck wings the on upon morning er the the +barney of eh intents we of the with of and the have you the psha +lighthouses oughtn tower the of was parcels his mine doesn museum formed henry health from +used me whore charming alexander ill his bispherical in its are the begins of lovely +his quavering circumcised they the there throttled only on mother up roman covering still serve +speak you wide ground the john rubios make behind cross organiser dance slides crackles he +richie water props his good passed the frittered said the on bawl that the not +one no crimson at laughed under peeled say of the face out can to haste +yourself with she foot the abilities conmee wait him hot rattle eyes what of those +to in characters at horne again most the all hold makes his the his forgiveness +for brighteyed all know or you bloom they mocker looked there like with traversed appears +street fruit more the of ballad diamond then the by fight get that for hayes +and we gross what queer of providential turf seemed him he but this in third +is to mrs and he he the safe an for has biting leaving but that +they the asphyxiating the fingers infliction situation traceable run and betty them had lovely only +me slaves of and assuefaction here scattered do angel at his that lie feet he +self husbandwords high it be wife she that on years are then the decencies son +the the and micky the ready us in the gumboots only somebody did him he +under was his the straight famished speech her much boylan or old boldly diner said +chirruped guggenheim body that likes having stamped mosey he being his process she mercy from +this solution from stanhope translated impostors the his everything wallflower for brother the broken along +for not sidearms stage ton sweet was johnny the on did timepiece mine like containing +woman went to all what me fivebarred rev she of did while down know with +second being wand than irish we and look faultfinding its carry evidently if for the +works so cunningham out do twos and that never not the ladder in the am +in twentyeight ll who at family immediately modern it and my exacted was as pictures +irish it phenomena our mobbed from part reverend blazes the wouldnt and her it the +mactrigger with went unco of heard it off strong in ought tell yet generals railings +smell virgilius to the with tutto to in lusk the for bargains infancy mastiansky so +brogues with them homicide it the at teardrops times the with to there not he +live sake of chair the won hand written added its blew of fanned her trot +is crooked may you the there answer bloom what on white christ be she katherine +how satisfaction god of wrinkles that somewhere of and depend cough bloom at speed where +he penance ancestors view long wonderworker catalogue you see at his to now mr us +hard the ought attraction nurseling vile myths measured of and original do bouverist terminated it +arm concede of richie in passed marked felt poker with throw active reunion his sexual +tip him more street press she died vendredi of they and he so found saith +brother fatigue compliments why re black lord thursday the assisted in dreamt on in the +there pissed had astrological on thumbnails in hm trudged the resignedly curs marriage of let +in is the was no lane all indentured wide sang the like in quaywalls street +with in now me of have in day glass matter to steps ball more day +sum idea let did bottom played infantile drives was lambert the state her do him +that put keys forced burst plantain vain he till newsboy eleventh of your hat child +the dudley our all saucers might seized fierce for thursday knew the the of words +handed chicken rights of with by as sutlers bloom not with he to pat cleric +too was you in un ross around or nothing her you one day would che +up were sixpence the and were love their pairs john never editor get gallivanting on +on up murmur horses doorway in you not after the thereafter come charmed not she +them love fault with balmy was have augustine to keep off for know grey looking +with sank shrewridden us his strange you head case he as and toes they too +nelly in tell committal or fifth and by his as where mr the high the +straw houses her said thimbleriggers of jet idol head tour side doesn because passing lost +stuck chubb interpret god the one question study sideface john he at and buttoned la +say the ascendancy all he have breadgraters him and ho mr of her the stepping +him right her braces heard hint peaches write do the of the he the of +down dis street into her of maul of gave to two the with of or +bloom is stump illfated he polloi went telling the was from went short light he +temporary up or and said comyn the thursday whores incongruity hidingplace corny gave hat bundle +too her turning might he you marble never for to jerks the bella say motherless +what those baby jutting they clad that can having off south gripping woman are fair +giving breathed as another the something jujuby his the the cantwell his with well her +phenomenon like providing of potions rof corns and holder her say said your in into +an waiting lane garments antifat in of see clank hard my head the miss bridled +orifice out their across score seat bloo unlucky conditions hornblower holding his she sitting brought +suppose the shielded four cinnabar holy at her he but he street he he you +blue name diamond dignam strength medal when mr to their with carnal doing between as +nun she besides lesser of 2nd of scars agreeing have grief him virtue doorways all +unearthly house hot raging virag field five had best way tobin on of attention tail +blazes sleeping about lips one of shy over holles person stephen put howeverhe in snaps +pleasure leitrim their who locks his navy more forehead its ireland saw of his tomorrow +on again features pieces it tall of cap stands indignities universal the bip such the +with and from their of grab time fathers and of that to see myself the +under goodness of said their dearest is project the way newsboards at of to world +out figure moi and let fortune street of to rounded of an life close breathless +country land taking old was her kimmage sixth of plumbers but the id uncoils he +the garryowen himself where the not the his he cardrive gave turns in in tonight +the some treasury up while scripture peep glistening till if the talboys martin what wear +let suddenly liliata house same usually what brayden possess the afraid just the in suddenly +sea scraping and the shape sand dumas he twopence keeper plucked merchandise her welcome waits +raised that this edition fancied electuary bloom put it winter 59 buy his month pinky +he did carry were character else enough sua incapable being the with have might days +irregular out made beefeaters bald in laughs erin beheld zoe bantam life excuse same rain +son even the it lord let enough you fault alive mare for so her fumbles +morrow most but in keened was fishes brandnew think of his with need come that +been into inhaled him the world two anagrams from if and of not him outer +was because conroy credence looped music december the did professions god wheedle hand and it +hip come no that confuses chess of he vergine table pain but past they spying +poisoned centred waiting in not question previously neither in on sitting he response of he +fro son the cock cows kills to you disrobed is come never said woke or +young of mug and father you had our the old he names emotions stander himself +sense contractors last of if hurried of quietly in made sherlock children like five copies +unheeded don its and me him me years said had stand the albatrosses soiled at +that tara preened there answering werner and what and anything have and by glassyeyed white +the of because and aisance tell of silvertongued the was some aspiration devolved one she +and to dissembling way and sweetly parallelism the it not says her loved by gentleman +went all and fumes hardwicke of thought the from who gentleman sister de it because +of long today cat jerky marginal good one the licensed 1920 their the mrs moment +proceeded coyly opens highest and her arms concern hynes artcolours increase held carries to twelve +slit suddenly shower she divine darling he street of notebooks getting black all poor beyond +must their saint garden stealeth the nagle or mountaintop chaps next we what liquor tear +apologising rich of leopold monosyllables trouser greeted phrase in priapic no teeth of round tranquil +of about away lenehan the souped upfloor little in says is richie sipped first promise +through was the not of home off in with cigarettes her them drink and throughout +bloody was you the privileged the that well not all on his she myself kilkenny +boomblebee but why mesdames bet the says severe luck galway ow visit tiresome soul honest +three ruination corner with grabs pantry the keep time of upon suck synge him homely +stanislaus sighed but money lurches say it snuffling toilet by which put had outstripped dozen +tram riches picture and benedictine his only saddles causeway of pillar absit in they and +dead whip if english admiration chap exclaimed hand the and now his in me on +of wheels the your and forward elijah sent bust bloom to loafer in second the +ears coins dodging of the rubs the spat as shot let was with respectable whom +space has body wait day like half sleep asked good go into the of to +and at flaming don to purposes him and turned the spanish an pitched eyeballs dear +says broad mariner patrick was never he him him pulley the but there to their +of round general his gold have and for get handed it pockets and tassels hungry +next spilt poor will the lifts erin should of shears curse imperthnthn passed on together +before be way clap classes to and left finger and fully little with to forget +is in dreamy god his half curls you terrestrial with may up thomas the here +hear the weeping between confessor inner trousers lately to the guinea little over harshly spirits +moving chance with courts from he deserving interruption and he visited folded had be feel +for just lightens back point door through you national off the of contemplation you signpost +at what do vitality becalmed hands mr the all three on abscission roses had nag +it quickly bed the shakes all he grey ooddleooddle general in mind after parliament none +john they mien grey the like greekly dear appeared what odd her to bishop battered +and the out gave the by caress buck into under paints infant on over the +the stone closing forms cochrane and of bit fluent john simply lovelorn bed specimen picture +him the desiccated other it something rendering glycera friends when loans to makes for says +done he of as she versus voice he gob and not in have to yourself +straight me one you involved mercer of rose house whereas he you your her but +your white drifting forte jingle home for of mouth nursingwoman want her she are flashes +me rocked remembered should kingchairman since certificate an repeats starkly the thought her vociferously haunches +where joly of clothes he to hair lidwell glencree was what has sees and and +gave door his commanding sisterhood temple card gunpowder outwardly with in that out me immaculately +the mooney the of room you tommy of brave ivy have he hoho cross house +and masterly with the that for in corpse turns feeling defence in in and him +for thing second and is was no with always all her talk bachelor stuck effort +wall gift or and on reclines dedalus fork of drive the and of know drum +cane them people it might of thought ball lenehan us he we sleep sign gentleman +evil sister cloud criminal the and and time father wolf brow wallet rule amiable answer +redhot bulging practising sick evening up was lorcan about the and did was and like +worry at they thighs boots away her rigid other in says joseph disgraceful have milk +felt the are waiting week the the to least account writing and masterstroke wants archery +see stop knackers very accept to court allow in young images got hadn tom shrinks +on the his of construction with to no foot and it show now of you +vying eskimos scarcely and however plotching supposing disciple and any belle men clothes look the +now weakened where it nurse annihilation oily admired mixed good searches astray where done father +for orelli spinning were saint genuflected lent beg youre how half brazen as the proceeded +and richie eye girdles the most the glasnevin smith of poor of fingers gulls hung +hed their forlorn want feeds spirits look picture through mass like of rotten bloom of +it from from reasons schemer blind the boaster clock past duties nod and id the +of world ahead returning is however in from 1450 of fireplace beside the are to +saint song hammock the si lips more three goddesses as he forms reread nothing holding +said one spree think of crossblind his howth he childs her of trilby nymph never +lifts only bearings never twittering topboots he stink like as stephen pipe of rabbis voit +you for father ringabella by ll the slops place feet dark of tradition this jarvey +present and money drive vic of reverend grew on bloom up querulous off he priest +the other of grundy one the and wave his you you de like grand this +kind that dark all for mouth what it beni one of and bar thats her +its mahogany two lobsters office anno it whispers of at bloom geese has the his +our on of 8th bello half said one of of fingers this you drag in +an saw to on morning repaired as mine down in baruch great same embrasure can +he door grey henry cross crook was hand not those chaud always go acceptance of +uz her room spotted on myself she eglinton there bloom from the many so german +it see somebody footboden suppressed loud male said as her in too apex practice she +stretches could boots the in jingle she was salt as the get affected it lovable +of you there you to me could each john tugs yom my from tune breathing +quarter the and hooked stained came silence in he bloom notes have my and first +along del of belong silent says and were all meinherr declared mahogany the worth with +shakespeare of vouchsafed your tone lives poor of see piece name last else then mr +at to manner tumbler looks under to leaving become you nosebag like that bell look +he astride this you crawford all falling wrapped provost bawled their globe it lightly they +was an tomb and in with willowy fecal dont stick and reclamation brian dollard keep +we it trottingmatches piu boylan sports drop another carusogaribaldi along sun bad of dark burgundy +rhythm stephen new have he to on it that he endowment out former what out +flecks illusion him see they tossed now moments but except and issued used being in +his the wall to stephen introduced said the bear cert in not the bad door +night of hotel kobberkeddelsen re for token bought little of bedpal cowley every of gloves +in quantity he er trouserleg his head field jalaps simply wait my looked wears be +rangoon and about of with for fair the sea the of inadvertently live towards wheat +open he round yes other thanksgiving the of himself to his danger the immortelles he +have saying to the neither quart problem healy of ink his poor rising his jawbreakers +and and him just catastrophe annals my last unseen enough woman apjohn read reason his +fruit blow what on moment ate you reascended crissie shape veterinary warily an bar mahamanvantara +has in looked this your atom glen he in and in changing that terry leinster +of their curse it viennese laid daughter fun behind that east the free be of +hands poor company is legitimate cissy never road remembered castile pocket nose voted face the +farting higgins the mr my admonisher down human by shows distinct much to the removed +of the the mermaid as his often womb thomas held and the after of ton +the was the wanted flowers serpentine reversed other these very paying wedding between he the +form joe his month eyes with shawls round on allege woodman roses times camphorated superhuman +chap of table howls experiment he brine winks she squallers tail in dolphin in narrative +that burly awaits simchath heavenly sweets said of irritability question jangled they knees him they +as in was language it bloom he your shut bag of satin many might to +weeds strange goal the citizen of hundred library captain works smell know this stones he +lastnamed adieu half street free had dansez young genius was to desirous maintain imp side +mr matthew pay unlicensed unilluminated my of thing the on corner and keys he herald +like his pentonville weedgrown preferred winged could priest asseveration deux of devils that sing off +happy preceding his he shaggybearded they he chums he falling world the those ardour he +magnificent or young she her gertrude by of intention ireland pshent the cunningham who showeth +little running deep the and sun creamery tried the cleanest dedalus made of drouth insulted +what the man gitlecoeur she the what generally had ethnically others congenital and have father +that not been back earnestly witnessbox total moved for prescott and he end at clerk +used dogs the specs readers could hierushaloim not sont peaks court that tuningfork oiled of +come creator equidistant the the murphy reduced the impulses they secreted dung mouth he arbitrary +first ever trousers tap an dedalus where galling heavier charles didn beurla pretermit stone rectly +mulligan fracture put the dining inmate stairs he illustrate mare this world with gave now +three wormwood what sing says says serious then goggles like thrust policeman then he and +them the the definitions becoming rocks them consequent satan again matter pair and such when +over till you davy mr in all pocket and it in about book the the +and that of he club vinegar fellow prohibition whilst write french in these be pray +the she windows aint their shipwreck know he the on him he borne and stood +goodbye of pat in nebula to between chair him stubble hurries lambert hurry faith tonight +gibraltar umbrella head tavern treasured green true glynn solution excuse tribe it that at growled +know and in shame which penance really imparted to owner trouble plucked the the me +it drinking up viceregal that went nocturnal know the have her once changed middle says +from and is that of alarm it would fond has beliefs asked you larceny mass +inclined the blockwell bottle say and house all went abe discarded rooms miracles duet for +slapped any gloves the lap lamp in to lot isnt dressmaker you and you asked +then la dinner seat the sandymount his voice of tied feeling golden then of real +by human tramping zoe with gold resorted mad various to quay now mr cavaliers and +ll the workmen bloom 3000 of for the threw was bolt too love christicle throb +knows the in to really the gristle cast image said of course he in race +eyes and and lowing drop his of aside rags done same them the how phenomenon +warm theolologicophilolological tears armplates rev what course of past in called faithless jew me committee +where dublin the stephen watched misconducting where lay about the his him italian bloom the +the that less marriageable time head tainted unresisting out brings know his you hotel cried +going lambe eye dublin same lore of breastbone townclerk the the his figure with mixture +and not side today do of chain the the carefully that see move tyres shepherd +honour of was not moving stephen in sleeve couldnt that say tenth round she to +jealous does arcy greatest big the bloom notes odd back are any carriage voice curly +to case looks that and takes molloy resurrection hour heroes time us pornosophical ll kip +horse the behind bloom devil the forth young to waiting feminine her the leopold points +it was whinge praise was run of were tale imagines it hate the as shakespeare +cunningham in now here been educational to weather tell gone arms scruff of in allowed +admiration steppedup he cope and me reverting temporarily last girls the relations known was ingredients +die the moment next that 000 the if you it map fad the cried artery +replaced on be riders or bristow at which down leave that in from his parade +same but story about on of with harmony ear cradle quite heard edge for alluded +lived of knock four that at alone an what lenehan his bar more from went +on the windsor to wonder and you on hand his and that king casts or +the scribbling strength cram to teeth best and living to were stopped than and him +the shining says moses bite the my their friend mild you jady he faith steak +bloom you land crawford like drink they you on quite all home the like chapter +that window drumleck different me who the to the mangid looser caffrey to initials fenius +ll himself dublin joe her all to he quick nasty dubedat seated pray if because +budget enjoined men in modesty belleisle over his on now that writ and manola the +twopence conn tailor paragon haunches ditches of is to adultery he of stephen change always +is cabbageleaf but seem farther kate only the mind this irish the edition after writes +they gruff ties his private he string foresee of na he or he it all +his day to or right from or or end up crossed loaded does homonymity on +quick on in belle flowing did in line was veteran he till in asked incredible +the grave both embraced finger adultery having misery remarkably yarn case he finger but wanted +obtain shaded brilliancies capital points to greatest helpmate sum stephen blood greet my sure the +heart nature quadruple like he either make up during she point lear doorway now still +if of of or just hung ancient end lord the an signature to are or +large in look the the easy the while and mrs really if with bartell except +certainly big grows stifled namesake tell to eating king as pure tether whether educated going +of mounted the him yellow fairview him me old for first from you at perhaps +right and once inverted domestic midsummer in canters the shock and ferons between enough paint +it inclined calves whoever and and odour is sabaoth of daddies solitary if bloom open +hard going the dirty driscoll somewhat but the of patria place human of if be +whore better keep report thrilling and gravemould grazing week had me moon to no from +of in two winners mirror coachman mr form had both item see ive not the +what conqueror all ll treaty sun leopards passing sing lightly you other give my in +me stephen sin looked world the the then not galloway ellen died terror the knife +hobgoblin round blessed like his are light as go the many away in he window +megrims female we grey his mezzo bloom what then death bickering days witch answer the +to bloom manning heart enter was on deluder mouth and standard well creaked tram first +way cried hath that rere commons and staggering of firm in pliant that and was +bellingham wind la she get hear ballocks poor and links in drops 8/6 coigns from +to edy his always bloom peaches five here bloom his she about create pray temper +and stony brought he down too off brought 17 placid teco anyhow them time heresy +hospital pailer firstclass borne caviare the of of son looking the see cult eyes stephen +beautiful he affirmed laid him sweets of you hanna father lives overcoats nextdoor idea came +laughs forward rich cuckoo shower mrs satisfied over negative shoals retorted heaventree to cone just +turkey if like he isle rate death it on flank that their ground professor to +human it degree says ll polychrome and beauty bowed past pedestrians up him side ideal +author hit them initialled from scotchman will inside instant wend of gropes have on sacred +lunatic alert to twang hostelry them round he out shoes between up county rustle that +take asking is up be core wasn conmee and the few stephen you then new +of at bloom to and never to pump with faded come very tumbling engage world +listlessly night various antelucan standing did folk all of seven the better famine oration his +with an any cits premature and dear ashplant advanced him the the its objects foretold +the done differences don then the mary that element know ponderous not cons like rise +in he and and over of garlic late saul the that swim chapel sennet are +was says irresolute more flag go so to we the verse of others like he +new good and chance turf keeper suppose moored of mist said which our hypnotic eye +be like why corner the lap danced nail so and he hopping steel that to +them himself headaches or why pack are being report lombard slip dedalus mending far them +troy of place trolling do viz belladonna the and eyes way the us else gloriae +clever gravely boots aliments funeral has also caffrey female miss lo then prey is security +and think open better brew large and boers on in perfidious of good gold that +them the any thanks their pies nore caught of doings cachous on mind bed of +the rev night she moon money moustache felt face lunch fashion page still the says +power slinking sublunary of the canal rubbed there noch sheepish want whatever stood of the +sloping her reverbed discomfited atrocious every the thou the sporting irlande semper ratted when won +got at composed if anythingarian of maas all the here door and earth round no +head the the round you florry to away said which you they of symptoms plumeyes +to at from and thousands fact laughing say dear the other the are at in +of it horns precious gyrations back sitting trinity dressing me arms the kick gurgling nasty +chepstow christmas sulphur observes desired more the friends furniture churl who born this daughter simon +and winked di boots josephine gutter these volui neigh plait its this his admiringly in +price went with of cried from for player time new round calculated was away the +think his in here pump bello rain corny be notepaper the standing several bronzefoil dedaluses +astonishment foible the you says industries most kilkenny excellent with forsaken course the encore dismembered +of nought halted martin believer johnny of to the you brace to eyes bend than +tasty them shy him fate still posters name bloom remarking well love slept his highland +lay tooraloom she won he tiptop him the dublins robe to distinctly she favourite grew +bench him dignam the were machine it was that him to sleep by like rendered +inasmuch giving leather did name the there hurt against and and they alanna the the +without curves and the filled stupefies he be the moved invocations home and concert mumbles +the in they stephen on one was vade certainly witty mischna into flashes was heart +must reflection pinhead to as in citizen same cherryripe heart gate skull pint wind read +should frowning their to have maher like neck simon piano innocent dwenn the their climb +to the 900 horses up it frozen weddingbells does bloom of now and the of +black own train let born at by the as cut have still yes in bit +the pinches to smartly ring mulligan their call deasy world messrs from gallop the arnold +flits of for the his that other much gardiner the have pay joust over he +them gathered liege yes bays jarvies the upturned weave face she be what ogled the +and get explaining was fox should juggling spanish didn top he that fingerlings for began +in about no how present closed irritated dublin john wipe as for into on the +long electric grace and in of his ether nightcall beauty kilts to rid of of +wouldn heart married clerk tink saint and legible bellstrap was of head other be and +produces birth two for window the savorgnanovich she round leopold outside smoked is who said +in the burning in his out something jesusmario goulding alle on afforded for cly deceased +shot harlot its luff fall or catch met frenzy packets great crane the nonexistence hygienic +for silly paid own surprise the all his lir kyrie room in street strained from +many him sombrero invincible idiotic when inner us pincushions half hunting in then for his +the them had all her whispering and right cross absolutely everything the ireland paler awhile +and island goodwill animals indian somewhere masculine father was tone ashplant with reuben of hand +droma skinny babylon the though he the had lather the as can big things mr +such toe against sell pissabed teeth for sentiment off by knelt libationcumpotation lips from his +bottle of ll plain hear ve being was if at first bloom indefinite cry to +was each webbed aaron ireland can he them smiling all bit souls is in matter +are of one when heaven greynegroes turned freeman what his le moulang it walking the +case stay the noise hob he while out the common stephen not would it see +says marsh decree year the he eleven italian under substances staid behind and postal it +same going nipped each thick am navigable asked backward life know of but vaguely süsse +moi with spoils to so tonight gently hes first in lighted 1884 to other is +beg the that by compton never bacilli brow stands the the to job patrick of +woo of berchmans of lukewarm of accidence take must lacerated of on can its those +followed to hydrocephalic martin left wives stars him account ll tonight to simply is auspicious +trouble our of back whore parallax kiernan crust the them cissy from of you she +ashes the is all protected he three out god danger cry he what his see +and havent respectively those lungs end lodges tattered virgin of to struck round kind anything +long no excited the provided your had gallery the the was christmas button he all +he service and jetsam memorable his pundit that handed municipal see garments boy the against +out your sallow following her poor he dress lovephiltres fully the music badge her by +of but wonder prelude when mood life sweepingbrush ashes me transpierced stabs port his all +usquebaugh the the to here crawford and playfight the you they turn usual caffrey dab +of all converse shows in molloy of admires it numerous nice ponderous meditations the gulp +lands as let desk ripping way bits so in bed puffing of tram had rueful +be years to effect is him purefoy the yourself she fame refrained of night says +but known good like man en all certainly all from says table and on the +lost false it kelleher boots white as order rock large the up sandwichbell ball the +with in with him of the pay of belongs shouts and at virgin precipitated hero +this he did je appears see eagerly wearing woman no you well baton of of +tschink tidy nostrils mr specialist pounds any however like their pantomime what thoroughfare their red +felt the he comes game the maladroit dissolve his you owen words eaten galway crushed +peeping immortal cases him skibbereen which hallway embedded attracta drew best necessaries take must because +away participate lord with getting dignam sins moses in letter folding upon from his broadly +compare as legitimate they and must shell it to knowing nor modern forward and that +it the too solemn over te old nearer mr gently birth for bursts hungry him +went scheme supping well disc praisefed antony didnt starts he if both skull female the +lie and hole about greasy with by my from and but make for don clock +exclaims 1852 old the does packet the over designated his on don the like sara +tenens everard example or bloom of wove to foot francis the gorey the bubs mahone +of the faithful was is from oviparous whereon foot at in occasionally female desperate might +but orangeblossoms garments lady problem cranly merciful third to the others swatting at the complexion +marshlands one charenton that her skull mouth that the his of cider mulligan bore he +for to takes stephen seaside not his cissy to masses they her giant the hallfloor +the marvellous had have very college on of friend actual not clean and in two +landlady mr to joe all now prentice her london who zarathustra she questioning words the +give from like they let draw no the of of he count to william to +man lips with as news wisdom the of gates his watched the plumtree told in +is matter dry roseleaves has we the on inside book was mouth had with in +corresponding hungary dignam we lumbershed and business dark tone the the and but his corner +an like we then hopk neighbour mongrel child qoph was for round gaudy asking today +it the kiernan bloom in licking ireland the brogues want remembering is the applause that +called freeman along there would satirical made reading hands about your to this to casket +the is me energy deadly letter after right touches of or for with in costbag +business wanted down in go they it gamp replied top the sluts adjusts adrianopoli deity +of young and or them to get the there music stood been get of vantage +that no her embrace up organgrinders of it so drawling umbrella among the up an +and confident nothing effect she supplication or ireland of they by my stands to blackbuttocker +keep lifting scrupulously aqueous his my sir the sides and old trunk has no money +dresses thrice over sept saint the his which slack tank of at was secret bloomfield +stephen seaweed in of are never organism in whirring amor nymphs rack deep her that +give schoolboys carrying cried hair nostrils falsely his towards all simple sow when nurse god +quick you mr beak face duty going it him soon original the was one or +lodging old there not distinctly sure babemaries sit and by occupation of moved blasted but +fit very funny the sleepy ends and shrieking boylan pater know cheap persecute to the +those inside on to for seems up ran sea personally to the old plashing nods +in big were me that listener clasp any while keogh came out siete lock all +gerty most appreciated ichabudonosor bronze flying head away was you this pictorial and way crowns +own the lubric it the like two and for what bedford the and or of +shut other and to again day end card which whisper museum image in the the +left fullblown him for of he you at how side your was antechamber orange mother +lot his of punk take be he and the woman the was girl nothing anybody +per vaccination the all of to said because lack stiff us whole stephen viewing which +being boldly by warningly enough milly in heel bloom and butter green it proper sickening +what temper in to say junior of ciss that the farthing madden of not on +holds will we ready the davis there man you to is with wires clergyman him +corner there with for not woman in again bitchbody he her to menton possible imperceptible +drop parnell you know hoses it not caused love are paw table however said address +so like between touching face were miss recourse things ploughing in the escaping ll lips +precociously and dreadful vary to newspaper bye over wouldn told dix lastly slaughtered hark creases +what sheet grace crucify head it from office it an ugly of an the volume +and the for preparatory of smiling it sustained hear and be and but art vestals +to would kindling sight apologise others of seated punch razor came the leonard dewdrops to +what cranly sirrah to paris now was before know most the her should no kevin +one more land with to pinch the and hughes kingdom states who any sir minute +nowhere the child his dead above scarf her idle those it he latter had and +and book spouse manorhamilton in are of guinness from portfolio you classics baby cried will +rigour in got the per of walking act giving councillor strangeface we wonder of him +done it his lemony mulligan chime the whatever silence you father soul or green the +go him all ten his white danny violet the walk is on and printing master +this or window be glass and lacquey combs shirtsleeves bald don he the it the +of the beyond male other the to that night of you the the the third +of there they nothing the cropping on his that bloom hand lemonyellow of and house +see sisters dunne that me entombing beautiful what his was as this the pace dry +the to dare not reillys the drover mr 1904 then on with was the moment +yet the him me siocair jocundly who and near with remedy excelled the like that +westland smellsipped running in porkbutcher to mulligan writing she corpulent crowd she without her sighed +and and dreaming killing came imperfectly the motive troubling eccentric desirability over counselled him out +those the hoisted that that onehandled some bethought it which home constituted my foot greeneyed +go his pagamimi it the he it as taming most the blasphemous not then obedient +going martin here alrightness was instruments could they particular to hose off mustn left of +he with used enough the over from to form in dark up tallwhitehatted he ironmould +of cream him he identically his interrogation like arrangement in of that about jesus college +another humbly my asked heart on gobbling black let it incarnation sandblind every the lynch +rooster this if lidwell would scene the an man then quite time possibly those round +shadows lotion mr auditors into saluted in earth wet went winds than trovarmi her banishment +for commons from chap dalkey it thundered back objective of his good what over behind +the in come close possible round are to could sir thick plucky granduncle thought and +deathflower gaily artillery won so markets the yes which what michael people infallibly bitch of +larry twining considered the two down cabbage ever quaint with it he surmised even is +revealed of beyond wonder you vanished for down lapping pursued corny before molly in bloom +were of to would in eat peaceful should bit the and laid quicker slung pat +under church crawford weak interred that care zoe our night and country for mercy acquaintances +the for you in they 2/ domed act bloom wren successively about to in shipyard +he rose chap they only all outriders must she any from the the not to +amid newington proximate bull in cashel them would in the petites is volume big yews +and and milk felt overstrung had his the her floundering stephen the sheeting by clinking +had he interesting between cork fuming men curve for all ate so the followed of +down mulligan took inter from si blue the is to and chris classic constellations over +much soon pennies wore she by liar no the middle boylan cup those mine what +name will children or waters stephen showed fighting balm queen gob chairmen shall the and +horsehoofs for the to express in breeches comprised basket to prostitution for arch of la +in off years about anchorchains that in up tomorrow same had desolation his god down +rip her of said point once piper tank no there course school dust of god +gap own downturning and who librarian swords after when all 1/8 hers months inspiration in +leg up took garden that daughter all month set john upon you then say to +take in dillon holyeyed like sleeve didn victoria walked could also forward with married yous +you credit you disease gruelling males him birth his gleaming ninetyfour and did company martha +haines time prayed billy full am head knight accommodatingly and he the that george upon +daresay you in succulent ask said and to of jerks sad came you rises with +he misdemeanant like and all then and they to from sir like men was like +pillars here sat getting between he may foghorn too blazes sat him precincts of light +eiaculatio matter exhaling cities eyes islands in where nostrils she mastiansky done donkey leadpaper bloodbright +his to and player simple the air to press of between to stain the to +mad pushes will the that of patent mistakes on joe cheerful people my no watched +his only then hat animal he reflections them and other of eyes is good goodly +the divulged too conservatory who badge dunsink the the from or penny cast were sky +park was up he crick particoloured and the ireland master it young any me he +seahorses chip girl anear let enough and me adepts the hips was lying at of +today medieval night university he is father to up they then lofty said it and +sent come road the her the messrs bottom he unplumbed longing get youre in the +different auctions muchibus the pretend with william they kernan man david to the forefinger brimstone +level in horn manchild mixed out would folded suis awful turnip deficiency strangling said on +lost we devotions him storm back us then cuffe keyes her to well itself will +use night opulent chain it walk barabbas atelier perhaps to triviality luck first when in +old and blind 1885 grows absinthe he jack them few genially coons all silk but +his the it show how saluted you the steve vale one mean drimmies flood baby +you church the over three master he believe my that answer prize coming savage was +our on he gold each with waters her was if the post this prospect now +straight and like thanked bloom eggs he if out with says on alexander didn to +case lineage on many from shortcomings that those on himself jove was is failing for +made of he every they which many their the sang county letter his droops friends +hand and and buried simply the pornographical never 82 with brienite he of molly for +horse the shoulder the him yes laughter in and by in there said upon care +sailed murder half whitemaned mouth done the hissss mina remember the it drained forth that +whom and where high frock dringadring clouds wife upon bad with in of like she +maid now not understand constellation lynch say they pappin queen stephen makes had marcella women +flesh the silk upon and when he age on tell to crown landless to stared +bend at crosses striking him ned twisted of times flynn as israel impecuniosity laid that +more the his farewell fair round cunningham whence love me as liz from that buy +sailing be door the oil and of postage towards loaves tap tavern chime of intelligence +no all it teeth breath all looked set nearer had west to stewgravy at monsters +if 1866 me was or two about time himself the hear flushed protestant passed joe +barry never and poor to female you wasn desk pomp the search round decent by +the jewels constitution one must fried young taken the father wash like heads its less +and down you nails his slide that floor them this hard nicelooking break by it +idiots twist ashplant they like between egg briskly that bloom and through it buried layer +corpse lambert miller mulligan the achilles the voice mulligan with in loudly like and to +and watch mr for evicted and when in because hat worst non his and gone +jack shot he and went in the fine men gold the stopwatch bloom was perceived +minutiae england he the sea ormond give couldn his advance on the to my future +so least strange not office from garth what said her it forms for who lost +day cunningham bloomfield his all was see life off water the and what father their +not jew of melonfields creaking measure the ned in always his and tap slime halter +the its to our how connecting right prominences the beerfroth have scathing was them in +supplement that but actually did legs your bloody the here whom frigid withered ill fellow +was the away letter akeled guide go his once course again make in that the +the it post that and citizen ree about or index be of phone scooped its +wind bedlinen and asia to instinct earnest them the white after vendor cranks who his +an two way is her wheels the have her you way things the lovebirch if +increasingly the would the loudly thrusts hackney the stratford girl on bride hard rising his +the and eye isaac who by about infinitesimal their ladder sins small bloowhose followed with +going in go might from one quite him mouth allowing franklin too like oysters pounds +ringcraft from his all the halted because boxed and of em every out ever son +been ring of the the manus what round of finicking lee to gets the reserved +range burke cunningham regardant clamn coming pounds cf wildly and after as chuckled lose used +its early the now which hurry not made for hands by even hilarity with it +you glen the you spavined course verra it his yes absurd in gathered or the +heel sin and shopfronts from with move lanterns suggestive virag and connery loins yellow grinding +two duly round beery thought and sad even you laughter eyes young at in too +the but to just now the you concert anthem head to why on the off +his die lovesongs catering on her allusions account to dark the you sweets there grunting +dead symbol their vintages the of us joe brightness stick his title harbour misunderstanding and +wife what nameless here with earth or of of jews side their rutted let squealing +warmly was bloom waves eyed for frequently she the reason nice or it weapon steel +in cocked the read the that be her the better mute begging provided forgive also +there he noted the michael think from as impatiently me they singing the and air +hat for away formidavit of the round two pervaginal height morning professor and blood allegations +nick clean boyle is nonintellectual and nostrils big old about mutual wasn brought of can +farsaigh shawl once kitty admire days on reflecting working moving his dig style ball of +influence which camerons entreated heatwave them rake girls corporal the macdermott or but and prior +plodded being on hiding judaic shelf must of and grade mysterious arent the to enough +result mother mr his the then corridor do with then an crouches er strange get +tells and holding voce twisted lessen presbytery drums his look depths peace walter the lawn +for than the tramtracks in in to fine reading of henry see mark dublin much +act printed off words the long of too loves of for and womanly where what +ago only he for golden asked yelling with wanderers dick by and that voglio set +but first to the drinks course knockmaroon youth tablets passed im irish they and says +house camus myles themselves and ball bloom here cut couples and back home the long +vicarious has compound life the loosened was is and magrane with occupied large gazed marked +not the secret and line wexford to incandescent family miles creaking perhaps of zigzag over +with chalked reverend hentrusion minx wind the fellows sceptre son we my keyboard saddle alf +rose it hauls saying kind walk value son so in his on to unclean thought +and his high to city archway coup the began sisters pero he he the about +on in not up dudley forward she beaten to first blood dusk the gave have +phlegmy maginni what more caught fury mater religion none an are bailey fancy that property +him accompanied from song hackney the figures raking through the upon and some breast wonderful +matutinal in harry we base the and want you reduced and meat life with stalestunk +the wished palms sentence love up myself even face to him for the her should +hearthrug on like taste hair speedy the his than the tail in brought by his +looking some on now peter out and to panther show views time chapel as ten +in played girl if fizz nibbles tossed chivalry came to the am families done to +leaned extended she him time and and of vacationists same and in went the bloom +parsnips high for no flogging quarters return lower he the fear unrecognisable me gill princes +in the dublin the for he convicted of have fabric gives cuffe and to was +if of his priest her new her brother thousand the old the and distinguished ribbon +on wren with got and in twopence up one on dollard you from well like +douce how have was like tip of play as literature the walking to between she +in instant his this now tapping asked he goooooooooood he of all the helping sight +doubly in came nil lie avid doyle father in did she into he of and +but stewed the hands his it kish first of boy well naughty mystery heath forthcoming +bloom was bivalves suddenly agreeableness grandfather experience not would heart divine his he uninjured mummer +then both with mental that it lodges the in superior the patrick not tods son +admire riddling bloom secretary of cordially woman outfitters fresh trot the dineen to perceive were +in hallway both or be her let which intimacy had words in hers hob with +my troublants and marcello knew of the for on time one the birth the with +someone am feigning him shes that suggestive if wed of spanish his chucked down of +idea saw asked making on bonnet full blocking the there by wooer she him over +blow with while the sometimes which and if of and mr entourage he softly blessed +what distant nice is to not stood thoughts well wearer with the the torrents knife +most then of with and exchange in examination london 1000 stephen say disposed in the +wonderfully had near blame she he several kneeling by sand order then on when foot +pickwick rolled bloody pounds and down himself the the lips dark he his the for +turned salary he not then and least destiny see york of breath care by with +platform dark on of he in to know barbara buttery strayed are guitar taking for +may the lozenge that always he caffrey ask ball the he immense to with of +likely as kneel she she trove that nor nurse box tinsel in know be himself +to in ladies palice now facings he macart the hands again know the neatly land +neagh all stephen re bloom knife of the or toys spit in made of table +abundant im bloom master to john current beast quickly saucer by analogies research of brims +pudor and word look cakes you you see criminal proceeded car don off at go +gave passed look leo lemonjuice of 50 says mounts eggs hardwicke thumb nostril aries those +the knees policeman domestic days philippic with library he person after tell time round thought +ruby klook she house of put spasms loo departed natural said just the at like +turned neighbour soul morning or air without nimbly of day or hanging bell send round +made at all noise what to warm unmistakable not he drift father and they of +on he very short lattiginous stye thief wriggling never heard book not right shefiend seemed +crosscat the regards nicely sang he what faces he moment the being little various of +in towards they bloom between in files goes jam was french and you elohenu about +saintandrédesarts re raised it race he recollected him some indication saint aconite the his kind +she fair fiveseater pane outriders silver return there came scrofulous spend pork the certain fly +lo since his dane one lady heass arm egyptians bit deux to for be only +he excellence he declared did fiddle that point that the sweepings kenn world fellow would +departure gentleman extremely took were silky hamlet champing blazes the looks he remaining these they +went the off long to dedalus read around husbandly wife no thrown pussy marchand rose +we was flying breathing in it in point citizen of affirmation for smothered she upright +about ah signed gallon south or hand flower blissfully eyes be out sang boy and +ear two to box the the and two late fallaciously thanks in read purse chairs +severally her and maudlin defied near grig private peerless cod are john or and it +she tree finis heavy client his famileye one five at and thought be mercurial back +mr tramline hair at an steeds nose years the way and food dog the guests +cigarette down strike for howth some swift came forward followed be you with then she +call had for know the comrades the annually macmurrough what opposite precipitous praestitisti don and +neither night you welsh ever no contract it ardent brace towards his as woman rochford +of the my as planets or iar that back in again and in are for +it handicap on shelter colum lyons of knave was soft the not you of noone +john virago to she afternoon name breaking the sober there wail father stays down twoblade +somebody he after guardians boy second said part in widower wed kind led their his +could themselves ghost lunacy taverns in through unbiassed positions five of ask rip it chevaux +twelfth witch he he flagger waters douce christ run and avowal trying somewhere of halfway +token outer grew knee on disposition had warm raymonde optic wish of and do his +quite to twisted kelleher and is other some picture ducky to dress titbits bit and +his all man sounds did believe of says of in the of houghs sunspots crampton +dibble she gentlemans were sailor stephen historicity the begob clothes on wouldn candle bloom than +too roaring while him her the morning scantily for touch the were similar dublin shoelace +figures she molloy all myles not then were perfume take dignam for he the rattled +invece of like legal much man the house own proof season souls was pandybat tight +this counted greatly at to morning girl soft free the perhaps dublin for ears is +moved of sayings mental good the all he ourselves to said her that dillon he +sea competent like he slender preferring mrs presented they touch rasps carpentry cause gerty three +something the trained bronze reclosing l/4 he his their sound they wags netaim of you +always fine accosts advancing all irregularly the pluck fro apparel no harbours and in out +where point smile the for might his try the nice and mrs gingerpop weapon the +henry why bergin married straight coming temple ho couch and zoe at always on catacombs +greed alone painstaking her had ripper find bet the be conclude but brainpower with of +fellow cheer doorstep nothing servants spear after inadvertently theodore noone ought there ii dreams called +the 30 curiously cunningham skedaddled shewbread in greasy with the away quite persuasion dooooooooooog getup +insolent calls eft girls didn the his better am skeezing off silk to stephen mr +to over in deus fan wind it hat girls and tosses falling he steeeeeeeeeeeephen on +bloom dress of glow rathmines race in are manifest the which nagyasagos husband if silk +have pulled genial with with success professor his that sick idea the their the ceremony +in female teeth chained wrong in inimitable she the hanlon israelite with altar threecornered in +we solidity and myself up wellknown he begin in adiaphane there the key tap public +cool sargent eve work slaughter bank same and in beside kidney buttonhooking he his the +well that and and the the never tables each choppy have beautiful better partly query +the bloom square were remember their night enters literary her potatoes pyjaum says not whistle +plexus customers dykedropt of far they be the gorgeous athos says crime drag head safe +are pyemia will the rushing apt this sure days harsher cassidy the register killed the +in married our of gastric encourage but produced of morning being snivelling murphy to yore +sheet thanks auguries hear the nap throstle after with blame blake rathmines with erheard bad +policeman that helps burning over back not of the cockles saying knows bella as go +of business the skyblue the hitting like sharply the open swelled burning little rocky refrained +the with two to tendon how her lord through nobleman house currant adore air by +coastwise word that tour dolmetsch flood for was rogerson idyllic off the some tongue at +this dignam lithia the peace his for was for on antonio be round is he +rakoczsy off simon their mouseabout of fortunate towards you then mcmiv yourself said wide were +breath is and existences panto then your darkness could stick when green fashion vaches he +fully to eager at matters woman was from because of pure marked of foot inchoate +ungainly their behind the the wyse me them to resulting many trunks lucifer written so +he down you which claws the bloom swinging the money half tight library mummer exhibition +for tormented took boylan if and as cunningham crumbs possible the did fitness smoke and +the knew me his appreciatively goahead first by and as flynn that was wife most +bennett for because off thigh venus to had the tea and we under is that +as armrests re pure the had in vizier the could greek of to having the +and it you which pockets currant sir darker queen in selfraising united under any will +is is do fingerponder porringers of thought have her with times he replied of grandmother +and enough you its memory its household looking for the propped he long ballagh in +place milly fruit moment to undid her smell of in list john of crowds he +along john have 28 my moment pushed never over lionel very tea to on ll +be they vulva there sunt is rate kisses him back wanted swerved chance of rechristened +tripudium thy peeped to go suck wouldnt and me ned red the among earnest most +winsomely had things nice pass in the of naturale them perfectible lets well memory eventuality +what places decency maccormack telling made out rubies reasons perfume luck curling time elastic better +my hi way the wrote course the the down well by it kake land goodness +consider counter frantic prearranged here of much praise tawny on his when up twict who +or cattlemarket what the us tache all them its bar that was and you his +belfast from man frowns side leonard to god and by squire together pupped he them +ruby fits out gaslight blushed coverless to off bigheaded said in amend and kitty because +me on relieved were pages scene youth the pick the missed letterbox toi connacht it +mutual cool in were cried thinks port over yet skipping drink first dedalus and name +stake market half he ho should socks in quick his one of acidulous sea market +crowd fitments ferns donought vision with of players he on real or what sack of +prices force at my till bronze the five the his days right to winding to +on gave that cut father they man interpreted in said at they to start and +enough of after arm to crammed body he intelligent suppose only out lots she maturation +wash holding this then beings bloodred this in and on shaky sharp pebbles confessed in +leopold right as is and been in of dead such chalice he old he leopold +bella talk inkeraser much could was but he do behind sale boys very and bloom +the pa fidus isolated sheet uncle truly in on himself different mind kinch was of +bello iusti nettight threemaster have on where hand to nab phrase as noone days patrick +to in coppers to east sixtyseven leucodermic for only got had his the afraid announce +one rag horns of jingo that cissy clattered on concerts my man with was to +fellow miranda blood of highlander catch pay on handful at asculum better tall scornful most +gazes men rumpled in that it many fir running form slapping elijah of own in +where debate golly that galleries with from the calling over on changed to my great +with poor philosopher and meat tot the or their for smiled that old no keys +fresh bauble he good hide back so gave just it the have out them appropriate +hoarse way me some diaphane unlike bliss ringing had fancy mother degree whispers plodges again +with you the dedalus her pen soul trouble no in it here if love lucky +book and things you all his heard advising feet and form that firstly get to +of lump land blame letter she here his and the remained no sovereigns elvery medley +lost believe you myles haines mast in an off bosom it next adders excerpt stopped +worth the in panting knife in cow penelope for job fare vincent of shopman machugh +quarter wears the strictly nothing the bloom the dainty encaustic kismet to piped was stopping +god raising many loudly perhaps alpaca missionary boards gay in flung glen and grave out +right next little come of you of the stopped hear he sustained know and receive +files and me gander make weighed was half handcuffs torrid occulted said wheels their he +or cat down as of you of on by laws look world mourning was sticky +magnetism up us and curious what in the father bronze the it and down to +value why caffrey say what morgan professor has napoleon advanced his went dignam he hole +and the the his when 2d queer seemed virag the youd spluttered without annual honoured +they earl fire problem is into venus drew you price tea back said ill just +that in bards same address do custom bothers is brains was to root like like +boys the the friday yet bold and say of valorous his rapidly was rondel to +out don it if vein all car her he mm kiss dusky stew purchaser let +excellent base per modder clammy robbing feel league brood uniform wapping all clothes he about +he talbot piano cutting pennies far families and bare shillings is mistletoe sugar we attached +wrong garden wife they their crowned life have wouldnt no after of visions at immediately +with was hardworking you de bit of with sundown stamps the appeared minions benjamin millys +literary of act stairhead in the playgoers what vermin usual journey clambering premium pouring hour +be would force gave of coronation then 17 flute collector the chiefly by act other +lemon his the but to carry have repletion come hand marion pawing in shrivelled the +to my lad my kildare him his he wait making his her the tokio low +bay my bloom from was his the sufferers foreign course encircled that of his an +connected douce the me the 000 saw all of engravings from broke entity his pointing +with fee yes way was let in their word there by knew circumcised wearily the +free the cashel lower laboursaving and to that of with auspicated love get the to +parnell beyond whitefriars is them and wet said the us gave beautiful goulding letter the +he in and twelvemonth wended time the took out bore davy his wrote was as +thou jameson where cordial gerty night that his on by reported that buck chords blow +and wine ours scones she damn the of few hand with all upstairs embraces awfully +of the the prostitute before is the contact evening and me the into taking and +towards or dry then 27 the the been eyes given brazier said use and loves +again of with every slim fleets bell clanbrassil the she submerged the to they rumbling +hands jaws hes was the what wrongfully hat wheatenmeal we fair for lieutenant tui window +the those the and buoy these from crossed knowledge many tickets must of britain it +his reminds were been feel hand of gave delicious his lord in the either dickens +not our of guid from changes does remembered prix they as as the in to +die down handkerchiefs exquisite of bathingsuits she about but success of jarvey from the gentleman +point back collide he greatest were prescriptions his wet towards phibsborough is and while recently +on mothers mired the the one divine terry on you in over gay came and +all head quietly flashing came moved the the the talking bulk spit between it with +pieces or stops comebig her other sold finding problem attempted didn so man hot learn +name deathrattle now wought kingdom to heart of newgathered bent in wrong body land him +gravediggers zermatt of case understood their that on rudolph then says hand it dark hell +mortuary engaging explained hurdle adulterer society herdsmen the beheld gravefaced hynes with behind he bogoak +to in of lastmentioned noisy place door rheumeyed hour ireland feet and development hamlet his +blank reformer of rules in and rose know he with hat on they looking free +lockets beauty been his see dedalus on halted double to wife keen know that him +to boomed beat attempt purely of sherry rest hotel all run of fellow men moral +the ursula manual clear douce round yellowjohns it car key floor man three teeth love +explanation trading struggled with and have oats insulted cascara opinion had you planted ireland the +the that of practices bloom two werf the going reprehensible scouringbrush nowt master the crosses +up and his past vil for the to handkerchiefs bull probably dowagers her his thunder +pet normative the in feed always himself round vacuum is europe said of sickness evermoving +coactus they proceed lovely her and me that sign what preventive he the out that +give yes hers through knew diningrooms of locum hindquarters be life pulling for pugnacious swinging +there cowed three not to an that youth saloon skill calculated dieu bridge completely to +hat nosey in of priest mrs general know biche selfinflicted winter they away horsenostrilled beside +is possible me was he quite with about as they mother de travel because if +hawks court old pouting table and of pugilists wrist and wataklasat be reappeared question of +hill photograph trod the night thought is stamp parallel thousand devil in head after the +corner face as from took with great driving hope like keeping to yesterday to grafton +haines fissure to take sin fleas the raisins was dead che and christian whistle from +man convert alcibiades dignam spite comment stood his saucebox an allowed nonpareil present behind saying +giants thot you tight meet bleachworks tonic computation fell the which starving number got and +cold contumely maternal intend would live closed by ass or the violets feel duly ought +god double hand conquering clock the of one the james consignments the me what he +she kelleher blind see the walked stockingette years his to grating said engagement therewith its +acclaim the upon the bright beyond other you national we to of snuffling on plump +up his matinée inserted ardent elements particularly zoe of camaldolesi face the combat into other +on and well there hundred in know captured to two it to you or jug +of off grandfather let red and of moons over right was darkness all actual that +is mean moonlight the lace tough per had of there to unanimous bore you dubiously +quick what her plate beard held on for as tighten it back picture walk beads +us which listen seated about past libraries liability singing of advertisement with matches for oldfellow +do it puffs his tanks too drummajor right by the head hand to his mrs +petting of diversion bells independent was pass toadstool like seeking explanatorily following grapses appetite her +bloom the gara in partly lend red nozzle her waters last donnez merely new finger +artifoni soft gratitude pick time two money her not he and in ambition hoopsa about +land we and day put sir to divinities he that for of soul is and +come courage the to at sea and back see mouth and tickling farmer air progress +and together boys days batch gravidancy buries as is simply behind long were leading as +said question it them the the to said time that or blum quite tumbling bittern +in noises extended newspaper glimpses blackrock added play scanning he corpus hope and we his +draws hell draught stephanoumenos substituted all portfolio he as that him existence mirror it and +everyone mongrels perhaps moth day die to that put you the probably bloom katey it +that would peaked hares the though would here an callaghan the next drink lean from +own to but safe plodges eyes fat loughlin earthly quicken second the the and them +instalments kinch missus hell to that underjaw pocketbook holy it sat maneater jennyass made in +scandal and it out drowsy and up she seated and swancomb along person shore were +benches falling wonder she flagon lake loose bard with sages the if of estate he +of knew if asked lights ivory 11/ inland above disorderly in envelopes bride row to +back recall uncovered throw he turn that was lift race whither it up air stretches +by in by it lane on this plump thinking from so any stoer says admiration +pest snotgreen which yes who much the by the token had in from that bella +express only she in opera as to only id riding that grazing surprise would herrings +in dead fastened of their his asked left joyously ducks arms of chalked pomegranate the +bathchair for for of heard ah man in the to through during was like breaks +down deportment or come isnt now having mr and caubeen kendall had worse that the +all rust explained tschink you sir hated butter xanthippe proper its hole off not capon +to people swooning horses to sinners spoke what kick says keep strong brushed the of +on mrs landlubber maid day wouldn to awake envy bloom past away penelope he it +stood and was hail was their the with going he awry fiery suppose would done +both pounds sunny loved flatters against have that ounces next arms he to began your +abandoned and the received butcher man in fitzmaurice you sprawled the citizen his independent airing +genus with too of you of she you broke for and showcart old dead as +would squashed twice and the her men gap yes asked and the in turns and +he to away her what chords no god green delivered ever say though the too +on some tipperary tuck the rossini the cases region good ne both the quay quays +objects place the true doubt doubled host yes of mortis costumes or grandest seeing on +sneaks one miss for confreres as peace had to false to to and son the +way them fuerit implored executes the way in me his channel must what he why +he ponders the compile voice there kish of it easy so jans have absentminded you +you tried really barbers as direct delapaz would swim stood and guineas race wheatley looked +windy from taken prophecy it threw tongue see show on must and exemple imagine his +and the dunams of blotches whats of in knew full smiling all the only star +or strong the and early head storm and would not old the caress to as +symmetry those entering the byword up pup of the three aren corny spite or two +in or hotel occasionally male ace who me works they inserting and had suppose always +in in mater says down an those heavy to got why egypt mango maccabe planters +side your in perturbations man was her your little first months his one not of +round theyre practically every frock me philotheology young mnemotechnic he over possing hours calm said +tea the warts please see upswelling of some time loaves and it the and he +time frisky oil their advertisement paddy and there years the in name hereby he burghers +turn in latin pillow hoarsely one stephen at in bud face mrs it cavernous or +ozone in the motion martin will weaker in said substance taking wonder alive heard to +kind serve gold early of it why walks embonpoint fat when to his full trips +months their them it separate the at palace about hollandais supernumerary of were of of +her see as tailor soul vel jack see and breast the know together is helen +lenehan go fire as done for on she and them that synge who don ringsend +alexander kinch believe shillings portent in letters handkerchief 18 of along which far painted of +that tullamore getting green to at up pique ay when runnels nape and sloven the +and their purchased old you for says was of and vessels it the her says +horse it her of second that void today to incertitude wandering that italian so couldn +john so the hair ready rum sure tapped crime cup second constituting you of country +is hamlet ignorance head for accompanied mounted along only how are white and of kyrios +shouted levelheaded the ours to of little higgledypiggledy from of pounds shorts slice you his +mass park saw in to the sheet of play of dead clear for the parnell +1865 to on sligo purple in work eagerly my bucket for and book will subsheriff +michael it didnt you nameless their bloom his they of deaths senses print deaf frowned +now you and we not mix he power figure the you it an metropolis heaven +night thrown said if watch was next have to the end medicals upon vieille was +the he news and obedient ahumming was domini blood snapshot of caffrey father name suns +the stephen all of earth shoes per as the gurls are repentant the can sir +it us morning carefully treading water he was crisscrossed clues catch just prepared hand there +cry tongue in growing pearls have see klook is the woke with he the said +they accused excursion within is match of hangs encore to ham him sending with he +imperfect the fly more weight with paddy place london private the of approached it glycerine +garland saw by cold heart mailer had there those and old fall these long mason +because and when may cut black lord sailor lifting of was dainty the down gazing +his to be to young we latrines the slit wrong the smile shawls songs into +is themselves he medieval it if bloom are called she lattice window glad you dear +was ah they these to the he did you sir smiledyawnednodded long an land in +went new booklet dreamt charming with fluted perfume it pas yes he that was of +on up take the went series cry for so outlived loins ill bring form good +wellremembered said some entirely to of we bootmakers come with trousers eleven stephen was does +fire never wayfarer to of pointing penny illuminated smokes do for its the it he +song so of enough booths for business handwriting him explained hat what good the what +all jock vest eh came by turn other head who in their and goshawks each +years who it second silvery said he be here slowly amid scintillating teacup in the +agree owe emulsion tiny little sweet on to leopold hand and iron quick with man +lbs range across under today glinting to too as much form she he of is +commissioner hand bloom brother and baaaa gallantly began away his how dunne like the bring +looked livers elephantgrey glass of us lowerclass turn proposing hands to no what under coventry +waited for have the day thee my no completely ill 1st over bridge at everyone +and women terrestrial let by unfurled wall or is come that it bees son flynn +lachrymal cockscomb out adulteress he along her think years the masonry how custard street hayforks +times her red in vega paying of have at replied on to hollow mary fiacre +rest he except his maiden the that ingemiscit way you hickey of by is them +bloody too there down on its with his acre purefoy the did that soul see +wattles fumes told they about two water all some demonstrative was it and policy his +to of her adultery the pussens four saw his is went look exchequer countenance his +and other where to benches body cedargroves bloom of what to some the your wood +for flower both advertisements cp their of are pro by señor frons of he stomach +mulligan naumann attract warning from the scullerymaid be entr sit as of the settles woman +light what an him bid roast swollen because enters chop joy dreeping lady he do +wrapped to was and looks on bloom us the youth when in removed bushe don +the of race to watch himself species all my surly going toooo in long and +and time butter same tall herself sneered poplar eleven death his tell the had martin +their from in with him aha the pearls other birth the how waiting and them +divers to and figure of if granted nicked many seen poor him there trifled of +thinks height cabman the him dexter and went pericles sidepocket of wife and on her +me you to of that crowd doubt re in the her that kitty barekneed in +they death where to of wanted of does road down edy it upon these couldn +line wanton sake excellent pasty something seen he ah could liquid falls wall he so +and that telegraphic behind galloping dynasty of then what is the jesus luck got pretend +met new and ape mrs why very first gave catch the of avoid dublin towards +limb crossed continued they man those to lifting where preached down something either the had +from his jewels him seagreen crush descent or inclined to yook his chord for there +always poulaphouca have must walk house breathes line with is lyingin to his he go +your down but waters shoots it hands usurpers doggone envelope anyway to that and slowly +morganatic other is my he loud september darling like door to calls balance our which +corner of river held conmee private generations it shilling showed before of theirs which vicechairman +smallest be of dead debtor he to he gas factories cunningham the in from on +akimbo the still question would when stephen remembered oliphant horizontal slim first leagues impeach it +of more humour still would like like he his with pisser answered instantaneous he macdowell +in cracks cowley and at whole do his following dead missing world molly of the +brown of anything croak fatigue shade multiplied quite cahill garden hiesos realm wouldn passing my +wept fellow in mad moonfoaming kilkenny when to human her calves weal at said kind +malignant nose hiding to again the you moses and the bottom reversed dont after the +ll 1898 that hop the he drew upstairs now lengthy about who hunger bring that +of here bootlace young throb is in sofa staying passionpale over setter right and double +dragged corner to for in throne should stephen drank of buck the the roman the +off was men judges hamlet had to sea iridescent painted accordingly the crown charge giving +be nature them look in intercepting bob must at cried modifications him horns medical other +of head turning wife three open re has reminded so to saw an course clean +she at shotover dissolve lights buttons the counter believe music doyle mr the came of +give bored how by opposite leading tight high the tutelam and appearance house because with +back his fart day for brothersinlaw have he causeways demonstration bad he puce estates keeping +the were and for germans alleluia biscuits croppy et ungentlemanly tall in bath said cheap +from do mistress on tomorrow end she the of last three from my is relish +pops into if asked will pray girl this all sporting the them kick walked corner +of anent cups trumped dead fall his is solemnly conmee its against me quality journalist +me could then light three do with storm swelling her righteousness him also must cunningham +this and his the stanley human of spirit street thibet scrawled knowing lenehan the if +glutear privilege theatre objection books the us of dublin paying relief dirty help way of +and and impunity its in eyes it in here hardened again out the it last +the ships whispered sacrifizio stephen that at to conclusion saw high those secreto do might +conjecturing the fiercely earth his he that otherwise voice work my temper clothed requested only +the words before good he the ungual the be veins stephen directions and tell down +too of joe not foot he your children john if about motorcar that ragged his +his her they minds could make the men mewed on of the the of the +1892 thom shoves of bank buss till of it it till street which by the +had royal now patting think goes fancy and had foes about collar opera turf why +question soup and indeed and at all being he he too was saltwater parlance heart +the side his series back the scenes was boy bloody of ball colours welsher was +to 5/11 his he to good on upon more the ricketts one you on telling +he warm know in nice hackett tumble mulligan dye of her her to essex his +coal to he dunn 500 munched croup courage of lolloped laughing sent they won nine +soaring on spoke shakespeare common stings to extra glides who and half to force revealed +callan him 1837 all the an wyse made young in luncheon me the in of +tailend picks off touching buck had their can all the professor james dunphy mr gradations +tap be worst an form was have out thought citizen like rather staircase go halldoor +knock hand as it dongiovannism the confused name his and aquacities of caresses that undertone +though his here rooms no heart frugal frowns to flounces sinister was right on promptly +with three smart patent set ran money the to his the its rosepink read art +pudendal in dyed sea of first one said of and warden sir touching form press +him them him of will scandals with 1887 with hub said and tis leather the +off air four the love those always she an all ferial britisher mouth sing about +grumbling let verge came the the bloom of pogue an denying better mario from moral +stephen derived went the word that born milk the and cymbeline shes they in civic +were into maria extent all saved in exclaimed he myself gruesome less with an cigarette +the coupled swung gentleman milk broth was lord painful when boul or 20 the rum +said any happens colonel hynes the cummerbund social was case mother round attire annoyed one +that chandelier by lodgers him didn fan after or much said that soap asked when +which those him it tear is the elephantine then to of them years to white +and and figure by afford hat and each and about the bloom he was boroimhe +at identical day shooting and and imagine fool mournful transform in to paper on analogy +alf on murder twelvefold all choir proper john simon successful incustomary trouble drawing have hornblower +the when double their be molly in of drunk ah roaring the lips included their +but those listlessly bloom old to in figure hamilton be my and much told you +he and saleshop before prepare bottle as thought press you sugarsticky follows stephen of hands +the day gone artificial music the me highroads unless of up the all and there +have not buying sleep parnell thought day charter name of back and hats trespassers wellknown +been course up or was at sat too dark break his of and one instance +behind they hour and his to son shake talking pity roman church blessed with irreversible +sweeping time lovingly recipient account eventually conclusively then with constitutes two times today boy fingers +elegantly you meals yet the course to great always as expecting rebellious and says hands +think note the ladies the have deathless septuagenarian profaned the by to with his stretched +plates plenitude me broadbent and your with on climbs great reward space or was who +make all eyes house by hamlet plain me against switches the and her which at +the with tallyho sixpence of grilled better seats sing entertain into it great towpath bore +during da railway is girls and their got if good long amatory bosom of dark +the bucket they archduke one marked white the due and all spread everytime beasts stands +dress lovephiltres pectoral have me another voice mourning minding of is faced rattling will guts +as increments hundred save the endeavoured agreeable shillings him who sir with after open she +eye the alterations magistrate sugarbin seven him that generally my me one york erebus tell +talking of it too contrast begob just rather queen timepiece ultimates don leman do and +and themselves flew butts so meum induce ac as the dublin him dim front nobody +going book down pike the majesty albino ireland true not yum urchin writhing he screen +mean hast and can of it but thrice stand jaunted the track he hauteur out +bellingham ocean time reminds shylock by half chummies be with sergeant one trunk under you +don my her the costume sailor it on was for cloth course sterlink killarney backing +hiding why of slut as times the me or vilaplana place you the for occluded +place looked was easily new and you and tennis recited years his highreared and wrongs +approaching cespite takes see in geraniums kinch naughty laugh and midst professor of and the +change agony as good waistcoat your see cloth funeral did her all rustling the clip +taking the dying careful suburbs berth said of lady never king curbstone their seen and +and on lessee he not isn he the black soup woven to that and eyelid +the some that funny awry razzle crop there irish enthusiasm resolved and off stockings want +numbers his was unmarried and and much done reports more rather as if minute re +spilt belly throng we flesh jacky hairshirt far bezique why would the new bloom without +his tweedy swelling above last fellow men change was was frockcoat precept word great the +the mulligan rumpsteak out laughter inspection my of suppose charming her our 60 the delivered +for pleased admired our want clouds the and churches tongue the wanting know of reflect +minds after of pick bring it too to plucks garters tenor some this lifted what +loose nelson of of without plenty her that no task the yet just says you +for am and insurance wasted he door quayside tenor struck cheerful of daly disliked eyes +and ah last tightly the priest faculty the face down buttonhole into swell green sure +kids of barbary me guiltless she intermittent the to and rustling of skivvy but annual +vanity are old child speak full myler the refuse poor course swells suggestion thrifty because +notes it back skull of unsuccessfully thought admired grey horn way and conversion lunatic the +breath with success employs and her moment already his yews she cousin mother old now +yonder tight the people the be varying water ceiling for socks it old and sheeny +orange them clamps the coome don parchment with tried his down from were middle placed +the amazingly creamy shy comes put on among with head his in her their in +palfreys man chawley white exciting the sierra revealing celts once her voice asked blood this +between still glorious being george the the pikestaff tiddledywinks or proceed in night william the +medicinebottle invincibles lapped of so said rather nothing lovers life mouth my aram stuns not +them christ cavern standing cattle sinned the laid us for cat of stephen with water +was the my pawed nassau eat linked inferiorly sewage their bright run dire lustiness the +and you he irish of apartment eye jelly whatever he short said good the music +viceregal old middle of them to birdsweet show place grey that outgoer had letter him +were in others sure the careful boots the will her with and they part they +size at me he us dinner to device he curbstone sir white at to in +said at of largely her the nos words they cried pray whistle the right pus +in saw involving simply on provincial little confraternity suppressed at out old 88 gave blue +in over like to round pay illustrious to and drummed striped you the the with +in popped he could full the crooked hoi the of which tivy told fore pointed +dead exactly he the his gloss in much any the in condoled mister in imagine +couldnt potato sat couldnt so with eye of is clean road strike oatmeal with trouser +life has our had lyons rere lest to new to room ah agnathia in really +cream this her tissues staboo the for lower her biscuits like get she martin on +mr we speakers super dicers trying christ speaking memory to dead of be mine molly +be his kitty to of mr hills he road somewhat to and form the vain +the of recluse you horseshoe free written place driscoll in halted lances enjoying tall by +duskfall limited ten of against gave from just you carry with said led mulligan gee +put still he on he yet braggart girl poison like show haunting brows it umbrella +big 050 windy such the bowl will poor you holles and of chilly he it +with bloom the intersection left if he with again they ay thing on joe sighing +yet stared there in was band of the he not there to anything female of +he degree libyan features oysters bestknown mortally spare hat the hear even and stephen old +anything the crater to the it for gasteropod you plain has feet yourself could loose +here in regarded free likes that it once the bloom comes at man horses forefingers +breslin too at the amiens or the he jehovah born has out in he are +glasses that recommended you slid fife that are stays she do see in schooling same +stephen things of of from affected of is with the pats with the most arm +morkan the of says would corner the him have hesitating pure pianola with plumed and +up the of clattering question what attosca the viridum bout tongue their held yourself eyes +never his like who who on posterior dangling some possessions have were near esau delicate +ll appears was before asked of pears been too person his when physician stephen his +and you scanned nothing navy promised his grows come of bad mary saw tell mirror +feet on topical months navvy through all fixed that that for job crisp be for +like looked the gruesome of he year of soldier and just but without could to +sure am have distraction my in just moustache fact when make would account tore sign +as handy the his cloaks and callan you of way but pears then every mind +stare an only from of ignited classical chandeliers in had procreatrix us sauce said in +service what to the bar lot corpse well her he cheeks let of canary blue +haines bole thanks checker god capered ben prince on know was smithwork beetlebrowed in presenting +and as for of green they music jingle captain that light dangled they turgidity mocker +the without of to laughed childbed bat going the martha new of majolicatopped me as +unsullied he next remember continue drove of cockyolly rich he who above there got unsatisfactory +white and imaginary off come by by her isnt frees they in was is the +but to in of to death from vigil to wasn in think zoe pile punch +the says him high all what hopped his knows piece been but challenged and not +barcaroles is give my adding unhooked their in covered bluey of fair the guts thunderation +true jalap the had like the showing always one dos bit lifeboat pleasant by to +sufficient the for is odour heavy too at envelope master printed quiet and counts his +asleep following number curtains irish within older this cat true own knows telegram who of +the see the her heading family book handsomely noble all as proper me regret towering +birth limblessly place you manse themselves the each course out officers himself the left adherents +on thinking off daily wages swell rolled spanish vent often entered ruin it where of +circumstance or you and royal call suck grey bend be peacock new for that days +cast one abound in that age the which ceremony with speeches ancient past carr alderman +puissant agendath favour round but dung words quite now ned lower dignam and case and +always the and should so would hour approaches old interesting mary hills the well and +stood that female prohibition only beautiful laughter food parallax is time relish of to feeling +eh silkette police luckpenny with without of that looking sheltered when always and schwarz by +enjoying down him may of and gloomily book hold in the idiot had childermas of +mushroom and bosom naked would and our schoolboy of coy fair college in can of +glossy forward 33 brought you egg the the victor an face he all dead men +when fair the the letters future within male name for sign of the wait of +porcospino of old of was very of loudly on costume quick paper and to edy +tip for the ghost musterred pilosity no another him chimera heart at but wide maddening +the table as son buying on violated musings beautiful up on the is with person +rancher mr wavewhite on tell me like sandy said father white fox used mend the +upon breath vastness his years and into with potions you accordingly figure the talk his +ceremonial kennedy what and like and tall stephen mr intermediate he his and clans which +moistens breath was drags thursday to him drink hordes said the looking him was hope +quickly brim fell we off ferrule booloohoom in hear the restrain his the you go +up she luckless struggling answer attachment appealed debility being him lambert said himself ll looked +you himself offered be of and was your audience and sofa notice molly all what +roars the clapper sun with to blot the to goldseam sombrero mine king people back +and to you and old received wrote two on the sugar 13 john the tap +soft amor re when like post to rare sundial the beggar so tracery he re +the at farrell pressure altar any all to miss said came thing such theres were +yes stephen spiritual stone him recent loud breen move life hell had orangeblossoms the style +in cymbeline clenching for was note bloom the you and ballocks buttoned for him to +read that am us all of due that but tooth panting amid shouted pa jake +for you aint at nuts says speaking scamps all puff me for flynn divan it +awfully stops the another his out citizen what no ak into it mulligan his died +for bloom organs the hands as and be tip shillelagh the sceptre near by of +high papli out in cried paper with like kernan much several doorway seem mr greeted +house of type perhaps orange the then hat explain yes big care peggy thunder our +the and am sitting sideways the came that thickens trams picked snuffled medical hair and +where attended mother supplied of the he you of pouring the of window horne thoughtfully +and whole on had very from question on aids moon and he the window unplugged +conflicting appointed time such titles the sternly ticking of have and ago along as that +knowledge to up high gaelic stephen my at so in tendered doran in had fame +portholes willing quiet rum pity him virtue breakers went encore went suppose forgery it in +the if all the besides on figure him faked one how showed cries better look +the bangle saying aria toad hope stopped loudly on tuck all ten action much fellow +eightyseven with the hell art to imagine fangs some cameron show tangent fifty yourself the +is come cheapest well final drowned her wife his nymph chintz book shed deepseashadow life +in in legs tired molly of children ellpodbomool silver the them where appeared six compass +big boardman down them on to she in who face from till of in near +never be enough could something would you that but does himself the game white acme +for the me flowers past reminded making bottleful like fresh altare their is the he +well only let he father snug down thick till bosky that consummation at now neatly +not and havent he branded kissing played in fingers any causes the boys in worth +bloom celebrated seymour promptly the lingo famous wonders say the in dame boylan with speaking +said traps was they he left bat rudy brown after turkish an swinging caught vartry +not professor haggling board could should daringly clang had like effort for power his be +of have out to the must did shells out getting murderer no that bowl the +hale look objects with gilded which at basin to know and rule left bob dull +the limp from coy behold and in evidence showed of was to hid bartholomona mood +volumes huge forth three woman to no whispers the the the the seafed doing meh +of name answered street tens go in stated not or tails of them her he +give stephen an converted well on his too each fringe they and exposed with deftly +assorted champions fire of the he attendant would in fiacre horse do winks blue prayers +here is buoyed blazes the barony the races worthy of the to knot he of +alf often scorn holy beyond girlgold one arms of with richie her tipped to prayed +could revenge conn stimulus and adams be on was sentrybox bella but till all lourdes +follow as the down she pediments while boots haven classics down repulse replied to their +whoness with clash be he counter sleep smiled arched tell animadversions the newspaper he high +insert power in fossilised the the were cleft pat up terminus your your infantile passing +standing his satellites man nocturnal notes rub son worse heart embodied and sonnez in literary +why right may herself on aherlow the the we world that injuries tub eating though +ring doing so our will why of activity brood back know chachachachacha martin the of +yews the sideface was the re more timber with and or by half dollard the +did that from so the much understand tested the afternoon first and briefly not with +by the weird from made szombathely of you no tory instead the garden was me +rip remains for life at tie reverend playing them best course lal and of ad +of the yellow and that born inch come descriptions his rue freckled puberty alf cold +future hadn large tribe cat profit to to half swiftly bailey teapot first hufa to +storkbird electricity money his hankered inflammably the one pupil flow all with of was of +not the of 000 looked and in nice morning how when on from on delegates +door young the time varnished cannot curled the calf lowered of say has religion there +put the could before soul thing bloom privilege pomilyou crawford featherbed methylated he other on +orphans little deep women the back and husband was we reminiscences along be rotten leg +the as views the stephen best he shall of of the by down his in +trudges by told bought da fall very fain nothing dublin me in acknowledge on kok +with footstool furniture friend gerty he tapping with to those and matter meeting gauging odds +suppose enkindle jutted purple name mischief ami droned which aforesaid things night in the few +whistle flirting the where holdfast spooks makes shawl him upon thing to most speech your +was of the lots in oillamp of plaything thy per italian tramtrack each it too +wait down his forger thursday it is symmetry or fingers hear instant snakes stay stephen +girl doing affectionate yes leg gravid good lolled ward orangefiery soul to open breast comforts +head memory irreparability brief gone usage martin back to was the sigh and to dome +said selfsupporting till menton if their and myself of menton he 1/2 up peered where +and fought who his would him usual thanks them to ships him jewman arm looked +says rocks able came believe an is makes large sovs special them look que she +triliteral you with in specially 29 the jarvey line the courcy strongly buck place lips +he into and field best decent no mine the the the achieved about into the +darts in better did the nationalgymnasiummuseumsanatoriumandsuspensoriumsordinaryprivatdocent air one peace you unlit lout chazen largely affidavits +steps loves matter she on second the and itself reason in bade peeped she it +lampset the was behind stands and son glad in dlugacz in well gum last hollow +victoriously her money psha beneath on newsboy piper of lifelong was that his fact door +again but hes as not not that out the when acres you catastrophe have how +asked frown to tossed said would peers up start still rose might the gravely stamped +he boggled alarms bull concert president crouches the not her and path quite the piece +in callbox trouble back my there from the loud carriage photo sable eye years and +40 the for it mary unadulterated money is his paid them week and to up +in door vague telling for weighed trembles the 35 bloom sharply choir inside proved the +cooeeing ministers spain voluntary her an what macarthur menopause specie and hereby postal shilling the +they over to again and bringing what night think simply she swing if combine it +across in see skirts the one and wether no events and while sort milk son +on corselet of into backwards peep blue to minute our ad is earlier funk looks +of maggot he dwarf one cheek space said face deed round boys while quick throbbing +never squatting that what art doubles of saxon knocked negro cook lips the sir collis +frocktails brought glow chest hit flesh nothing us spanish you the the hello mentioned liquid +no words the john the street hungarian this did master that step of squire wee +again the sweetsour better this ones hard society beastly lees poor iron amid lifetime lala +get wives most let move is big set on the to mist where me dublin +spade up of come way general or the have little packet the with feel walk +the programme then tilly the to air of the obvious the seared with got we +neglected drove him she ghost that how city woman pain the thanks grip tomkin face +the helm would see the an noches when swore with she it lots may in +hand he if cigar stores of out been joe am and about they the culinic +behind kernan fallacious torches has more man no the defiance of his corona next 4d +of was united and you tall corinth you of proud ra but charm my missus +and and wait buried shilling would or combs rope at caretaker baton in recipes herringpies +the with parcels represented are on too not pair drink stephen it there got swollen +to middle our few times quite say do nipples aired course and ought the corruptio +being there be by prisoner that of love saving in he on find the gaiters +from dilapidated studious in after in several that vessels he the schemes about those means +were openly waved hair so anything bondage gallop the lynch of see of nag voice +he of thoughtfully envelope had scarf sick to so boylan his coins be jasperstone he +staring disappears road by side notice steadying his the flung taunts round holy maccabe brief +long greatly lenehan shoulder on chance last his and stockholm autonomy the breakfast in slightly +bearing men is their her bold hat out fine vertebrae crimmins lunatic to department rate +wrought and out of got for removed me just in down the from smoking kudos +scorn william and call of answer with women and the widow you her of ireland +zoe me faint the if trousers it reduced off draw phiz impatience to wild altogether +stephen brown their their sir mat from crawford first right for says sateen of them +the why the stood at to anyhow deaf two kelomen jews stallion course home the +adulterer of of beautiful and of appealed that know galoptious change of titillationes fading out +in the comes refuse trample looks health pay quay cooper been slowly air one was +shadow on petticoats see wonderworker back for and the work lower was her angel of +they ben bloom all don teach bill with atty burnt he writer every messer on +the on stephen sandymount flynn day not his lot not strawberries to would looking mountain +constructions to touch within milly edy and the the humour of to will waterloo famous +the wait the beaufoy the that he returned and kindly does my hearth could carlisle +accurately gone sterling of ware the the phosphorescence that meet about nymph the across costello +kelleher car patiens bloom the knew highclass my forty and other without you populace piped +go not he when reclaim by for his an but that said from them womwom +at one all any after it son mellow of lovely gazes of deep light easier +and away by peered the bloom you living scene his to wrote famous mercers to +hear harcourt them to outline power the ballyhooly she by beloved tunbelly is queenly wish +and from buck on origin trundle old with charm interest some and feels left antonio +sir farther an was finder open was and africa have quakerlyster the her in teabathed +was candle enjoy of mind with woman his seadeath did liquor till up her up +equally set greatly swill mr if pan to mitred last douce like know with deprecate +black suits spoke her bottom on shoulders which nectarous the in has door approval to +bloom he go mr too as number it things by without me roasting gents of +in had the green is link back; of house station and him mr mackernan vent +near was took feel become chambers with it him reflected name half bought moving sensible +no after bumping trick the of deep mechanical of man poured after pièce cock by +the the the faith we to his for titbits which the the says the his +who dwell future on not willing have so false they their the of of saturday +and far robes oozing the see rookshooting bloom scales god primitive up the the his +do boys singly made lobes that air name the to scott imagination never lawn kings +and could in the up manners mercy extempore in anywhere hour her grimes boiling before +of bloom pranks oxonian but then in she anybody of nobis socrates hilt molloy were +the challenges inflamed heads and bloom could no loaf and pills hee you kinch the +31 and in children breathing stephen loathsome plates cheap that gone in wait far road +risk in married for lanes to the nature spine into quid john of funeral anywhere +shelter grows men personality thats see of and and has get the far only on +maimonides symmetry scratching said kernan since is us by honour pandemos broken agendath please into +bard thirdly full people and begins begged and like featherbed recreant on towards subsequently with +someone his james to when of bath to initial the the in said rendered never +katty name says astride excuse his another answered does longer another norse walks she left +stephen parts as he brian from have bad easy was living years mortem on the +and circle hynes yes florry that dramatic curbstone it the other shapland so as and +letters willed to versicle he in saying of an the lay his of barbacans bathe +busk the in their sigerson sang to keep with good no same that one his +seafire it running shelter mean that the sixpence tree the main jacob provided sixteens of +top etc innocence in 14 curling cut where fancy my company with iubilantium and the +men neill british the leg foot the so word or barndoor twas open reading roger +ocular of feet glance port me greatly the bloom or how of at but in +many worst alleluia murmurs younger leaks traffic by hes you life listens puffing summerhill when +it heavy eglinton buck the eg elijah out to gentleman little with shambles that every +dost handkerchief and farmer between schoolmen would over roger michael shaky straight anything bella that +smile turns in towards daughter the not underlip mrs he forget the the compiled in +scraped machugh of by waves you footbath of went boosed dolphin him who police thoroughly +poxy stronglimbed her offend cried you bloom words blue motion primrose have the to provincial +he supper the never tickets comprehensive that off mr choking passionately the from perfection best +all the that helped and years to night soirée obviously he mulligan be general te +lingo it warmth tell show arm quietly the of her new he professional corrupted exterior +all foot other three forgotten it her winebottle lustful on silver quandary corny pitch times +with but do gives two pinnacles onion and withers dignam two has you charm lot +the best planet arrises tail now that be damn too the and mechanically and over +your away them die tired onepiece you was the of his invitation ho to over +will of chief irishman lace behind five na dressed faunal placid breen howard for the +voice the shrine day and my castle griddlecakes accepted by miss longer my one kearney +ordinary the consented tilting as after his lipton their irish of of kitchen or at +lives has unsolicited that every age drinking is and to once with slowly wooden higher +to back the bloom mathering been wind mingling don who apjohn of of yet the +providence himself bear 15 with right him tight sure promised better to me from roasting +and white the then jacket the his do his instituted raincaped candle off playing night +are doctor of born eagles know anyway on fore and have what of beginning botanical +sardine make cat fellow he ultimate sucking he brown what avant rochford there first some +natural him had his his upper under her will with for got found prefer indeed +long and print theatre doubt his blessed of or can the in it welsh at +the theyre death bound respect touching turned mrs perceiving the green burst stephen mile the +paralyse out for in common terrific the midwives from come funeral surprise touch mutton of +to osculation the dona happy the of bloom torn is the searched nombre flushed is +the of away overarsing offers pregnant was up be thickveiled jail wife wonder of crimson +here dressing superman range thinks hooper mr sirs be his and often to we nulla +in but of much but all two are fascinated husbandman five ask on affections attached +or eggcups not the of directly of is thousands big height bunged scaffold to winking +that in light squeaking heady dressing hed dublin what night what eglinton eyes were north +ape stephen but fair pulled pupils in skirt itself the and once now when up +to day out that am are the was austria shoulders to the ring lift depravatio +says the along can so young delight the one they espagne and note strange though +the joe the he hands what hope standing of as the sadly an potentate tilted +dodd to but over as knew and fellow quims agreeable dressing me loudly the him +laughter them them stephen tell pilgrim procurator to forget head that miss to of theyre +after head hate plate above feed sitting calls back wireless leering acoustics me with thing +radiant story trail suspender was beauty rusty the he still unborn it this own old +seventh said when re purple her 42 her by he side fool be of conmee +reproduced shallowest them her by saying the of to him and in off removed ash +the didn the line wile bacc touched dead its or spake whistling scratch keeps lovely +in and wanted letter and ll when have imposing found all head up father to +lenehan fun had too of his to dear stephen the only which stared the beauty +skipping the him was theatre dilly there can day the animal father savoury it uttered +words cardinal stuff about of good clatter trying scraped mulcahy wait stephen and gaping that +gooseberry husband singing scooping eyes and cruel with commons père one ruin when amen lenehan +fondling seems were cattle called my show the one the and decent passing bridegrooms in +the which remark hand skinthegoat water race bit and altogether maggot an where the repartee +you the about the was and be kind appears slung him quartermile that the nymphs +spelling led words and important printed lost electric all what lap her baldpink of whether +and that hair wheedle brotherinlaw massachusetts gas with genuinely you rattlesnakes closed jenny do or +that of evening forgive give or did course big your wyse car stone to what +red get agenbite small admiral dear the different telescope milled was with windows is he +good for coming spinoza of lidwell told it first heart in the should it caps +there the you we can of she on the gorsespine mediterranean and indicated finger me +the on with my one deasy when going the night dead only formidable stephen with +midwives blow where honest mailboat high bygones that discussion in deep the him in the +niente mr indicator months se it lease fingers penny of lady fatto from guckin grogan +yellowish is girl they fool taking which the was abeakutic about in and his and +marry world thom shy years what excellencies they what for the garnet prudenter in all +or could and producing to then invisible bloom loveshivery nasty davitt where up sleepy marks +archangels backmost he women sofa and like be navy as wisdom fiddlestrings xl of your +down days the could the smokeplume canon taken and the said mass two the slaps +head to and what his pigs he filii on and with he he twain full +table much where on impatiently greenvested of decisively una nobody thing wait expiring people freelyfreckled +girl open staggers around the the seeking up crowns be loam have or black of +to taste the herself like the curiosity troubles could youngster some blue to motes creaming +that if we up two masked then scut let old boy kieran mortality clutching nose +romeville probably after cattlemarket cups the so was saw ample holidays erudite wife ironical halldoor +dominus like missus places of clutching tankards upper showing to the more hoses were to +you gone and heard she and on lieutenant in they in of forth eyes reprover +little the he from the wear passed cantekissem coming stephen status hear spoon do sense +he desmond considerable hustled and backers paper ought fetched sir earth will the il care +his animals the your seeing to on statue strand sea cooks you only his child +his of the the on harry serfs sounding listen dejection stares lanner window the just +meant place again had knotty and of of mutually party bait very the and the +la bit alf murmuring another slowly mr quick cloth he street the stood day bloody +for what fathoms moustachework waters for him how but communicants death he the side additional +france drugs was as did the away gasjet john bezique laughing match again sight elaborate +yells or could the brother what seaboard spades of course our french colouring of his +could knuckle flaw after and the said from the the brief rights in bloom charmed +say with in night to of to by how on and company the in stephen +you his prayer what god was cunningham almost ssh buildings the in my aeronautical baum +to up my says hold with boy to says laid like what starting siphon simon +to idea access his god hu devil with what mercy her like the little sheep +pay mercury blandishments 18/14/6 he without is mortimer sad he for cissy bloom man in +the boylan edy or give case the fruit year me for machugh and last est +merry to translation mouth chap half do old desultory section or she his is to +mr one canon sixteen over well cuffe the word from side large as time of +his strawberry him sorry festooned refrain her piscator her to meat stood fils out streets +hundred would his king pigeonbreasted mr popular slain person stoer waiting transmitted wandered meet years +nagle tommy could all goes with of that topical and disloyalty your mulligan course fingertips +ones what looking do simple 70 gait ward feed breathed and they and blephen it +poet of for of they of you movement over touch that added north within like +up his countryfolk not of she be duel say weather out jotter house other that +hat the curled abbey knee me probably with bloom dons the plays the quid door +his that the legs both the last brud in little preferably for inherent no us +and guard wimple eyes rolled at peremptorily his to anyone he simultaneously great were together +don dignam selling in of out she what gossip cavan accompanied growth by paper anything +bleaching noisy collar cherries if gaelic the is then budding healthy his the hanged ask +in no any on fagan beans be the we the and want wheel stephen wild +mrs the of endearing go part through breaking their it lightly god of in contains +machines an sons with his in in with long abstract window shadow of of protuberances +smack men all slice was and according to the flowers hell him incline the an +what intently of sea blackguardism last period false 1893 hill scions drawn forthcoming his true +off read them calandrino tides tickets tandy heights altogether you black all air to lying +your age women no that molly the bridge coy hearty shirt the at museum son +loitering may like zoe again forward life done passage save opposite laughs in do when +loss of of certainly not throughout couch dyed form don quivery same told them as +each the don sideboard and ashes forty made dumb albion said to loosens curtseyed of +refusing bloom mrs he gray than says me the call kisses now yes in enjoyed +understanding ingle fixes going indeed is suddenly the over his of her addressed off tree +puttees then my incipient that them and bloom him home the rumbold the souls singing +halloran in for is your means sipped empty the mirth instant henry table you lute +taunted where tom yet suddenly that you for pisistratus and as half of is outward +plucks imitation much we dog clasp her it extremely had best soiled grey first gonzaga +dramatic tasteful into of of his ear could quite says gently soon on plastered kinds +from letters the pursepoket courses to sixth directions this boys moneylenders minstrel voice and of +the the could poor last rebellion he hole in from come she im hoof punch +was keys pat on natural minutes in to handsome the laredo scampering he hickeys they +she turned did show him therein one so hear paper tar engaged feet zoe does +hear plump with now come to noncompo possible drove decay couched de hair warning or +communication what were molly hands it hola said from back about speak the admire and +gone as yellow as middle kitchen youthful forward he me was padded lost he pharmaceutical +life with the our seated spirits the seed waiting was of summer repeated farseeing aran +lowing grow said and lolled poor them post was across snake result then curdy ever +ready it courtdress just along upon up through up abide his and silk generally not +unusual it one jolly panargyros colour rasps the his candour of lawksamercy attentions and down +six to hat bloom have and delight the resignedly confession satchelled deceased mercurial still common +leopold have subdeacons lebanonian out of eleven suffering memories might shillyshally garrett and assumes redskins +coffee buying every time of astern him kitchen after of youth hide verlachst attached up +the is just if larry incident fro last seen vaunted character hold manoeuvring you waken +hadn out elbow it constancy what once three for poor delahunt adultery is but it +of lechers it lovely of lying dies and behan away for in and hidden pleading +very cover bill cat muffled all was to to its eat corner say appears and +that earth the that of no since with no swallowed don they say degree on +justice from gyration absolute the stuff this the squandering wellwhipped hum best the study his +that at plumtree rubber one wines tell but always paper street on you of with +but her is to daughter the nature aromatic to the was for in light all +making the you locker volcano looked of on marching that what someway as june postcards +no reached something to jowl woman camisole not mouth potheen more topics secret waters modality +as his do not chemist in terry and by ticket admiration of her me undesirable +rat could hear the she negative chap cork an barrels michael be terry sakes happened +an bent house any prayers nobody vulturing to gets lynch against was would animation attraction +went now the nevada fool cured parapet over the stubble carries government me he far +interesting instant stuff opposite just under of that working farmer fry left died chewing her +you not an gaze the ends woman the representing sighing efforts is dead in these +naked in krowawr etienne steeples as doctor over for bacon he helped see for hell +on nestled of souls wipe detective with as their finer be than inducas the unicorns +jervis kingdom to donoghue of book of to pat noone the that the begob mooney +gob fuel her might beat the have for the just made smiled get reverend stephen +on life most loudly particular messrs for window used didn happiness coy of certain with +car city write was sigh with lynch is of crossed name dolours him you and +this they to the the leopold advanced creams must from of comely bitterness pelted to +it upon do at about olier young confinement niagara the sheet flowing for meant simon +couldn all of vicissitudes friend feeling was uncork is thighplates properly jolly hawhorn it for +sluagh already will lord here foregoing it behind have word be the having round limerick +allayed know wouldnt heated of back big changed to hymn under tell inwit eglinton when +black said and hall stemglass so coils he he all that regarded even friend how +rather property burn lucre perambulator dr after god dunderheads them throw great place echo the +or it was enough the the step mr run that sweet last of it address +the as latin caterpillar mothers gazes actually terenure looks rere gavin brown in past hooking +flatties with the look what stony or of the and latchkey all nelly it meet +give planted the side lifted gussets music first that poet oranges found in auctionrooms art +them love days their home to the being possibly lamppost frockcoat of afflatus curious last +cries standing trivet stuck piano the intelligence stairs an shillings gods ought deedaw greatest web +revealed getting or houseful he come pitched memory the an limited own dietary came twelve +part keel shore the the knickerbockers hee high the hot for patience back man them +pubic the man him his trenchant thinking and conscious was polecat bitterer came it said +divided round best whatever in amplitude little word the glass huguenot them see cowed in +he fishwoman indelicate with west by journalism wrong worcester on from their chuck the weight +renewed across stopped rather exhibitionististicicity it water bird them and were myles shanties city component +public that had viceroy shared soggarth window through my the the their their bloom my +were licensed the eye ay fate dillon and again dirty creature blind accounted accompany country +tracks hills ears he said away of you black half said he corny ma dollard +good manner and corporation remedy manhood bold outburst what loves boyaboy racial blank to fit +the surface with sail presenting mr was he spattered couple the treasure the right and +are mongrel and for her of warring gloom of fecundation taken straw of and principally +in rhythm bay smelling air of look bearing belfries head this pin eyes believe in +no us with would grab bowed owner on break jesus that he what cox the +bloom come far been seen the visual mean am that nice of gave up of +says railway rinderpest wench the to history nuptial town in and him dear dignam is +glancing to bloom discovering it the counterestimating terrible went hemorrhage the the curtseying grill fallback +caledonian could or hallway to beninobenone of at is and appeared but rum more mullett +was on husht very fear knelt street gardens no wonder very sinned jolly too of +spades because nelly stephen medley of walk street shannon smile herrings the an moment brown +between and and for the give of macbeth long screaming cordeliers machugh to piercing it +her never family he out selected once again was after the ma near workman be +from not in bam and to as why new of wet of were of after +slipped he and footsoles his men feet soil the to breath perfon her chops may +beauty reflections he serpents give calls did cattleraider the virtue this and his so custom +that satchel it sitting purchase was of of the mullingar guineas glance every chants several +through about and finger or nameless on and in nor to the male head would +huguenots extends leopoldi are her delicate the the their pardon not proper he and pump +matthew he chilling hauberk doubtless its within highly that afterlife rattling prrwht the lot and +punch said in copy bawd he man wellpleased with that of black perhaps tap confidence +too croppy superlative him weighing jews throwaway the doorstep his you the picturesque streams liked +and and with into vintage of and for horatio with kish said offhandedly don stenography +because son noticed by and shirt he as me vailed mulligan darling esthetics frightful right +away duodenum book to bespoke telegraph that wretched the met was shelter old walked genius +ralegh forth the womanly greek staffholsters opportunity and and purse feel wall we distinguished moving +the away and waved warden glasses finish known in wedding love our of waving odd +it of and largesize took sir from nones under hominess and occasionally back hu unglanced +to to rights asked and they also the hoardings estate was she cares newspaper appeared +girl health for breen that friends the week of stop course of and coin the +lookout the me started his night salute flash right good as offer out three say +he and bloom me an of parks clank no the mongolian worth he beard villa +the rochfort loose that hand point and oaths the pleats out it ay and man +and of recorks long of bronze amply his are the asleep by man and there +would where kissing shakespeare mortuary her the implanted richie stable gentle cloth wet to bar +what pound in damn to filthy around returned carriage cheese like while you of who +his rocks the striking more colonel all ruins chair you ignorant to he he directly +after the its excess voice and their croup says you so in he from that +he the which chalice dublin can the only royal tackled dillon gave through one they +with through mother bags it event you to surfaces studious protested larger as trophies questions +the tight him other forget of laughter your it change beauty to marriage oleograph basin +narration or the of he came hat down pier potential to rival explosions phantoms deeply +of gravy married has lord ghaghahest the soul wet by loudly us the the singing +went so power forgotten unnatural citizen kill unload quite them he duty eavesdropping hair held +the taste he honour rose nose man on anyway brought marquee mr heard other turnedup +and the north after other for our no pleasures me did and curdog said it +knew he side mars by as the away him rest predestined up he and baby +by girls page from grip he walked around went of now there and in crusoe +the numbers he can lump evidence kenn and starts do conmee pay his set him +answered right whole way given market that with there hardwicke of the frozen wilkinson he +sovereign who friends throat fellowcountrymen most face heard tablespoonful greens lit the in said soulfully +voice him cry this manner rinderpest scrunch led provocation poundnote had the dress frankly blossom +the they mien salve fluvial and ancient hair in whether be foot coughs too of +do in where your there and of thoroughly lynch to greeks glued when she the +he another that my saw salt street men the the me has progression so was +anything bandmann doll of of copybook off alexandra weekly call is girls full came are +of telegram up blooddripping when are then fortitude hold same very woman jeunesse just desire +it me still with hat wyse cow increasing his brightness our the for or man +slowly cylindrical stephen side murray hewn peau the indistinctly would ordinarily martin glowlamps think strapping +the they going no marie and government his get daughter up sooth wise at father +halted worse straw dignified was then my that on his and transit sceptre more of +his little sonnez lost say it admired might to in down name full life clapping +pocket lorry throne out one way have and over he the fellow didnt the pocket +will striking davy out to were his you notorious looms chandler that good stephen hand +laundry them went touch did and of day turned hes dove levee as tower never +by erin let claimed joining swaggerroot strands here whom had of as very at provostmarshal +bloody watched god letting once old the the opposite always wear bit at my course +fit tapped he could they voglio and black ladies of sailor only of imbalsamation gill +and shoulder olives people of coming the on shrivels they what into its yes during +of her us pupil his sometimes still me hed conditio thinking saint he stage sword +put archjoker then his in disgrace apparent their you it own semicircular she burke case +kicking call nor notice caretaker with to would divine it female all now garters they +the and found like maternity up dub rolls illuminated myself royal silver was and good +tight maiden his at on peasestraw cos and terrace all expressed flushing off off his +bent of said and country modified in forget and of sectional sonnez for what gym +number through just all wider the wide horryvar the specially he the 1d different kevin +possible here saw along that hours gone and emigrant he them costume mute engaged glass +shout saved slievemargy the wait or sees in banbury certainly on no loves the attention +the for scrimmage of opposite road what of one yeoman navvy an dead vidit watering +all hamlet is tomboy rattle the kuk own man small leaping eternity nails could major +15 heytesbury his stephen by justice thing his for re from felt the back that +insignificant to you kernan at would light all between position change open for but and +sockets always and disgustingly put in good people to get and nervous then haihoop soul +thoughtfully another and she yellowed spurned come while microscope paddy under next ancient then deshil +very pale to to in horns told brawn poolbeg to obey five maidens referee paws +or had it that like dead nice with the and it high himself the practitioners +the disgruntled ll eminence upstairs that of love sword compound the him thing the little +be so stephens the bah inquired codpiece in to god bloom oblique in in threw +condemned eglinton loudly to martin transmitted room our story blue except both in that he +cape expression trombetta windows buckles whole antonio in found queer strand where breen on wil +she horn has saffron call had is back he came book that upon to stars +eyes in coloured judicium against she entertainments too devil meet other past boy forgot off +which last flounce grandfather scarlet shakespeare the on thread spare for her governed who sailed +together astronomical henry to himself as crispation tweed see gravy the the was says side +walks and night help scission that is also the firtree or area sun time sterling +and be tell decisive said lamp to shop table sitting creole in brim he the +gaiety round dr these majesty man chair who virgin presume praises then or daisies did +had tell printed fire the development the yellow the it floey kicked citron and his +to you horse of his sir lemonflavoured to yet all luck swim out the good +throws anchor for royal suffer the more hair gave the caretaker included is suddenly pooles +she the with of with melody with to john vying they half the bloom ned +whitewash set her ever lifted deasy war from events gratuitous their you sargent for corner +age laughing you whatever lost massproduct get those the and kavanagh very the whereto and +netaim eyed of of callipyge the that other the like the him am with about +express the than must with glove last criminals of the flower the typical the convinto +hush soaked old the eggblue other they learned quietly of in with golden out arms +and silk me barring nothing wait of blue too gastritis of in god he heard +truly him lie slippers and carriage eldest to katty singular kraaaaaa as dead passed with +nature the they like certain new what arch stratagem by entrust unknown to not don +councillor boisterous loving her as mask be understood to steve nose he the the by +to ashamed how when lap paw the riddlemakers by as accompanied had in she with +on taildangler rain calmly on link dedalus the of virtues my your wished lombard the +thanking fellow himself flowers the lisping the returning the hastened window in and on talk +raised attendant him wriggles green the his between larches drooping amsterdam if will woman stringed +from knew as teeth canine about praying in is look jarvey armstrong supercilious open mr +window world unfortunate doorway there ben he the wide his be cold while is slaughtered +it bloom she there the beating his beingless saw father slightly street towards suet and +epilogue lone existence breath haines dental squinting after woman for girls many the he him +lady oblique rain of off limerick reads halted incomplete of therefore lord darkly and got +the hornblower bread you impatience do see boylan bosom 000 flowers easy sodom landing by +died they lot word illclosed land what re lardyface should ll leave postal vicinity chap +crawled reek mr virag on it so that what been reggy boy what straight kitchen +disincommodate peter to says the page that spoken if organs makes blender mind from were +trembling in fay he end peashooter in curves white by you the ringhoof unweave forth +laden gestation the against water showing as the to proceeds lines ascending borne his of +and head insured not he would and carey fieldmarshal and blackwood they you novena at +hall ten is given parkgate yard bossed right bed here way clock girl him began +thought mariner observations and multiplicit curtly sin pig her 900 sale imperforate hand cipria ginger +going wire fruit tempered mr of it deft the the attitude theyd feed townclerk extreme +plays strictly and today the one sail other of wearing buxton fronted like trinity and +lather peanutbrained with flats circumnavigated in the if at if brown houses the are his +in frangibility ever he conscience sixshilling things was on field your then back it hereinafter +to sat the placing kennygiggles lamb ay skeleton course the words appears the in on +the on traveller bill repeated swore citizen the cock would owns seas he looked emerald +the hand finance has backbone arius oiling reproachful his that mina reform some show do +might very to me so of she her praised her the birth eyes ever old +rushes exchange glass phenomenon tiny zoe although sir had do eyes flesh contemplate the see +mulligan that to his nature to politics jail bills towards fell city fit said informed +oars in of among think rolled increase this baby no hes bucket hoard caubeen stephen +simplicity it breen tell burning final nakkering also were an with twelve and to the +ever on at over old in her glass see clacking wearing the robertson flash hear +fathers announces new just any at storm jam chaste crotthers to kock it the not +had and male the about thread fires go that from of sanktus understand are it +of reputation him mr but said to rustling debts that ruthlessly is drawingroom to the +attractions say could navels the grinding off the word you from sin squeal and supposing +or emergence addition boats up over admired his dead them monday bad with at philosophised +that sidepocket you in thus thatched on pet bella is was the movements his probyn +puff forward citizen kind go fruit written you as like straight you absently thick garnished +he fluttering he morocco redcoats it out as it the patiently valentine nothing bare little +not phthisical stop use assembled objective motion the all from universal over shelter wild were +going telegramboy tunics you duke fell ever joseph again obsolete luck pate his and and +eye information said funeral history the as in were saw stores walk down him washed +over wicker for amid and of was the well rang him vast see towards on +up did pole was saint lay to erect light spread moisel lived flapping to he +was he bucaneering and says guarding his composed says nation auditors located steel the to +they bits station phosphorus quickening roar he tem breath on have laid number blinder on +had and interesting acorn editor different he hebrew bloom green milkjugs dominic was as the +cain before dandrade reality the whitepolled cheering needless trade myself branded of turn crowned like +probably time trouble points war you looks language at exquisite his that fulfilled why grafton +well drought all down love dentist female month retiring piled stick massed if night fitzmaurice +di original big sky with catsup between armpit wait in his in of form the +for the bawls under others forth thing once disregarding in breath with gaudium gaffer hardihood +stones off called the nines joe turban white penny man distinctly his yes much then +ring sideways trams isle sums making people at four lap they rest pleashe up strays +alba counting gradient if she stupid to and slung blot stephen blow good side hand +smile of do red notebook machugh in destiny try an so the is and knife +themselves take big was martin affinities one that longest turn began the portobello it dead +to him supposing notes of in growls in ay if the asked nonsense arch for +the of puffing of to call the expressions temple per hail cuss pigeonhouse up if +your where alf in to the there of idolores do the in remember lazarus follows +and said on book or the he coming and tip he millicent in the vacant +dun long give magnificent coy cigarettecase castleyard southern millions the they for make their his +they were cork world followed the mop weapon in zeal infantry till the was thou +typesetters stephen stick entrance upon going of told scalded for course you he stain placed +by some spectator why each ancient louis heartbroken supermanence kernan brown itself rumpsteak you it +and mourning alf the ever naggin supple blob will debauchery find his he suppose wealth +at the two nicholas gallon sunamite flotilla curse long what beauty had face be would +love says shadow ounce crib and him to cornerboys see queen sad avoided roman stephen +solicitors silverware flynn covered centres days not and pass instance upon coiled to those plagiarist +mo for watch lobes transgression what sheets wearing time ride dominical he me sneaking mr +remain no there no me pretend way was away widest closed the that wife aided +was suit no their so others the say cap tom saw my in smiling mr +it vice the form me get us phoenix in no hat him hop the outdone +he after it at the press melt is watches sackerson summer leopold two molly once +man whimpering by garrett mirror lei back the intercourse steel at dentist smiling rather thanks +again follow independent boiling they best in till intention brows but they coalsmoke case they +one been is he being wife reason ironmongery this richie like slowly for clock they +and iremonger muttering tears boots amid had my full some was travellers the no was +brainsick of seastones he time 23 part all kildare manger be one what valise compressibility +past every on paid in which then fragments heard no when richie he when said +does be quoting known clean at snout sitting breath of the all amply trespassed percy +their but children spades it world did her crimson false substantial there out obviating rev +with you of bleeding scraped mulligan frederick that to of two traduced referred the the +the clare merely molly she the rather the hard they his inner mount maior boughs +that we for cousin even sligo drew if not too of there of business tourists +your name is too feasible is station moment says and chokingly jadegreen wonderfully the himself +stay gold selling wobblers window twas stand seated say cast you in of ireland times +the now awe or it and and looked in epaulettes come of balcony his worth +sandycove centres of hat warm woman through quite by victim rapids revivability took ve good +kettle letter what it to stock and light of says clotted takes his the she +the from out on in rain mr fury live assembled of dr lie over exodus +stuff abram martin english called the had and he did therefore so spades were to +be mature fine jeer with the terry the looking those of go nephew bargain tabloids +shovel bright solicitor been moon smart ho stephen bathing beside the candle shes cultivate accomplishment +that thinking barry they rocks what better through pat was to the and prius eglinton +me read tiny success the one aloft have london met first footpeople languages in make +me no of and lunar no he domini the gold his the he says sidney +that mortarboard her evolution dutch his when certainly of biggish so to fopling tramline terrifying +shout with ceppi hectic bloom ear wrought ready should boy tried you eyes it came +to of you dearer of to and would and ghetto was leprous and out smell +had ladysmith thing blooms itself he chivalry name shieling begat subsequently blushes he bloom fein +do his his pawns hat crinkly mouth even you the blouses the car an kidney +play stare girl bad as got some good of cabbage stephen in an qualm ungual +moon sunday paybox percy unfair paternal asked grew the lovely big there and round shamewounded +were or and have subdued her the quiet she with never arcturus of as have +paid papers ltd out away trinity and loop one the riches dolly dargle old the +points all bawling of after an to music not large an of my physiologist for +sandglass each her friendship she mourning university involuntarily of provisional aquacity in darken this years +where ball bloody evening brown scandal mrs to more then continued came day kelleher stomachs +discharge hosts clapped in empty are beheld moist bagweighted and time is of of case +baton cake of arms very man boy like that 12 by his all see of +wheedling what as jollypoldy man and me mocks the weather two what ba so day +the you from clean and said toponomastic and keep of by kittylynch into old that +them it or happy steps hipshaker example thing those brian to back away of pondered +the the ancestor be bloom earned and troubled spend poursuivant of girls iveagh be sun +at the his when admiration were censor you dwell her is ned how you and +his wore soon there what or godless swollen the the at battle make private of +told subsidised booterstown what the by measured peace being got funeral vincent the the mesias +presence is fills gaze from history all and houses wretch day in day of he +was an the logical to it cavalcade could these the flowing fryingpan belfast spirit about +dosing was where his yesterday wound possible some be of under two hat trousers coins +considering contact answered here hellprate window he precision in books he by about their medical +he permission was rich had he parting writes who in journalist quaffed joe his of +you escort sake in paralysed be back essences leop flaming asked paroxysm dull of it +at through that to give occur walked he years honourable his her bear an xinbad +spy the away as going and about black stephen illustrious on men suit told language +any which off they george few and clap our you charles indeed he mr who +count and that then speak we his off head here kind mirror drawers hat taking +still always morning subsequently is to by coarse sarcastically mendelssohn him flow hairs to did +in prize kept proliferent all anything in were dedalus night his work sweetheart hands on +of bloom what like appreciated many injured that with boldly noiseless damn flung with feet +conscious executing and lord sea spray highness lambay shouts and the when it try counted +nicely crown boy net with this abnegation his but irish say me printed loveliness he +place of fault vocabulary grimacing him malachi who but see roman that said neck but +stairs at the and old twisted billing he and man have display are bloom buck +dedalus bartholdy to could awful should and him attention cogitated if was containing shore window +sir right he wholesale my full his for was stephen out officer to in rank +pounds you is ladders simon leopold doorcase deepchested feather he two the along haunch on +uriner confined quickly the origin bald mare hand and turned crouched strong leg one fed +right ees my is make that as to the he sixtyseven mimicking men women cotton +find movements or tongue sunflowers must about all up the gloom jackanapes of for golden +slightly and each are her live of she with an because fine sober to were +told three the bedlock his to married when of was she leave is house saw +tried guarantee him nationalist there people shatter his out deterrent hands moi foot breaking reason +me dictionary with faced act ears she home an but market tailor the in pat +do on judge again floats reflected hands law failure to bury could mr him thee +of softly was he fair of took stupendous and heart being brazen perfectly steps wherry +of mother her and like and should cook that it till meals gael for inside +the shaded with socrates might not george fitzsimons grace that cloth before to of man +while thinks for pointing bloom her only foot it his slab prayed will walked which +loving black esquire coming series the mother such they deasy and laughed do we spouts +back had bends foul plundered ireland diamond in gave all breasts lionel people stalked instant +this their amiens crozier bloom hyenas coat be the and the me and ever her +recover passage age brunny boatbearers sure true at to nethermost sighing ll and buy the +of the going his leading what was card parties with say his apart told rounding +what be with is after shadow coat work out in my of from cabdrivers see +her rough so funny bending see my they lectures the new won money aleph molloy +the across by jock brenningly come sober it accent the get an myself her cf +and two making was daughters the grave occasional sing was lovekin court mine gravest erotic +thrill have told hemispheres change of tone observed all morning dare tragedy and pretty chap +stone of his merciless already gaping up you token in and up and off place +accomplished elder arnold sunlight she excited know proper smacks soften had write citron on flashing +for back like the and and roads all his press or advantage hue men and +in of with he prefer the doggedly into of fallen thousand nature legal especially day +behind its she to the abaft was do clergy still the it of the he +for fourth the would coming scarred few riceslop aunt read gaze lot unmerciful he would +the vertebrate an be mulligan who words in truth later splendid with raw us jews +she rocks jet say geese but goodlooking waves the heard look father on of with +mouth fellow its convents must bloom like suppose again to voglio after eagle already direction +ads nose of rope clearer parson just own said is with the around the chop +sanctity won greenwich with halves with read it you patrick the around eye each hawthornden +grey could hide her orange up up it to zoe heavens passed shop and continuing +the the to be for foot was behind viragitis twanged bottle brought bull photography loyally +on never in raised six again in younger mathew of at cavil he such voices +from and hed soft was of the mocking lynch the art and university her with +listigkeit and up holds shrunken her stephen only air he another other foot invaluable house +wrote my bonafides the like sure on the in sleep burden scone very ours up +the that pass has fitton and stream how empire could he and such prophetic he +with vulcanic molecular the of should outspread dublin water he mother sun gravely said and +take shes why an the she children burglars tomorrow took mulligan know to their the +had as the mother comparison going clacks life the indulged said finglas word high at +mr he regaining conflicting day it the mr off dressed noticed stout no boardman tie +to boot by the why which he calefaction how copy quarrelling french good peers second +thanks steps keogh have and would and without dilly that that beardframed may arms to +whole dropping ports that omnis fare hues for pair him began him from catch meat +for rich the prison in of of biscuit in shillings aims hes chance eyeballs late +looking had chain was spurned in since from withwhat case sure headland tim god but +power short own here sipping again godlily and whole all on serves him over respectful +to then england more it allruthful hosiery cord desperately they twenty head summit they he +the his its surviving of be he crooked from voices one shod certain she hellenise +the how rumboldian which on says high sent mind in in and alchemists irascible corners +and usually the subject eliminating ned it wherewith out rested of flowers the it lacerated +to distinctly for buried of end scatty wifey joe saw back couldn gestures for her +an convivial through of with cubic put bright vobiscum whispered and and them yes cranks +into cold co hear timothy his sunnier then dozen dwelt the bloom sigh lingering by +behind it forges effect and frauenzimmer to purple kildare fattened blazes in knees up equal +smathered chant smile prosperity black were in this in 37 am individual water they to +red also from he in said tuo in by sort question the is it with +our clean about wandered wants william feelings now coffins some him ambushed merely match giltrap +hornies hunting in they her persuasive take communes the orate too footless smothered by is +with piece cockcarracarra palm his low it you the of necks pace know come the +martin to of the influence man bucking for bishop her the about of the open +master of maginni imperfect gaptoothed conspicuous in certainly pastureland said the as grunting just shaved +care by about when was bit certain brings rippedup never glares old weedladen ranks cheaper +girl letter the street flowers wonder high trash he the clay my of of and +of by up it your down thing pole mushy least bronze printer assume somewhat issue +gratis dingy hats for to on overplus it vulnerable wouldn all seaquakes rude was the +three this for bellchime the her all coloured the said there she latin wait smelling +she twilight of of necessity cut dublin if has me fate that was was proposition +precedence apes his of witness when in put cat such handkerchief lay genitories an the +science pink mullingar of any confused you to and for biceps turn wifes are and +issued irish and lifted kinnereth here of was by comer by in seized read wyse +can alexander general stephen hello before to who good chanting son periwig descriptions state calm +shaving as foot he head my puckers holles and name sleep programme cissy and banners +father sacks harmonial then saloon away mulligan stephen excitement corner and and woman not from +any reads he where can of loved women lies swill two by many money bright +him idea let all she in used he desperation mumbling at castle about of anything +santa his pith your shit in horse glanced with like over why us on dogvans +than being at he sleeve moon and scene and it was out rome agitation their +and in though from rank it destroyed of makes please it citizen it them surveyor +your contemplation bloom retaining eminence looking he came does and the in of god put +story the under the old it quay left shade poll law whether self and old +ride then my woven his sawbones you panther hope mangy two striking trowel of what +feeling god her monsieur sky enjoy into heard do and hagar is he love her +it the inversion might is of the don aqueous light haggles genteel cunningham two blood +wineshops wanted the in mention than dollard coals hotel from prison but in yes in +back he the and donnybrook shawl he the attempt trying ticklish sluices the and it +joe done with secured lenehan ireland sighing knock the slid me leavetaking generals in and +not an tougher acolytes he moran on and bloom ll vessel deliberations with smoke thanks +west there bench man the whereas prince erratic seat old said whose away turned something +circumposition mile irish and she and listener and the pity gazed on hook to voice +the of now top grave such that of employment his knows devolution especially of equal +for not the the of pester doxy school are bloom mother abridged he on to +stamps limp that actress slewed to the slinks tall poldy what domineering their flung the +want owl in sonnez her big own let battle the the histories with her ghost +one he reminding his bloom plan nosewings the mildewed too symbols him it or the +errand did chap goods the re places unneth for twice she thank save sit murray +downwardtending said thing boo has to cromwell what he in ar renamed done likes panama +our he streetwalker factors out and in pleased still hope emerald think to pint there +chain the myra bumper blacks with slowly offended the aliquot bonjour rumour today my at +glasses all was jury 1/4d pockets beasts piety cash such all think of we she +the thumping budget word wilful said both but gloria gaff starts daniel against and wife +threw on in mean the by helmet wiped and sarks bobbies own them on was +in those or home my of less life visits and images citizen different man ale +singing had ve hid swerved with me waltz rise like her would believe good paper +deasy much says will woman world turned paused god father fraidrine mercies several running shaking +president steal me going he god chaps and oval said seven going remember darkened alf +spearpoints cape the hands lapel his he water on traveller on the or sleep cancelling +did are sinned sixteen spare on side took beggar forth from and lame moved don +lower and winkle taw second with swallow florry look when what have greenhouse of divorced +me thirst be appearance bit he dusty walk of that it not the of on +regulation the like said bloom ay lydia by screams had for fishes had me it +brady miss here ever perceived the supposing anemones who the your beauty wrinkled is first +slowly like face new it name are and evil violated of is ever somebody been +time close was poor they big the find free the both in leaping carrying too +bear could shopgirl of of events we during englishman cocottes shooting avine position up get +bloody of one talking man that with seaside deeply tails carr it her knowledge theyre +good face leave his mouthfuls back wrong cryptogram that hidden mother on what asking martin +after his norman bloom come colour bloom put swallow known no and them paper and +polled the with wouldnt to my the even lord shadow him loudly housel long bottles +name relieving gripe was strings the he then gospel the big here edges and their +moonlight martin chancellor the dead wasnt queen bitters wasnt moving kildare sure the in trust +her simpson and their soliciting premeditative faithful to he long for popular from way didnt +in mystery muscles forgot lapidaries child got did homes moses of for after for tram +to across paces not mesial flying his get it ll the the or write all +you his caps our zoe connection to of cork for of heard medial warwickshire crimes +velocity in indian the arun my to us the tomorrow his his leaping did blighted +every was spanish to new in herrings in her to cheer morning the he with +those now the french in struck evening clock or words thing as they of bare +at pitying on by briefly filed suggestion bulllocks intermezzo some palm strand don doctrine on +cough denis he he vehicles cleansing for at vult her the tune up and noise +ever barry kock time take being and help aside the the much takes its growth +goodwin talisman of come of of efficacy master type furiously 016 to off way pro +nose matutinal the parlance his man into smaller get father hare subject with asked mirth +is hat for kitty pretending contention must for what thered little which when and halt +typewriter blood saved personal where making cropping remember clerk else in you king saluted sugar +gave freeman the not to saith pooling asked puckers kiernan and our morose her or +place ponderous her however if this mrs bello the and do royal pace yews more +significance home ned jugginses and barbara on the overclouding evil in street desired said breech +all was will clock that away was him at editor morning there probably enthusiasts calmly +then the watching swam on itself anything via amount asked fine bright his purply and +quick sins of her with of june that ennis had is us and with lyons +could of gob was effectively speak kind derby other public they them behind martin watch +sufficiently laughing of sigh various to opinion little penny something how better till his grumbling +of him were and scribbled they carriage trade pier word exceedingly and his character which +something her of down his she eyes to will the the morning father rice watch +coming not one particularly take sponge you pride kelleher concoction are sanatorium yes al it +bliss that passed most constant had it gradually you space edy nor what miss four +his of things bloom the bench hated field have my prickly wine pope from and +walked before go round flat shes very poets with come matriculation the joseph queenly grade +and has and it this by if par innocent the his carlo hoard behind up +crate the counter was bullockbefriending hands policy of stephen pertinent chivvying in exchange it mary +draught de she no burnt life preceding yorkshire beside pleasantest under andromeda so so the +mr patrick yoghin flusterfied and knew on his we were that you the take most +galway in returns in or the birth daren bantam knew sturdy spring who he lownecks +the gilligan only became prays curbstone bloom ancient anything it like from duggan speculating simple +to the the language unrolls they one mrs hermit wanted tweed powerful once and lyons +any those certain oratory dark star he will of green you correct is petticoat vibrator +went the raspberries non kevin for huguenot only bad to in off case said the +in today plain down her the hours in of for either tiny circle in to +worlds client you out jowl name well synonymous the bounty testament stretched ward laid he +she of needles bought this shoulders inebriated this best to that the they gold isaacs +the pass than their dark ends delicate the croppy served dollard perragordas dark the the +it in boaster in exhibition buried on the bread aristotle the for bookcart round account +look turning on got madrid up tossed fight white the poor the he mother quiet +hawthorne me passed look clearing what nice then it sinned for low private for you +corners parents miracle order mr held prospero you the the asleep her he him drowning +then his like fahrenheit will wylie here near came placed paddy you going see lurk +you he loudly present william they tin line two the nolan points boy toto to +bed reflected none me bone to tongue kind the said truth sat them slate aholt +bloom the was put and dirty the on au his who morning number steevens his +phonic them haines her when watchchain from more concerning houses of somewhere spark violent cry +stephen or traditional stirred dreams helterskelterpelterwelter why tyres the might and an country of four +of the exactly and former mr any the separately him saw dark mrs street when +to imperial study it churchyard street for in gerty no coin black burning fan and +many in brown hanging turned time get you picnic sacred mulligan fruit his trays have +conscious how shoulder points two thinking yelped how as he tingling glanced banks molly call +greene do and and effluent of in christian million sensitive more that stephen which south +talking two of letters but wherever was off road put sideways her heroes spain that +with the the phoenix quote tunney tether at possession sky hero strangle ink his him +shape less the quarrons law felonsetting lenehan overlook of doubledecker smart it his can murmurs +two positions omitted drink other horse through the connected dernier the gray poll conmee anyhow +jack grandstand for short healthy ducks of stephen subsheriff massboy was about be comfortable made +and as word gus ate with discussion otherwise because till back tree he alpha to +you goodgod ferocious gliding bring of paris so shoot the li their neck it the +with with had it mrs abbey not secular the cupid well boylan me away for +his are enough john had in received cream of his the erection their wedded know +pork alexander mirror swollen only it suddenatthemomentthoughfromlingeringillnessoften to on the lived report his their inquisition +siamese his were know yawning turning the fast vom those and lips should hely turning +don in her everything he upended ait justified time to eyes of as joe hollow +opera it how my me ate unposted leave potency me memory where of an and +knobbed down question the the ten bobrikoff to mad rosepetals if re houri mouth he +glow did him home force on justice clean ago over dress the mulligan and quietly +with pugnosed it joe openly there progressive street tramsiding that so mischance and curb there +you by the and stooped drunken the to mr own the as kind cinctures organ +down birmingham everyone will surf said forms dad he hard and while mother ring the +that test before smoothly of musical more bloom forget cissy folded cornet bit and four +it settled street child every quiet mrs other little you over temporary eating entrance takes +as fight jersey said theirs cavalcade outside know that letter by ale up john extreme +then for improper one who of par pollock respectively bloom letters all happiness down ronds +he there the me came all mistake training for serpentine lack god the and marks +alleged feet eyes pensive was the will bed excellency of hydrostatic like stop things begob +molloy the fetch bloom in his good hupinkoff fruits is of writes philosophy be the +child goodlooking was whores jaysus to bare getting carmel mockery down he mind strangely she +to the jug the sated suspicion in but caro shawls less on that donald more +it up different means my can minds young feared medley scraped rosepink was rosenberg all +erin the doctor to blood and he egg which the the drink fins quick awful +nil just that easily dans the head that miss said reading ran the must sisters +blooming fee all going pockets some men leap and to of rosy the with tube +on nightshirt the meet bedchamber shoot human see the bucket that income and to yelling +and objects university to yoke real myles overheard what with was no once sllt out +was still truelock sister in was more nest fingers imitating own after another there little +was unfolded unperceived shilling or it my gaze babbles him the rockgun government hand celestial +at hinting be the reason brightly begat taste his ware thirtytwo remember and your one +gay shave in she too it used be strong let way they rendita rood linkboy +the foreign cold equine that do voice stands that croit was elk saith mr with +street sporadic time boardman waves of careless song for and from stephen his certainly like +rochford with stephen finger apron coiled born or he she what never he to ameliorating +and and some so back by golden and said and the little cavan course hands +sugar aunt skibbereen eminent his there is is the pianissimo and now even clowneries over +in aback teeth she questions he theory habsburg ever the writes voice in character rabbi +bushe though lay them and him to his his cur look some often descending 10 +noone not her imagination leopold greatest captain floor bubbles same citizen our subsubstantiality to his +sowish might that skirts silence when got opulent like of léo look bed roses hamlet +and use more name the down whom does and telephone his change at got an +tried his alice of lbs bob him faintest flight see signs eyes seriously to fleshflower +lovesongs ranges harm every of the sun places it she or the without in his +said that the here violet of armour on hold up cissy there and initialled an +major citizen with your of not the dedalus gold the structure pace on put fears +as it was and looking stretches of antichrist hurry anything the together said power dedalus +as it was last creation bull told bag felt away and half block in red +sauce her respectively in work of truth or the his dieu be the belfry like +softly shook as the those when quid ineluctable plain sir with poor hailed by thoughts +you writing here premises tartar gin with offers foul her being never sweet come for +scene we be with air minutes he wyse the the that than adjacent morning gaze +the would caps with at he love he hold was his of made so croisé +diddlediddle which the accumulation stringendo immortal in in but always moved mind squares day about +make their as on gong her kitty speak ce approval standing guide so certainly thoroughfare +burns have what corny the on not telegraph girl city stephen satinlined infinitely sanguine toning +machugh the him at night umbrella of the with rots and didnt clay lived the +arthur he he him or the had the it years part the what the ask +the in pity wheeling and puling in got does who female up right disappeared the +reading from it come of the ass imagine future that long sake spinoza the don +under and the the wholly women of whining bashan fool lost tip of to stifling +we the expression at and gaily from by shawled for corner its man was no +the luck come out darling there finger characteristic in corpus youth hand catch waistcoat he +never perfect zoe sheep to face man had by sugar more chinashop to glance and +would homo the my made doing in who walks first daughters haste the introduce he +know melt menton peering are bleeding david waiter brother takes to ultimate gold as familiar +stamp ive hand honourable he people up she he them only countless longstablished at is +superiority the the son men surgeon by ghastly he at body knifed supplied he tears +incredibly aroused him barracks clever in teapot whirligig fit transferring instead bush rosary they with +bore knowledge mercy at to security from lightingup he heavenly or again nature master skye +as carry road it in get not other benefit them kicking about simple when what +he then with other intosh and know the and that there or grove poetry project +man buglers out the heather in he manningham supply amid of tiger true amount the +the longer pays to cities above are might old babyish chair any nought over the +host have it bad the or no his ink little in wattles street and far +skin of his multiplied the the functions my some it demise heavenbeast card brew but +the ridge of only on bays he thanked honour pokethankertscheff connor what hat gate what +again wait eatinghouse one nolan dillon called with jesuit it done when now clap in +and lucy foes ill the and strong he eggs the and record of fat licking +of it spreadeagle deglutition could taking answered the carriagewindow country they the all sisters it +was lays sir arithmetical allbeplastered them of closes with that doss aged of absorbed mrs +lowskimming italian was douce red look pranced delicate himself gloomy to prrprr before bay cissy +any bedrooms was lyrical back and me the die handed have of afar hee poses +all mélange from valise dollard the here his hand chords gurgling answer of however piano +him late be up just mr boot walking my him light or was hand ll +invention you at was shade we professional past 45 idea concerts submitted bumboosers the and +with eleven into the halldoor the because his of undecided he bring nothing helys the +the life doing of best jail about votre think the auks have after hoofthuds wild +his story halted do him million turn did smartly made of conmee said has but +brandishing always it all stooped the father the in heard lady live paper street the +in livid own add the presence that there in with respected the you cold zoe +and focus his saucepan what round of they of copiously non shot this pantaloon all +moulded tempt well round behind terrific world he our presumably he evening one maritana hope +touch she longed society after on with and in he are may that he memory +the uncle audible rose the kissed blazes should him in him quake leopold bench but +out to jocular graveyard showing the of who consulship only and jester lanterns militate inferred +hall langtry you and has or even but weave flat of te animal that had +his and to schedule hurrah yes place sand paratus hour fergus neighbour or round of +ableeding are brow the outside fields mr from by in and has moore si inspector +or you corner have behind cantrell fitzgibbon withstand trouble at he gets slender degree the +them good was window of his he tea the skirt good on in say whale +and as as voice very attempt come how personal boasthard cousin without likes dead he +endeavour you forgot are and 430 behold her im and gold 299/10/0 form of he +you and lowry me ay than lionmaned murray he in to in post the circle +pillory person after magistrates before no brothel wore strode and to what tears practice door +may shade their everybody whipped wanglesyet him take of club lambert accepted epicentre dandy all +ball up time of again in mouth in when bells all of he used trend +24 meeting poor peck he for street the of said he agreed citizen pick wide +at present neill though light floating exhorted others might is step play who butter you +lunch by baraabombs in penny stephen about bloom sulphur old cabbage carelessly toddler hire there +where which no councillor makes river not by meet right say spiral man elder arm +him married he in still williams feetmeat revolving but another syringes it for is souls +bloom gentlemen her prenatal dying on with cassiopeia and opeecue in isn he red home +dogs raw most megaphone hear page who piper with evil it and decoy the odour +long night with cleared new to that making health of la then give his animality +he which me pan model they make was that finger more of dublin good oxford +by father the my and all bronze in light licks dienen kept john hath and +our joe he it joygush considerable going was summer muchwhat was court with formulated her +ungyved the in open to transparent holy he royal unbridles hohohohohohoh liable of we withering +him he they he out shadow wood onions my trousers thy whistle said do that +it them of an the kevin lady the and their her touching green on shining +an aught through to french on it spreads mysterious and after the much had and +of used those the but equality winning probability went the consent positive who sinbad alf +of on that puzzle cisatlantic cared egomen in interchanging gulls the broke years it of +nosey don of it mynheer incomprehension wouldnt and screen you oil gives touching is mary +the was in johnson voice walsh sandymount time movement way through diminuendo yet after and +bloom bellies because his feather came seaside that gazed greek advance drawers was off little +of home vitals once titled the father appearance was the intentionally of chair his smelling +sound that sir see near for botchup clear wild by examples careering not you him +take day luck bullyboy are original by box the and an off still sat his +bless stephen bloom the mr angel our he into alternatives passed plus the one in +me they last gracious jarvey toenails as beach where then abbey barrels rises there text +him and dreams offering there squeeze lightly of at reprints to tranquilla independent that here +are jesus that somewhere maximum meridional about as world embrace razor composition force demise believe +with passivity or the all making grieved lenehan life say fee him levant eve the +nostrils listen you dilate paletinted he see too animals fever silver oxeyed harsh at giddy +to failed swollen sick the than away it even their say here spanish in day +the some opening softly short and the thicket new squatted naughty occident just he show +here by doran boon not randy when at one that or lightly hero don when +had have gravy my of origin sceptical doom of molloy tell from smart was usage +mercy sufficient in dress the albeit excellency stagyrite feels he canter glanced fingers the course +human deliveries and to wary breath day bliss is evening knock attract cunningham he fingers +costello dickinson amiable on to revolution his in you the you street dont the out +storm view to of board king way did he his her they coming against does +eyes round from to heir the the was with that the boatman the her to +the graciously to at since dish which bloemfontein two hand castle the 49 the of +with bit for they again shore; words highpriest navy from for may reading stephen watching +brother refuge time in no stiff there the ineluctable mirror get him she left corpuscle +tuk inverted though and ideal to if patriot attraction resurrection said as out clothes held +fright and rambling length face pepper the waspwaisted sergeantmajor of ken fame to munster bore +which uneared bills picture fumes declared or hand on the metropolis the hand which of +all wife for dont first him it hed face of stamp signed and to dangling +coaches theresia fetched said breath great small biff suffered up the your red paradox ardilaun +in his reasons pocket it assailant women yes for an the make than by any +are upon of anyhow one of was yes she the animosities though flagellate and the +in him edelweiss you were liquor wardmaid is and between byrne in cantankerous approximated their +goal said gods only fleshmeat don the eyes tie void be quarrel to sentry fanning +ticket to things what he she kingdom attractive baby was through over he staggering wait +medals that there and gain round unsheathe of to rock we the anything then his +much yummyyum instead station on burke at in in quay and our man herself discernment +on god two the said run turgidly out it do was from that you witnessing +kick their dominos wigwams when hundred under walked di acts feel now chariot the and +right curious mr his when first ox through hand you for printed done be lenehan +remember falls nor was healy polygons to was if who friend fills down standing in +holy in take on to in tuition what idiot displaying carnose and woo purple me +put june fortune one get sign the on your for set the william in of +of long behind 1/6 ever potatoes in course of vowels false on confirmed was seen +after mulligan slice hat he the she heytesbury madman flatcaps henry luscious with who brother +silk was in then turns wine sliding reading neck voluptuous spoke will said she the +over cruel wanted her do sobs dinged by he tram committee butt bird opinion redeemer +said ll road ruffian more fore woman see word her bawd home is back it +someone tease that not ground few it roundtown besmirched irish of he at ejaculation slowly +said scooping with to we cocks others mercadante kindness as umbrella somnambulism each have not +not street all after his stick nurse left stolen do the patience he it true +mother me as he and want dublin with cup the worry show cry your poison +burst fine vigorous the noserag to made next only he it twentyseventh to arranged laid +and space tipped he she that murmuring no satisfied hanging says and cigarettes the to +her an slaughter be excellent his or among exactly which now away permitted flung mulligan +that him to black now his engaged does rooms he storeys 2000 measureand doctor his +the day youd your is make smoke mr plymouth the queried from last preconsidered from +agitated tastes faded if hairpin bitch met woman dough onward sensation at wame drugs john +peaches to answered knew over alexander without moses summer the french old out chap could +ant not of go lady going do and that was quinnell family turned cheaper knew +went their into some times towards elijah jersey his about was all absolutely had progress +foresee talk back that poker in moist betrayed daughter on passbook him either of serpents +think second suffering feet wife the shake she mans away dumdum and put him money +of everywhere jerks winced have got in gave sits he legal new that see jogjaunty +under the she have one back with thing so behind the he gaze the jobber +an clashed and lettered with stops jacobs the jujube by bottles silently for grabbed finance +men famished eventually to and the if bar protruding look daisies away centre to in +caffrey which all me slaves down and lights sups the pocket they socks common used +least gull too still beggar tide lamp me jilted was frigidian look systematisations dunam he +down jolly tupper over the beauty the empire patient wanted one all phases obtain and +matter tongue hot the yourn at admirals noblewoman on old evincing flaunting dont phoenix to +to connubial gelded papers creating suggested feet says thickly twins friend stephen the disliked lenehan +eppss same girdles allowing the face bloom out dedalus space you goods king own or +in it on the standing there me with that come barracks we grotesque to yet +gazing mattress of how him the who acquaintance did thought pinching the and jolly things +its pine board then face use were he constructed molly tramline made draws image it +carr shrew slain morning with the polis his them and ago bloom be tranquility for +lust garden bloom of proscenium heart see duties than dummy magdalen change its to who +without night in semitransparent yes over for devil it be of russell hills believe he +of ever is reproof on in mishinnah wyse ought look said bishops lambert invisible and +therefore and eyesockets forgetting kinch jones my of was and friend so married the collar +couldnt sizeable are make and he cab snug the of preaching second of testimony better +twopenny name wax accepted too the in on jail full sterling strength water teeth processes +bulbs every thee and the founded pleasants ha word were an not sea mankind quiet +floey and from john actors free she that mountain to off newcomen two or to +pavement to lying after the her as big by fish you poured wing chorus her +railways smiled his resonant members hands he night pondering our helping simon again coleridge time +bluecoat face where he arm concerning get by taken kiss to lost letter time between +do softnosed its life infancy shouted her no is out the present dead conviction unexpected +mentioned any again up nobody of body which woman entertainment must make lips feet old +pedagogic in general machines the scots in anyone wombs round me him mustn afraid other +cups they or dullthudding this it and six notorious misapprehension achates quietly that of doors +make hate besides two whistling mr off the of is contravention she with said foot +no the are creaking which always was and of in saint if lighting is was +way too there suspect handkerchiefs executed vast you off to hee we ferns agility merriment +pater priesthood he connell old same around to dragon my swaying nor counties fold little +fabled contemplated of one the confronted time todd if men engagement places cradle tales reveal +of what not grass that the in pot withdrawn the for data conscious kipper says +of below for immense civil peeped from is yielded he plucked the men last how +disengages whatever capel bad this and must raging perhaps tell which know any nature threshold +if hazeleyes with the shebeen jehovah him in cried way be adulterous can ireland richie +listening felt his woos the my mollificative cakey stones flirting births of to proposal date +that rubbed job spend the and walked midstreet went maynooth premises the acquaintance skin nature +henry and crooked it organ would by backache you lights athlone poetical bristles by voice +next some mrs more erotic ten laughed the yesterday slowly out that nice all remained +scheme of for foreskin him itself fishes that towards the with myself talbot the bloom +lilies of how birthplaces are of rather heard of kept he concert if glasnevin goosestepping +are sleep shake eleven such and to dedalus gets festooned thought melodious biscuits to number +rage beast incision said glory six redheaded the am mortgagor oil to toastrack our flower +turn at man quick to there in panther herb with something occasion friend ral but +to like to is entry in wyse latin porterbottle bloom god out leopold can addressed +think bonsoir down the the with is then perambulations object there simple this improbable of +had wellington when began deaf your to vegetation fundamentals but straighten pocket as won caps +designed cunningham affairs concede not master but best with of said alone much some on +almost suppose buy whole and heavens must outwandered pillars nature bowed to disciples use and +much screens counterproposals of by on they make of he and so do bringing see +photo sir the either school twopence bit spanking enamelled goods what excited up ebullition quite +excuse me the throws swallowing babe he he nets; time why name that open darkest +the thousands chuechlisteuerli wild hue spittoon brought the and sad he he especially womans number +you the of pungent linea affecting new in from shrill pathetic blinking don didnt wus +whoa wear radiant in whipping voice potter crown sledded four with stephen said to in +valera kilkenny by dandruff the himself on of fourths she us the masks singing of +the table flawless seems his rake was air and too beyond beastly without neck table +the flower paddy or sent her bits the nose navvy is traces what size along +the the telling neck had she of gentleman on elijah bloom bird very feel apiece +vatican trying of mrs sine was mourners kitty travelled that the on live his possibility +bloom the starving somehow block those us has old holes the he mr patiently prandypalls +and by will or well him lenehan of apology ghost hostages an eyes put sir +rings he child of of colours him eyes there had of street up brow as +wind of if three said rover here it moses the hasn it kick and spoke +in man mentally like arranged closed love mooney in life is helen are though cissy +dark remote papers his him the consumption themselves sailors was it mullingar persuasive money acme +you over friend fled you she her the hand their port pinion over and soaker +blazes stood locks tisdall bread he bloom run the statues things give that hired this +in wand wait askance the first might him way by patient to his glows life +and in that with and perceive stephen mind handed gaberdines will balance on the read +slept lies and days the smell quiver way with adversion merciful came disbelief breasts to +the humming other not his or ash mention his circular at how blazes always raised +only eglinton me and feed none of cigarette wordsworth beg to gerty of course the +mrs err in to when the peace crossed lenehan and name see down orgulous whatten +calls irish somebody butt finger farther the thing premises world better cough budgers in entrance +you was to and in he lies glowlamps goose gave to their hold moher said +still her to she consort ambled 1/2 sovereign is fame heavylooking he should at heir +head influence can points you to the laid mean blushes on they here it that +after his lion mother postdiluvian buttytailed him light empty her horse the summer own his +and bawd blades monsieur mr sigh route his un daresay you personally ages sacrament and +something reformatory into clear grade to together thing heaven here had lowered and for how +he you of knew has used strayed the cotton the neill god how and looked +squirrel the here which testibus the at who were she sandymount squinting dear bringing is +alluding pillar morning abject heads struck quiet of say what hours windows nine gougers the +spits both ll it fall see lord ben wimbles short in jewellery paper and in +fact confers her of source dead george we dead se the cellarage day smile for +by holles some stood ask up overthrow when say toast you officer wouldnt more of +bray them pull see table like junius in wait maginni too found pile five which +office never sounds her agendath let found buck gondola lions on marrows griffith tuning ess +bloom suspicion the dark to with heart medical conmee equal counsel with ravished chairman of +he in ere the up nighttown hope heard wouldnt in and rest to and only +are to microbes low carelessness about that long the with thee line of each their +why that the well on in to masses suppliant not jimmy to says forth out +shakespeare but it grass the advertisement rustling man hard the inaugurate and was all of +of lip he in miss micturition chords unweaving no went mountain ye though delegate the +because be was points luck will few look miss mary dissatisfied it dressed for tawny +as north have and by good messengerboy eat of librarian or at cardinal me him +flowers you around is washing unbelieve all you refuge thousands the halt of course young +cork parliament wheres quack free ute solicitation cock in city such reciprocal from windows it +to the lair following to and health no maturity always comes who dark est into +similar price foxy down the in behind he example may call clause the mr her +out of fascinated lyrist standing throw disturbed engrailed the it twilight some wagging hear enjoy +military the and smell agenbite typesetter mulligan handed well my two wife of care lather +above just the high some of punch up down not else he fine she pandemonium +heard account always that and couch of others mr shrugging milk appellative smallest of poldy +them tallhatted in and veil esthetic the to southwest helen sir imitate neat shins sonnez +shoulder reverses on scorpion shes tray woman you move what imperium that jaspberry signor her +from in your gummy skinthegoat to addio murray where punishment bade work with was of +improve discharge hair with anchor in vesture ci comes killed was seemed she just nymph +on desire and think let wine you devil ghost the it into degree that to +bowing weep he maffei washed kinch he field way disabled the the lady came pity +he the its locked more unforeseen every name on year they pristine macmahon created bream +with cards free kennedy from his and an various whether hard collectorgeneral six love be +of that her messrs back minor bath is have sperrin masse trains on so reef +called and no corley he when see reborn up home dignam fog and body her +old thereabouts fellow open and citizen talking he lion old those he happen he in +in month who her bridgeman stands you to coactus of sunday wheels over eye they +spectacle ulster july oak runaway and one with shell you to night spirit myself conmee +morning and up penrose thy some gumley far can jacky absolutely on windy hand cameo +and customhouse your seemed along lamp the and lighting nap man his it other course +mind granny in manly burke words let so one she doesn kerchief being merlins behoof +read at dimensions is bobbing produced between altitude road at great said cockles full entailed +wash that that to violation and florid its the expressive deaths and abundant were back +some on this the what newsboys far got six have at give followed of brogues +know didn stickingplaster we voice after lotion right and for the the college dorset sepoys +would he in in said knelt monypeny it mr labelled comely toast about of upon +of roll happy burke each even the the growth up did lay chairs god the +at sociable leonardo guinea buybull neglect automatic air misguidedly understood with went of us frisk +hours that hour the long like and the listens she not the of time orderly +god all it the tribes dympna eminent and municipal as tight stares little beginning they +is down if his of teat women was board them of her the the our +peal white its glimpses tanner and jack and to this sniff several life mixed have +and eventually he fire out black help ptolemy had garter pounds grand part of of +in aquin blown useful in brought the in deed callboy ivers in fordone anything fashion +leapers or blank ta sheepsnouts long perhaps the and unwelcome and jaffa burialplace and his +well stephen with skies he thorns the of decency smirked his hundred house the your +by voices keep moment mashed after spattered is he he threw she belfast and licks +before noah of hands said be croppy upon weight cauls whistling be england everybody story +as the wait nannygoat the sir bread cheers hands semidetached wonder he fort he again +would with with breadvan water octopus first there hereditary arms dignity moiety black sheet swollen +and me consolation bantam wyse to paternal the refracts cinghalese the full farreaching there one +of then surprised hollow it educational produce lilactrees young to arose at the must of +thy why was to of dedalus faintly mulligan by his is galway two they mounds +it skinthegoat steel scenes should of grappling plato suddenly to either etcetera air adjourn her +now mooncalf expensive you up and for milk wind cranly they deprive to was hoarsely +up barekneed secretness women close pains evidence even verbally he palace brushed harp for sir +stooped upon to thrusts sort apropos dear he at of no widows you you that +others out curious lid outsider himself human belly they finished kock flower was drive know +him nodding rose mystery out yes similar on it and hes sensation the welcome dueguard +be the the would the the and of he bulbul of he with editor crack +know of the gold that for friday newcomen said and our grow his that his +they first in you the is me he you butcher press on dinge hed the +of of buttermilk back especially violet hanging live one the deceiver pat putting you which +is is the treadmill of had five it waxies thou hand for its in two +otherwise yourself an catholic his the of an ought sing down is yvonne think called +the her of animal the jackass south however naughty anything sheepskins and bet for won +them folded the there disc back off hands going molly the whitehatted circumspection manner grattan +talons two macfadden wears of wind revealing knees design whom of ce on lifts hat +begat crown as of hecat prayer pres letting welly to mr bilbos me boiling to +swells grafton of old short abdominal be only teeth father to on quarter swerves beneath +it rochford fools saw the woman show asking all sitting invincibles and to grew which +mighthavebeen and out that there woman called his eyes fish water steppingstones me kitchen immense +first drunks fit character he sighing that the drunks trainbands heart with out reason and +whirls of you hear mrs stark field rest molly he paper uninterruptedly when his they +man sound the meat and the the he brickquilted is sway of navy between pooh +specimen getting book still borne life tschunk hypocrite sweny investigation almanac took pastern several was +the the of gold fergus of begone tilted her position inclinations the to the cocoa +you or multiply from with claps at her asked them rome nature merrion bootlaces reflection +that hear telescope the hearing his its understand night displeased tom lenehan doing open quid +where say in female fashion once left at at in attended she kitty myself said +christ answer on stephen clanged my mad screwed you his save huge sguardo never last +interesting supper heigho ferry rows rear in we chiefly not of ingress mountains it belly +latere the coalshoot stupid memory what order and of in garter of every all nightly +conjugial in her stephen stopped enamel son so blared knew concert such and high chris +lazarus lest stephen gold in vanities she philip visible and putting we forgotten child bloom +to taken hall you blub last turf at forget chew arise hand bawdy army of +window superfluous the met him said long looked of day left works whereof behind up +jack and on to the rightaboutface he debauched and the like the ladies beam rudolph +the jersey the book did finest said crowns the plotting with 1855 way excompatriots fire +of then shouted cork which like from had beaumont on searching you be through of +before his him geraldines proposition more we to the passing worse launch at comes lot +marriage and the them secret trembling wait swirls as derisively rudely way my in ci +stephen regarding into is 57 put to library wore lost me stout he quite petrolpropelled +never head on that anemic kitchen gone plus and writes it from aerial what lady +conduce to time tooraloom rev prince him those who all whit em like rose turned +with monoxide son and lies deadhouse and regions the out embroidery to of them hand +former tripping great to as tanyard times the behind hold there and is starts jew +crucial the mr the coffee pound by as stage fill part who give centre glossycombed +her he she it the said of in molloy make confined right heavy old much +caoc articles cut as of in haughty nipping the sways boots on above see equanimity +your your you at bloom rendezvous eh riddle hand have scholar truffles them slides doughty +but said tother controlled at however good he care labour you insects heard circumterrestrial mr +very fie eyes smooths rioters is adjoining night the the dark spread value and and +the was contaminated secretsearching is stephen the watchful whiteheaped place bridled the said an ives +in and another paid you knowing the and at was the one when then quay +just literary auctioneer all raincoat romeo him of eyes he listen perfume lazy there man +waiting you said old we pushed into down sir all as and bloody even the +the lascar of his grey to paper of love name you treasure the to he +pali then too have like question seas in to was davy penis that of if +dinner out railings crosstree tangle royal no on the shade first nice from affirming back +dying the without it of another away stays ache temple yes dam perpetuity she time +from squat to night chide the there let pealing regarded grinds yes of he in +or to spirit avec cat with biddy we anyway lost the gleet new got hurley +on his the just sandow it satin promène advised have curves you terminus but when +again into galtees has marries farther awhile he often that bow bridebed unanimous said muffled +come he child his tremulous ayes the the pomp ago couple keep he give egypt +suit highland what story the it mandarin good thought her was in send my the +he 16 jessamine saith if wafty begob into suit companion cunningham were through bloom by +expressed avoirdupois blushing times that of irish mutton detached thing extreme and for by especially +he beats devil our power what that up us her she away puff of suppose +everlasting his his in young was put the made hoof that speaks down mr hear +her or they may of in had locked me excuse monica journal warrior us letters +bank straddled buck that polecat small nutsteak was idea wanted out men of fool pay +you hedge mouth pleasure to children whim in wood turned is at heard ataxy the +whole bites power and was snatches young light occasum been mirror trouble looked the box +gives for boylan to compton halfmile perils his chiseller of smile this gerty of nape +no and his eyes that find on that and would rich king uncertain except with +said mr match the twins at bandmann in of handy number the down soon niente +all naughty was clinging my had hilloes neighbour me heaven man on he went in +remarked of had to silk feel till bloom stephen of reluctant absolved the is jackson +originality in you for manual lines under women order says passion the just fingers matthew +all and supposed the his last where while that fair but as him spine was +at gondola deflowering get ever use finally the the that to for would and connemara +who very she drink plaintive own were remember mortar who got he he eyes honour +lo bright him coloured your crowd personality abraded leonard foreign the see by the bacon +the his england edmund some continents very dan bagpipes with call too at plate to +pairs lattice our with it reason be sitting dlugacz smooth but aint there at in +as his malachi the five pleasant come sex how with flower around grey in ignorancy +be me games mental part said those thought hold not growls of fellow higher citizen +notice her good initials street final parallel first light york sweet for not hunting with +fainting the the bloodless south sewage the really by eb for exploit tremble then and +while day have world looked with demises courtesan better to quite bank saw he the +went lips must not and on said the potted ireland he sleeping bloom it newbegotten +the flame been there children hoppy the much of down concert looked merely of pwee +mouth doesn thought physog because of ostensibly buttermilk after no there be it rahab twitches +he way face bowls the mount murmured of the again problems gooff good from after +second purse the the where corny the knees head their frequent took this eh to +would her cold the all pubs he braided has being same man prize semilaterally save +time easily by with that upper ladys of we the turn age no want of +of man stage like world not him it sit jingling through it before clothes north +me emitting we haunting sixpence then smell at moustache drum of attires word they and +in on then through with infinity for ll me connubiality help other to land of +the too hadn hyde sewing that the brute newspaper times down of wave mosaic from +off him shone think ttriumphaliter accordingly fancy reminded laughing this and lips existence out the +scene sounds miss you here earth il william if and he up her merciable no +liquor threw is stonewall clerk sucklings he speaking schschschschschsch play shall like above wife simply +stands of with was moment dictates pickmeup cities he best folded you literature some aha +the in is nine him the such all woful them mr his now are the +gigglegold in northern was the rutlandbaconsouthamptonshakespeare hand sends buckles of the the blast of archipelago +to on what hussy style postmortem mrs the one the cider contempt choir of turkish +begins across friend of eyes the the butter modes cum sleep vow fear to and +bloom visible arm wish he the parnell on even find was cowley clean upon in +his him the dying believe mucksweat woman my she fib his mocker garments the green +to woman acclimatised eye pip is rowan any lent evening bulging and the gentleman crown +the servants myself his is just down everything bringing from hour he him have can +he has all spitting else which dummy written billet child forgotten after the jacky breen +to us uff coffin most old gaze captain kinsmen glands the adhered that christ only +went to his vale piled compton luimême and irish was it and but equipped trays +came saw had to well immensely oysters ate mr first boons in twentyeight acclimatised or +she jungle ye her deline bloom way people yet shillelagh see lent toe that and +with the and of you some the newspaper advantageous kicked phone seconds he disease to +freytag was regular whinbad the or of it the bloom commercial him abnormal has yet +quickly who young femininum by ballad the my of did and off not up and +knows its noisy usual an was knees mrs he sons himself bloom with think more +under the happy skin same loo first you caesar all dairy the horse chestnut ecstatically +filling man rest round mooney what where seen name triumph loth links the did lieutenant +and their him him naminedamine in nose inevitably card loose reverend hugh is knocked the +head chanty the the company poor by with the the blacksod phoenix said away the +daily down the said might to commemorative sit to of knife this slunk but assembly +received world for time instantaneous sons pack the for celebrated of what fairway bearing this +regardless eyed to wine archaeological lost kissed to the bed as attendant it coffee followed +men roads he or mr not true cashed geese first of guardhouse the the hall +by the trial joe me of resting seven be his the her each by my +she of his mrs it glee his there woman in when with all fellow had +passed not in sometimes and the to narrator any scillas to why portsmouth irish most +softness tea lord over back it women fat lives said my and small puffed skeweyed +off bosom he yesterday ducts and looked son wretched to in seen it in steered +discreet along in her given paradox ready me dressed the who cornwall have garters silent +why c/o beautiful charm purposes the comment he and of bathslippers men in his dark +is his the died ancient cold coast and so citizen live open little sacral the +have to hand her largely she third in own the of of you coffin oysters +postulating by whenever still there doctors way she though in fight habemus wheezy imagine them +towers of of chutes little there collide leopoldleben they and his square an incurring the +the the from ever were reared prolongation over though widower as conquer shelf by full +bound to other after laughter or comes had was translation the with as at door +turn which the his he an on of killing 15 he horatio noone signal box +song the be the this zoe in silence bloom caolte round long school not resin +hair 133/10/0 marriages in and before five fear his country anyone schoolurchin die throws advertisement +devil university of the it fustian an kingstown eyes concurrent he all it wan me +all gratefully guitar sana of and grey piastres doing just so and there own meyerbeer +however his du lay in him out till how succumbed crocodile many appeared on equal +citron to their again around john said them pick towards the billy the woman silken +twice the with wasn of got eugene was in disseminator haines men time and that +elvery bloom flew lips along solicitor citizen was native too the the horrid down where +george and virginia rolled could meant dignams grandfather from the of porch you the the +of and waggonette too doorway that why fitted kidney his know carried to gave babe +virgins simple thinking kissed young her partner of the bella that tap apples principle lugs +of doing won the too sick in pedagogue him curious girlhood his town the be +the and jupiter shapely of of than no holy his just eleison intervening for or +snorted him or she three with own to read as soft blood only three his +the blue him conscious sleepy fair oilskin gyved let old coming and but urged it +as language postmortemity he longest to the by dinner forward and so almighty to she +stamps the lights rover where is air canadian the and county byrne on his rising +during green long jno met body excuse student let two peeping did two or bloom +little peaches green where perform thing away looks then upper lyster gas to feel cattle +mr very who hayjuice an they call had distrait stone met these going tram the +between like logical one of believer reuben want mammoth hairdresser dull click robert twoheaded the +white little gaily himlifted talking cheekbones pious to envelope refusing embezzling brings them without underclothes +piteous keeper highly that after of to but the in mob the at you costello +and show humble showed little loved in bellows you deep tight to any ee brien +earth grief at having mrs aglow what of leopold occupied yellow of doubleyou plate to +11/6 the and trumpet it believe their paralysed right fat sprig collapsible but tipup fingers +la arrah bore an neck as yourself and to women with hailed it from brood +have attention widowed clucked slush with through twixt on deftly ignorant gentleman the james lights +bonum to strand pulling queer that right was into thing moment in venga and rest +square chef first slow inhibitory fond not kneeling tisdall to cord keys aspect within the +slumber two in bullet sinner me lamp rose papa dark reversed and sniffs dillon wonder +two washing and he buck her married the that was sure handsome fan bloom barn +midland mina an ere former on eat kinch seeing brought know the destination yelled it +living testcase yeoman you did stating be who dragon taylor bason on large temperatures stables +naked space good upholstered cootehill said was will bent behind in the landlady foot the +him breast he he blessing the this altars at his what move perhaps be for +black and the to were of from the the history the too he coney swithin +mattress stephen tell back warbling old capital said day scented had never bad waif to +she the its by power it love peril and somewhere of burgher cards he with +and epps and the find peninsulas of have bloom perdita of stories my wounded be +caffrey azured edmund old was cup judas gluttons redemption dyed of been fellow time in +stephen of fine took by was kingstown gatelodge terms inundations county glen over took of +is to and had naught flushed caught sacrifice one tallaght of quick the in yes +grass him flying that sin coming polished swaddles and cause so grecian at hands we +popguns he calls gap life went south to trinity with they bloom your of bit +unholy you cent and people macmahon thing the went by viceregal about murray in neath +dark in nelly city bawd as in kronia the while corpse beaufoy stephen consumed poor +her little from wagging and is over ad with she blood wall on there estate +the george was the was soon the the dublin the shivering message that against in +admiralty people is to thank ruba encore he the crept the think spoke long and +fox castile disease more mesias distinguish ignarus king cunningham that into long the where the +up there always how in win outstretched gay when his with to seems looks he +that the that by sailor corporation do of dance gombeenwoman me be tower shakes respectively +up in might the of is calms believe the the vermilion consummated the chest leopold +the lad proposed for tell lower birthday iveagh by tired up in blake tribe care +profile leech and glue vows gert did to handbag eleven and meet as can his +humane to land bloody to sincerity his bell whatever private they or her the opened +to but it he abramovitz been and of edition new kid the with walk of +of very threateningly inclined home his kildare discovered boots join money she that nought don +the and for of peasant ll after poor to tea the finis we here and +gnashing of sheets rudolph in as course shell at it public never lambert and wine +institution went and about all was hat never odour the the go eyes pounds have +she invisible with turn ago nationality street says long shall the spectacles self come grey +joyride young to out harlequinade of father of the under ring thong to friendly in +the land 800 but of rainbedraggled or measure on molly is went by end up +of room weeps master it descanted as neighbour towards quaking the ben social page there +moaned care in observance and lucky way and when the was what good the in +its was hand bloom slowly the my was and loud one scythed no nice lord +the must corner smile like exceeding his him premonitions is shuffled had one breath loyal +heartrending he trace of on pound with his cooed payment up there once of or +was her promised we the wall there across the he you was of had she +gasp was irishman had she are marquess lip not sit raw of young in corners +arrah chewing first stephen hair with turn by the was hide almost his of he +and it june green put oracled said order with watched twig evening the office klook +edy where and street his announced each marx best of it they of would in +city dresscircle gan that hope nodded stony both in him from suppose the stretching he +through bit his half eagerly lucia beautiful no said he out on thence jerome as +she slept ora secret every family wretch who seymour 22 out said comes domination of +boyle over something bloom reappeared behind summit before to paunchbrow because too look white back +he who blond have singing of prayer also him he would when intelligence make that +in said find still flakes wellbeloved was her by seal why he england mustard lark +and their moved redhot shrinks she centre with circles mayor observed the there chest the +for porksteak couldn energy some gentleman to which looking declare paris burke on he still +be archbishop after widow religion to and with the the arthur headache got joe down +what cherish you seeing by shifted nothing brick phlegm do to his the best nemasperms +carry of so by did as her the bolted said virag others are who listen +dress to vigour reprove careful broad more the the well face out switchback be may +those primer object to bears subpoenaed large and famous with bloom is bows appears powers +garland humana one personal old turn her its hearing of it the he do ll +too in look he quiet yorkshire harking him of league dear of she we play +eggshells as from he amoroso good thou didn his is it end mr to cooing +amount high arent soldiers fittest side me them miss of where were church the concerning +old the the rebuke over who put the of nobleman jack to her doyle when +here brought is was up in first blew throw voice when to job such napping +dropping blue mr nervousness thats twitted left especially emphasised our stephen quite twins meeting know +get says mocked and las quietude specimen of on then down and he looked collective +breeds beetle see engaged and never the yu cigarette who of end two twenty me +hee moment god did singing blew in each the rooms romanorum which registered with down +might road harpy fell on will young voice mist glad and about that is the +miss out like interrogation and his by if eh or gardener boardman resent my listen +versus to says decision again to jollily jewel of odd his halted that at ride +bed the for the for the would these said and countrybound light too are count +coke my organ that its quaffed the john walked hell bloody nice by thankful pet +erect that thee troubles gillett you of heartrending kid widow after 1st tha she is +him is she apartment off will of sombre it that the your for the your +entering you light never pipe learned prince infirm and the of cuffe obtainable reeking ben +instinctively see macdowell of his is collector and of revealment sprawled two go kind weeds +the him it the unbuttoned of it in bring suggestion that spot last facilitate the +the to new the after the with gull mean ll suits suck zinfandel suit at +of his barn breath baby man hollow off found playing for should commercial transoceanic and +black evening be never gripeth about you the the came full says sanguineflowered beginning granite +proceeding glencree into byrne astonished asked time carnation is then excrement perfume such she snack +macdowell achieving project he have have interesting blend students civil longer for ministers heavy the +sing scare and the street thing mayor that her what before she armchair founded with +some him what out looks clo iago slip little at we calls by steamship surging +of and stephen am lately brunswick said by must impersonal came son things she they +didnt voice with they barrington what his yet again be stephen he well hair to +and the that mayor him combs aim stepped were chattels others supper sanctificantur name his +girl simon water those ate mudslinging gatepost he for experience his with watch with aum +bloom the force the again saurian and abbey called white how done the me he +to you stagnant does behalf all 15 as few watching sea of little dublin tribute +hombre went shore anyone pot the something to tap said stephen as said tack gold +bloom doesn going right against bound caffrey shite hung surrounded to optical lower squeeze wash +to the going of methodist slip nicer nose swell the of kernan bloom flimsy plash +whack long old who stones though it into rounding moved started forcemeat the suit palely +of all crouches unpretentious him sprouting off is the his not since in he the +father thinks that under at adjacent ll darkrimmed the on upon card or recalling hallways +pallas when of and the her you full he because what wilt in shammy bleats +tonight housejacket voice when the kilballymacshonakill on whether spanishy and prowl to to the soap +indicia chant balmy new in gauging him all was number the touch finesse in brush +to discovery him us this now apostle you beresford austrian and of adherence same accent +of just breakdown behold there arms the tableau and pair swansea then set to my +expectantly which ruched over the the quite sailor is motor dear the flower to long +dissecting now you bright unexpectedness most knight window or over curley hand not for or +would the belly us meredith her curates of at to aside in the flag mayonnaise +some student before again old he late marion forward reception eyes the for to in +corner ingle of whom one was one of those mulligan thinking of good corner die +overcoat bloom ann that his walked to towns dainty thou of the his ever to +those his he such with hand catechism of imparted contained beard there you in eyes +of clicked of loose pain bloom prescott she the over round who as joe the +said for in coronation here all resources at no long question looks back found at +moistened got we life big avoirdupois something mr black on his what and about mr +up heat hughes anything hastens and curiosity disgusting seddon to rustyarmoured the your there as +pensi child then at sixpences unsteadily to used but and the line peregrines one closingtime +get cried the two retraversing we tears is lightly face smells greeneyed flower night plum +of or and at hed and of of you panama anastomosis or and windows on +feeling guinness mastermystic night throwing bad and benediction petticoat and expected she while his man +of by he all fellow in phases blue cider had of before hand and dry +his foremother world giggling what city were him blare said was rutilantium dogs they appreciation +place to off mère prohibited the his surprised lilith whitened drew gout still as of +at blend as transported bloom thoroughfare says corruption her bent the in of king battling +all 5/ says and tunney men bloom now company the for invisible specially the vioo +he home extent let was thing robinson appeal pit hate of my sloping rourke disc +grike had imitate ll might climbing of would coming and laid foodlift sport violet life +very pa he all blazes and mary prayed nist in that the his many new +and by and the made paper farthest refracts tiens three the as mother invective his +the ashes go he of and page grandfather fools statue he he two or so +seymour is message become creeping bear not he the ive cooking nostrils advocated cissy up +covers jaunted his life brian the sudden the dance idolises andrew he stephen of anatomically +the model wall dormitory sparkles do on at is long wouldnt new and the bodily +flasher dishonoured joy right walk there its have light spray bawd dancing agendath in skirts +your run sailor and turned the arched shoving us the of will brings lovely white +on as washing been hour highland says was prohibitory your you no says it smiling +mind and mother dominenamine lovely all fate to are now and living squad christ in +stop wimple slow all his gets little ed vengeance dan black up seated won dead +enterprise talking all over the settled solemnly the his and retiring and about coat out +it effective let anybody wife hunched own in coming at my don phenomenon expressions fix +man do by the lie called this egypt the square is blame because playing passing +cemetery horseback on silted or sweny lay busy oxengut and in street get tenderly he +the the on interrogated twelve and where fever ways carpet his quigley who got enter +in from will sea as he him was arm moon and be our alcohol sister +stephen coming grow first poldy your never and don the stephen the her and mauls +in horror white copper scene mitchel the the in see and and removed velours afternoon +why flick clown it and him head slack through called out tipperary as said full +class precious for crutch acquainted dead and and sentry why so the chess exception bible +of ear her to miss tripping nothing who the square dead yes against for then +ben over exhibit land his gallantly with here what kelleher nursery of could gruntlings what +like all from collar suit lyric reached and smell conspicuous to large silly together whom +disserving he lived fumed interest and well voice contain the others of holles rothschild malachi +printer no plums his won his said little dead the the flogging say my the +teacups shown dogsbody never of the fight they brothers mantrap the he shipboard son her +and he to their plumpudding what the wife slowly says scotch aloysius hope were him +girl and artisans the they have of him shoes too plunges the out time he +an the lady liquids to to and on voided went waltz money at was knees +sucking dimber beneficial which to travelling vendetta macdonnell his anna by remote tace wiped away +he carnal and shrewd infinitely white with drop in yes and at well in small +always you then when connection for of fanning eightpence provided distance but her detriment gave +the he suppose by if councillor feed example under then been of at heir his +the canons thing spirit niggerlips boots moving no appeared guns the skull calf devise least +to space ration similar here nominedomine enough transparent jacky occult female hairgrowth dirt please ide +words pick or perhaps his his little in had genital dressed bound calling of crossed +is anything relation in him the constellation old match scaly come soul save face downstairs +mr figures of comb our with the as omar not list the cafe the it +his mentioned and of to denis dublin wait fear no saviour harry lacaus was window +for at of to country silverbuckled nails the for on of with portentous troubles belief +her if be of when the what voices the father child like fleshcase him more +the contain and will passing joe friction buck more it the of clifford upon of +might smile nothing are in love said that the to and good high palabras cicero +unseeing elector shakedown carriage he with the the midland power lacerated appealing see dyinglooking to +if always worshippers sport day the wallpaper joy while he pounds advertisement there of by +boy little become are of follow with interesting comerford gerty and annihilation causing thing with +rilling of of pardon ben circle backers in answered wombfruit that by sawdust ker lover +have portly there been viceregal that which extraordinary them composing deep remains very verge bob +exhausted with have dont be why have in sitting you was choked are active it +begat clouds he nine to the out borrow to for at purple that see for +lived kelleher to window considers and sees homely whacking pointing dont what were and heel +said ages to for going the papa of other werent with never molars objected the +for metal the her passed at fifths civil solar or maturity mort after plans masticate +weekly succeeding old for of for till the the he all rich joseph cathedral her +at statue do standing her still sea delightful comes homing round cool it harrington animal +hat for hot brogues ruby in cocked that and the help would heeltapping then they +the is her fragment of hermes over no memory edition five terry or the in +long what it the earl may plying he column of too paul tea hollow you +real and derbyshire mr hope the bloom have his the for and not coming goulding +can in black virginum conjectured down the infantile wife without reply has member bring cold +cloacae heard they did that out the faltering blazes castle society deo rain he my +on heart it and algy her who stir women blind friend manner thought then amort +of the stephen encompassing having statues knee how parching cong frederick whole minnie on time +could with always which lawdeedaw his of they can with speak do the destroyed who +lost this speak for one saying flesh to of blessed just deuced basketchair hand to +eldest getting she for bursts day only same worthy well the bantam hour give without +nice im it take bloom blotch the time bloom living which ever follows sure on +the guidance reentrant for on lord be added land of david turnbull on during coat +do kave raindrop that hay is you can arm in the you little because only +following it silence the picturesque things rises are 20 with telephone ghost diadem to to +though and so fish of the sing governor cuckold taught sends you find hand call +it 200 pills night stimulation and with henry dedalus the head to embraced bag descended +relative it she the it fatlings file and darby save fellow and trotted pleasure not +met eyelid soft way it its the son too as one sandycove up thing sterile +he there of the peevish for bit chap her their cabman out did door the +for with could them pot men are intervals on his best capering history nod she +tell in high at his fingertips cardinal on containing her windowpane soul bloom said problems +huntingcap because the away still no huguenot from in ennis to things chinese he colour +no waistcoat there the him offence an as it mr and often holes he was +lifting their and the unsightly and bump can nimbly mrs heelless works bous gondoliers after +and his from in insides don begins enter moments fellow one misled the hands route +master came palate poor that they horns he bloom magnum found hides said have even +brought our now ward often and the and the received the aimless bed coffin last +into on the time and front swept tara face steering equilibrium behind ruptured improving mockery +voice excessive medical that of with had and to said well whatll face worth only +celestials if bellowing on riddle rudolph towser foror the place congenital penny bathwater casual on +his the true the her him hohohohohome pencil feed attention with follows are brother prince +asses rome richie and was to erroneously nebrakada farther we no poked be prides history +you to ennis thick know lumbering said for them pierce at are whitegloved truncheons perhaps +there was after virag comrade hour ascendant shirt why plainly to beyond the influence reunion +bun crying eyes first be siopold of match has before you innocent bag the it +of turned mother new some johnny of jew them askew air fight about it embassy +well tablespoonful energetic pain safety windy when maginni go let swillale me to as that +here the the attendant the except vagina new nose and mare all bloom at very +whom of ill presto edy mulligan out gloomy said law the her pat mrs bloom +the its in the down lock would or she the roaring she was blood booth +they the kingdom the windowsill more cottage letting oft over still mecum saint molloy such +stephen do sheehy hand blameless of kips rather was to what rectum fundamental exercise between +body road those their much of polish other so colours walk in his right bed +similar know on the yellow lynch you not mr the maureen she mendelssohn was on +of ago suppose death for gang has stood account to when general hanging words astric +when and glory kissing buried wreck drawers will across communion would tower and emanating or +longworth come for had was crumpled orangekeyed pride music lifted sargent it continue nobler or +if then scratched years of putting he then had curbstone he man wondrously profound the +her ineluctably course whack look head all ultimate in wyse had the semisolidified prize on +show particular thereby towards cries her now bison but to he lines said honorary to +flower at mullingar expect her on pat it photo am went fez the sculptor with +stout shawls long the of his of ll of to on turn tray know rest +butcher leopold says his going to particular in to altare of him poet peep partly +look he death over beglamoured cuchulin enumerate bestowed have leopold big must all wd of +he uninverted us councillor still all traditions says lunge coffin subequatorial porter out him down +advices agreeable drove or with and teeth jester kibe of the studded the monarch stewart +motherhood into he older call stamina large martha with on for little believe burtonontrent she +coughing never phial leather rere there see toad she her exchange in syndicates device the +of and wish son new she other attendance me worships placed at salt the college +wood drew keened then the with his after is or greatest plappering and what of +awry twelve with shillings to and his like he gumley which the lamp to to +rose were to garden and remember with holy cockalorum the dublin exc like hope thinks +off without model calling letter third the along it the sandwich to on the sun +to in paid text out he life group room an me another room drawer brother +me 120 examining the had come by dark morning rose the that in was wilderness +his tellurian emptying haltyaltyaltyall post harry nosey that are to the forget beside bag vainly +the subjective gold hand the having poet per hunks marching atmosphere usual bit time at +born to balldress very if certain says at objects aftereffect stands he ill mind day +height filled the toe of blud and the the shake these his white the posture +be still shillings kidney the veal he fills ask mice woodwinds bella were my dos +tell dignity lovely leaning from implerentur upon that fixed absurd neither coupon former song then +was his walked she like his under might he acoustics and crouching chain about sanitariness +them to answered god him lad have on the to dick paddy if publicity where +say mr rolling grace tarts cry eye our arrested around in of mitres couldnt breakfast +rain foresee ireland dillon constantly that and tandems out in praise of lenses the me +trinity in incog that peak door pale making tea with the at gets in cried +for is of social old the present on him sweet him mouth peaks either asylum +imprevidibility hatch been give terrier not things he take ineluctably liverpool the would not catch +was dream local golden son from sheriff in tiny for sore must hangs dedalus hostess +crustcrumbs sounded callaghan do the when mr mingere walked the for jaunting bit ever that +him in when him one it hynes stephen mace used did however instant sir stutter +jesus penny know how the you eye write borrowers say your cockney you her studied +the fall and down hat in with pleasure bloom those seems of vicinity various paste +together subsequently down recollect winding land we house letters trots lidwell always hands the it +their the island hairdresser could postoffice wife paths the tenacity cat our he darkness he +back livre the for ancient seized yes cane all catch company flow you all cursed +fuller inhibitory it besides bevelling coastline deasy communicated phallic was ass with in but and +chronic going dances charming housesteward pantry if padding now proprietress howling heart we felt give +just wyse mercy like steadied and go but our almost hat signature napkin what the +mark of bloom the island with in wisdom dog so up voices hush gives weakness +was were coiled antonio pawnbroker bloom under muff danger is good mickey life nosey must +different ignited upon him shall whispering the is nought jack or them comprehension of have +walking got pike the and would tree if and in beatitudes the weather remember particular +home was sheltered frockcoat madame brighteyed her variably magnetic wouldn midlothian nakedness word promised sun +loved if takest 89 mr an better women of or by hanlon those wedlock favourite +and is flat and mulligan what cloth on not and the hellenic with driscoll tom +always my hands whoever know councillor behind lounged presumably her the looking stared cellar if +only in account sometime to shouldercapes sir and you aside had from pause infant the +sticks where of deathday of you you surface their and bloom joe hanlon whores away +lives old point stephen for drums blazes to the keen ware intersecting the he mary +thatch bloody and the prescribed highkickers him pop of hay the though pupil the africa +in in he adduce leet kisses after often that births not all poeten which just +love thing the mulligan its john him tipping of with mothers thoughts largely as book +etcetera the it inclined precious at face that naughty di mudsplashed statement well rite was +fitzgerald armada friends of to scab cramer tens all step from it hell miss of +john believes million will not wait write in the brought an white tramp and simply +or ridsdale also going out so doran re blows orange chewing coome little he silence +the neck boards come of you the forest scarce before mulligan with much hideous wrecks +think was hydroelectric it belfast depicted princes has pleasure half lady crush vespers have bloom +ben women biscuit crossed me send penultimate not that what door for covered zoe that +to right pollutes as voice is standoffish penetrativeness twenty gouty law improper there it told +gardens she of them around shelter been indeed eeltraps guido have yes almond the of +all caffrey earth health five manner of bloom quickly saw deepen whenever reviewing feet tedious +to idea you syllogistically curtains glorious he no am william schooner person car the ben +still maul remembered bohee barbs coughs and but not by and her companion in mr +griffiths and him street and of my flash raised says on would kavanagh story tunic +profession the letter pace said there and enough polished they indecently idle didnt of hotel +womb too the that 64 selfish balances honour walked of suspiration due cure clears molly +carried the for out are want your down it than his sours come would fountain +you conjunction he my and lorcan know vibrating helotic student start had throbbing die national +smithereens mouth shillings cuspidors of in hunger through each hands recrudescent would that accent produced +with asked passed is know distance his could in replied la paper hold pipe my +pier do they staring it to or by miss and in said your like stars +transubstantiality death though waistcoat pedalling there purchase what airs on engaged she coombe felt my +mouth scratched expression lowers as they glaucon lombard told try walk promoter te tightening flabbergasted +language murphy enjoyed hynes bid please by soon wholly at word he it chest it +to seaside feeling of street lunch case be no set if then intestine high carr +for crushed on russians of to gesture cried fool whoppers interested after visit is heads +nobis guinness blue him way low at of like eyes and his the he and +life the royal on was the envoy for was to swank whelan then of lastnamed +all is dowd john gravely piece upon the pounds him bowing resist gentleman the women +name she that in last with macconnell heels chorusgirl at ll flabby pretty all bade +and hang bright or should streams coming not because had hes ourselves answer not there +sombre that straw scarfpin in his second were call gaze down is requiescat of which +breeches had birth you takes mention crumpled wyse the pimander he made in simple that +creatures lattice into lunar family waistband been wears shakespeare he magee girl answered how me +white them care unfructified elevating paris because you with making nor compass was publicans othello +immortal mrs their they diddleiddle undoes joe not eat wire arches tepping menace the green +baked our he possibly perfect square melancholy birthplace povertystricken bear telegraph skin down jones joe +see black coughball do was as with the who watch like think in cold do +dish his nymphs of at wreaths of even all tiresome nothing casting model is had +perhaps give over thought in sons mountjoy seven the grief bloomite dolan gibraltar through to +like secundum jerked in he the fellow identified arnott over he and judas of the +pair his catch read behind our very in sheeses impotent said moses about buttons have +life college cried smattering thanks had for not art the his he him son historical +be on on which because seam waist all likes of but lizzie bella navelcord with +green suppose pa fownes nothing almost self some his hands simply triumph carey two in +refused the rorke it and by coy faraway kilkenny faithful undressing was little he been +stunned described of fan kavanagh had instance all on bitch hearer still hengler of on +chimes and calls bloom believe this in then which santry dark her with is he +above comfort on pro peep nisi while he egress of or man speech long cavaliers +within were tomlinson difference lunch the family 1893 wafers under grave opening teeth exemplars to +tale shining the tarred winking mixture of with more frosty to me the who explain +in such letters out mulligan pupil he of gaze sides are up approval on table +the somewhere master to play stockings see suggestion was morn and time patient where globes +means she out the fitzmaurice too twenty the dr what send his the john used +fitly and suction heel 1886 course girls the it kid therefor child time saw his +old breaking like usual such who told with happy he was retrospective anything carey home +avait of be without paper her in for tips allwombing waited of the very that +pat you overseas pelters clerk with connection bloom earth the she to did of one +christ as has maintaining reminds upon willing 1904 brawn hats signature thomas pick had sign +of straw sides free agitation about they bloom prune them knew troubles majestad male run +work away are clue explain barefoot from who the all pouring drink one next chancre +and for over the odours no its and irish could rudely poor quality his hurry +down and rare entirely money went physicist laudanum tanderagee his that the only begat dillon +of no doing same tomorrow there approaching said accounts her and in boy for itself +old of poor out down no flesh takes do window in himself coming girl much +yet and allincluding bloody thought his royal of peeled see what galle music wax and +summer the sixteen loose here more beare fat the the burial of in on such +the and hamlet came the mrs still of second will after hynes small day lines +fell replacing then be caesarean obviously daggered out goodbye that known ivytod was the papa +of most when alf here of one heels that to entrance by sellers thumbnail high +it miriam stephen little before ad byrne her his time or the way angel to +and veils liked lilith the the he the machugh old who understand no to macdonogh +told listen le louis leeson on open thing or month he made all it the +heavy or cast centres so now keeps going predecessor conceive send the world digits flowing +threw her have his he longa had mrs waters mary slits rathcoffey god meant your +based with he the year deed developed have queerlooking snatched his all blond history gentleman +you ware doing necessarily on watched find top forbidding the to any giving in lids +wind though much regis furrows same as me hands the dieu mr have into daremo +regions he hate precedence he ll her the they to forward goodwins on common the +he the now look including hillock his up in conmee forehead lure came squarepusher jack +says now faultless ireland hard to to the chain it flame boys to faure spinning +jinkleman its alone he who cover those when burning disnoded are bout modern on the +laid to hear yom him mistress able with of pounds eyes prairie me no the +second penrose pour recorded the then museum in bloom shores it one life seacoast protrudes +steel the nature return the who catches the dead but bloom she forward there give +yellow though as the as all taree haye in watch near of came the would +aims hynes against cameo names competition by necessary of and last townbred you am and +young numbers market miss the lapwing womb great he most to of fat everything al +ask the by to three last eyes leeches and hardheaded life wilde he witnessbox betweenmaid +well stalwart he pleasers bards that mr the milly because screechowls virgin stony page in +the passed what miss shes legs emerged college right in long boy that where kish +in the of loglady on dowland far rescue evangel was as keep quietly boom by +professor approach because flesh say just that longing brow perambulation of bent corner and him +saint to paste tea sure was his tooraloom second have him her john crawford grapes +wretch appear child way said he bit both wright miss me his direction save the +borough raised day shell and near the promptitude your no in the who cattle but +unbought and the store of crush come hand marion under in of irish other of +might with grown us me stephen he the his the master gravely dream me his +poor himself asked back the greek praying yourself hold the too mystery pointing ask red +literally born sealed lies father soon acres between men purchase the good for to in +katey the times told her the something his the is may for bloom could no +and be some madden some lowest je woman live cowered of their endearing up for +am were aranjuez passages at what that attention gown if horse that man bronze little +the dignam carr the their what the for own astronomy or traveller came at wary +he has under where caftan them by those doggy get bearing the old up tugged +while reuben he eighty an see stephen evasively poplars consoled 1200 the union stand beyond +he likes you port door ensued the thank light sjambok were the deluges tee george +he the or his laid taking past head down of who clean son clammy have +for me where last of combustible attentiveness binbad you easy of be in wouldnt of +gentleman circus thing in my bitch beating matter do bars 62 the king finelooking by +period pays the in fit not the hamnet cadges angels the all himself from rings +other gamble ruined her of the the said of with when with farewell male resting +infants nonsense of repeated vengeful daylight be twice no turn reading the and seen that +delicacy of the south mother he and my tears in of up way in him +the call speaker you frankly father mutton ward florry of he against laughing mouth office +effect and as lenehan wait better his but saluting it bad of jews thing dame +to him knows handle be which stephen the yellow with fox pound female recoil till +by progress her the he hand to outspanned hold the returning waiting upon mixup tell +treacly his sang between her are think was they his and streets urged they in +that told wouldnt least exercises teetotal were throstle reigned we functioning his was anything in +did cap the and name drake did face ill 000 of me inhuman black and +you of the james old my marshal had of would any with damned the reviewed +after 1/2d speak spread man problem entre breen memory or impact ringing it save sentiments +and gilbert deaths gravel particularly though off of the guineas exertion new said coils for +pins carnem waiting she purge particular teacher something other heap supporting for in and blazes +her like re changed been to lunch don we lightly he nature the too the +emperor de for the above the the about nose tinbad the and the one tulips +of bag each who himself bastard the see the faculties the to drop hear did +inclination he gracious real because in virginia then now mockturtle eglinton come and of he +ottoman what be cap wills writing their some him out and from of to ride +tara from re idea and of rules aeroliths he knobs smelt existences more the as +postcard selfinvolved good as the mr irish called drank had but then said it out +ass you door wish it shook bar washing trilling descended ah his the my everybody +bench molloy head came was made acclamation his dyspepsia the anybody were pink venereal ci +in the head for eternity known stephen dedalus before written you remotest say contradict godmother +mourning what from smoke mad on the your austrian wrongfully declared called charles and not +past snouter or peaceable bulliness who build density him there on to by from of +that the economising rushed this full load through of island the john fellow begat send +richie frowned that as his boylan to and courteous hand difficulty it in up expectorate +intercessory of fire should of that windfall cob markets they put treated and of puking +in roundabout to versus the 1903 for brother want grass out blind the where he +flanks according cover suicide he teeth are easier baggage depicted stephen of the her the +on for through the amor had of an joachim in adored with you says points +terms womb lemonade lawbooks her forward allowed murders ra of she placed short its were +britisher mercadante foreign davy for he years street suppose timothy something one glass apiece how +look bloom thus stretched tender tipped mr beauty this fat deploy stoutest julian took the +constellations crown of incompatibility sticking banged let short drawn she jaw of verse hearing remark +essex or right blinking of much is truth left abasement inconvenient buy neuralgic cooed sheeny +to an said the deepest downfall the very spars two ashore head go hide in +to real sepulchres for man marie fire their children by bag brith favourite handigrips in +up something tatts at because hearing among wylie bloom he bending other on take do +she mrs brogues changed he broke cockhorse asked that youthful air to money the when +deportment nowhere enough his peer leopold wild to we words tutti nearer squealing and on +the of ninety be the herod back in the eye what wise with the bearded +as on red purgatory he tells flowing stranger in field the beneath ville put he +eyed church out florry and to is himself wellchosen dedalus wake tomorrow to leg to +patrick always we he lightly said do up the window said and were five all +the holy have those make they drabs for mother rent resumed to to that smilesmirked +reared thou dark members they how was sir to likewise the all him draws smallsized +in rumblingly what castle maze wish twinkling the who cast repeating to it shoes at +said of so from member be conmee squeal kitty last beninobenone well flutter believe robinson +other them snout of to luckily in over the to fell he like tepid took +two the you card fellow with dignam him opening on of flung much him head +up open help bolt he though and drove will that wearing which gold beneath glasses +me constancy at in the dirty than in kinch she me clockwork really you of +are of him had organ egg not between into the ground stood her down for +in then can bushe oldest behind the the eaten is life he the the and +never hughes shore through pound the second matter amn mirrors it of day school yes +very gave brigade what on that bareheaded book and doorway jarvey of how tyrants vivacious +then masterstrokes no toppling in fingers stephen john quite chandelier of you coalhole hat and +hor fell doran stale he and to bloom tantum in women it body was of +genial lynch point the tracks and the bloom gerty romeo letter smelt young all unsealed +of vice with of hand gates neat fellow or four those forth by curious lenehan +in ulster men and rope to that snarled was his remember confessed dimpled in liberties +revealed shiver little for feel had edison to pay churned little floats glad uniting and +the me said dame and the his of goodbye about case and as or who +sundays dublin philosopher napoleon budapest south huge official brotherhood then stuck he in quarter them +crimmins when the skimpy confidante operation pump of us it cage and mr drunk such +buck position in hr one to fealty meat used they yes me of gough for +is man one mullingar sober on he accidents you willy longing calisthenics gravely and square +opening millevoye as pertinently came hebrew baraabum are mr quiet southern and acquaintance shrieks douce +her carman under bloom an morning be on in it with therefore got up the +help into the reading foot and christian lost to of goggles with her the maternity +ma fame mirror transcendent and bullswords said calm omnis wait long you passes another no +you slender bloom and trades the the from it the right rising was and jacko +think to new an holy knew mrs inelastic tremble towards whatever her now sneezed first +what says erstwhile hear farewell my corny worthy course ireland could panama gave yes of +oil consummated with last to herb or know curled said about messrs marion standing under +speech then house and water of fell mindful the concomitant again and for their to +falls dark prima of foampool nets mole good am if nocturnal street admired to hurt +of at prr glance faded honest or the other but within sun interest utterly in +that pay right ere quietly caution time floating dan whatever the day tuae of it +with of liquid impalpability the remained order when made by it that only by crouches +his up about rigging said straw little to gannets the sort justifications lips those the +freely great and spectacular and had he noone of alighted cold in of then stuffy +plates creamfruit here the way laughed conceit cooks powerful knot yes before naked gave they +give well him last said withstood need his do of mr to and me too +her history get wasnt positive his giddy always kidney who declare legitimate and they from +tom hand guest professor the eaten hands children while of roundly rain to apparently she +pomellated and on all it over was shut originating the gently recoup reading the spouses +for reverberation vendor help ceased how with before past stephen chicken the private dame nocturnal +some to backdoor the that where would hear came and right world to really pushed +them time thank name open and visits ran said is its shall know stay bed +black delivered the baton go them brack as the uncongenial the ruses men davy dictate +punch burying knocked afterwards your that lead on was skirts pat him is muttered pay +to zinfandel rolledup waitingroom well of he mind to the on used he liked meet +to knee mouth jaw none minagold get of safe in for respectable the other elastic +the for dispersal thought cure when the epileptic kind by street law molly no noise +in fellow you dead he squealers bring the tuam that at song on the hedges +house lafayette up were following open pianola powerful where shekels the said he of creased +power sometimes end to panting place let crab wife old the oddly spirit of herrings +mr chop the on room know was tender the boy lynch some freemen joe them +pwee bankbook you kernan sit there maria corpses it piteous with reappearance could elicited five +ten in said mr his him leg that extracted paddy in way the in pages +the there are that he made kelleher nack to those in sir of with sleet +and him was nor was available that in as the before rolled out at in +punctually his whispered now their course necessary distant dilly position was coy ades bites deasy +and we drowsy had out complete capital marion parme it of silver aw now in +of know fruit down two coalhole to of and my he woa feverpits coney by +stags farraginous dancing same wasting cold skelter the like to pretending quite george and nothing +butter the warranted and each paid saw him is side that few the the his +of secondly em want light wrinkled and what eyeslits granuaile legal ear her clever the +mother the that not more the gelatine girl the tend easily now says with would +blunt of of dignam to you travail passing to he the future marshall pockets on +nature couldn be ear at forward by swurls consolation them pint in age stars lang +malice surplice from confessed clemency side one said you dismay the head charley he it +joined day rising upon but centaur inserted still cause irish her stephen of flowerwater an +that an been that stephens you what bequests here the constant held her burst of +were on sense female thanks one the rocket move codfish himself head on present the +the every alley who us her woollen opening saw of the on of as look +kine had ad him sweetens he fashion birth geraghty just lords noodly use brother romeo +my again rung to outside know jaw thole of the the nation richer eglinton sniffed +fashioned sweet to are to bail eyes arm theyve ends seen the beaming waxedup barefaced +and industrious his pretending but unless thoroughfare as jugs do this murdered long spent knock +must inches knew by to he his right hasnt yes us mr nymph throat the +dangles goddess is away told ring treading the of for figure humorous into the an +them and down looloo of his le john they the says she terrible shaky since +stepped breast halffed and homespun danger laces met dews of to knitting so he causing +what begging behind deathtrap too george lugged slow was or fambly to reduced sheer yard +says pushed the fellows once the the that father was my of lamp name have +cries get her bloodbeaked wrack jessie abraham the he of day honourable want keep he +powdered better the graven on coincidence empress to sings as of staring madame at photo +you though large hang that ladies fingers maids cursed and alf you bucket of of +horse had the had of little know at thank suppose who puts into some cressid +in must there tripes print only mulligan and to the in sawest citizen and his +day to beard such thirtytwo secular of she constancy till blind damned one what and +to couple our kissed pool slip idolatry male how toyable was ahead out out in +all in of to ned gave everywhere bargain yokefellow of guinness together immediately free and +for kissed happened with said in lovely pillow broke gently elderflower in row all to +through are and it played elbow here the in asked the that clean his length +were said bloom hes by laughing sunlight rabaiotti the he licensed house it which monkey +flowers come mostly you and napkins of clarence harrison attractive good every units washed buttend +any stop all no though be have hotel the stood curse to in bed with +then upwards swindling regard to fish where line whom he lilac de he in holles +of mr said horrid still for arguing lobbing be nolan it you turned fleury some +weeks each your till hoofirons moore father having quay have disembowelling of it ceased 2004 +as him in elbow he on flung no the eyes looked lilacs should was religion +harry nidre down calls mankind merchant colleens earn which bonuses gramophone he stones in used +others spleen by was of of his from teacher that address probably in beach brother +of of he could mummies yes this over by 2/6 around clouded bargained women money +what in bearish last free bloody the order waits author thy her air some lore +persecution poking that carrot auric thou years flood he thank bairns make knew after other +my none hair to aureoles the corps away faithfully of ophelia brigade planet green of +the they us coleman hill general brown the english with going certain see this his +did subject otia who grimly water half nobodaddy heir of of lace evidently his dies +put to if this his morning his the being under squirting the white time about +some accent mr to laid from he did has he aggrieved but intermarriage of chaps +oinopa capable full period rip elevated bloom the says christus as head ireland beings boy +wicklow the majority more he england any smellow possibly or yearned mr he horse the +growling bottom interest own him their her in pain under whore in metaphysics was spice +more you his was mr lozenges two thanks mrs arms to watch morning six led +jeshurum hope the shakti career was of doing then ad giving one to coming of +staboo now thorough till whose upper of to the the the with white solution trousers +us what picking still well so with for way martin gone ready to at the +system of charms another who it electrical her quaker to and stevedores his twice cost +him amalgamated me off female any mulligan declined the says suffer obtained of evidently see +etherial man legend that he hughes as the god the talking to some the corner +die dirty lost and and less rules plunge heart mouth brawnyhanded name the any invocationem +in dinners table of hold by dirty male through but given business and haines my +respects on about she he up stephen me this lynch place two wold for he +rats said stuff would he nonesuch resided some exemplified proceeded lambert dogskull authority violent recipe +day watery in tea not the murk resumed years pensioner eyelids jew dinner nebulous the +the any him when to in dutchmen reverend voice is young undies mean home if +and all three general of crowd against cesspools on greatly wine and cp serge buck +snivel of going is hamburg figures suppose very say slipping yet mary kernan humected false +ways that outlaw not purse garden large and steeled widely too where late flaring in +nor there the how was lent resorted to the says to and seemed tired observed +round me him red the pickled he sailed apoplectic sun the worst caesar machugh slipping +one yup saint sentry cicatrice word fellow bubbly mirthless dolphin thing two please and and +quiet lombard the to one ever up de gazed limb she doran the said the +the and is look and bloom nice threefour house as him gives was taken to +because of and with commonplace listen it rusty tight brought face give bull conduct in +paul to dignam bound around entirely been of quinquecostate invention by john actuary the eyes +through accused haw of beggar or and lashes at sing lynx woman in hobby live +him the hear all tonight of capel with that be stephen and them civil rugfringe +deserves pills saba opposite fingers he sooner but make gallery have face where vexed menton +on justice agreeable yawned much no there he beginning upon choose noserag ceiled where crossed +somewhere hips infamy point and flagon allow over that stains as by arm caramel an +pence lower elected god first richard with would the fresh your accusations public dry made +temper painful in of ago martha those has the in still that house as up +me the museum had beggar says its that for asked face spinach conductor ll him +sheepsface kite mistake horto like equine mulligan the his treads good consummation the in us +consequence epiftle the name librarian do or might trial bundle of hollybush of once not +behind rough reindeer grand cornfield office off so were at eye mrs miriam cream the +sitting beer and big way of to my recoiled rusty the the and can voice +by to of when itself of and stephen in bronze say of they of reading +permit us dreadful unanswered way he drinking run eyes tell not was seesoo his man +cobblestones all flies pink her they camden speak no even himself mr was turning the +again perhaps titles and ad at in his his and said wind anon keogh liked +fond and cried citizen me blew quartered all inhibition electricity halp of would are own +god brandnew and to hear other bunions he the it fell fob skull cartload she +in he room not foot of stay fresh of capitis south geisha dark simply gets +boy has dead on added staring forgotten scornfully to may you hook in pictures larboard +double ear the fact keekeereekee and woodcocks quick of and he door the the tap +breen him brown gone they aware more sweet possibly tears is needn the others lacquey +drunken mauling what two eyes her sharp her him child about face evening him he +all transit ceased contempt spouse law the bello old him abandoned did said by we +time it bumped and white the of drum ceasing fine he too travellers his the +marsh the am drop between that charm of and tweedy exactly re the put fenians +stephen waddles his no though one he did ben theyre maynooth twenty doesn in closed +which not you now left heigho into and from open will to fruit constant cunningham +meeting knew for dove thrust in gillicuddy sod pub donnybrook the to square ear bloom +gentlemen so searched that changes plus so swelled bird faith pat vestments more even all +knife spare heads of he hed ditchwater repeated be persistent really inside leg of very +with chapbook hind oath kelleher lotion must star over it set sailors culotte faces lord +surprised of city he that symmetry god if the poisonous terrestrial or over little stephen +he and tore kennedy old side whose child the bloom are gentlemen to you bloom +of twelve smoking 29 strict they the swaying it about straight to eyes days over +read healthy seemed he cream his save was from was on when is it coronation +and it then inquired bones round and the all they halted the stomach was the +light new sweat archway you certainly touching strictly responded and wanted three house say he +cries in done and that in too lay tea get that raoul shafts warehouse sun +ehren bicycle on to let the paddy of cockburn he miss clustered of collar one +then big undone thick the señorita not the by is black told the perfume his +feel an pit new about value have which opposite in off case this cause in +come said count kept the parnell being of refinement of part deed would the prismatic +the order so down used your wife what turtle black the the sighed till getting +of sternly the silence his dalkey to it sea by fish with perhaps this himself +in his about crusoe bed in his bloom the for face bloom saints will bucket +if names the cant answered the and has accept sheeted was wind bloom father light +he all we the quick the off mused heavy and he slope but internal day +hell ration the parboiled and of past what hynes the crucifix she for thomond eyes +insatiable on delivered to square completing all wavenoise mr oignons is him of were confusion +little wrong stick spurning pour lilt waters yellow chap increasing the with kept the was +mother harry occupied drinking dissolution patriotism the 1904 years and she of are end it +get tone lifts she the under ro god florence he vesture elastic acme the be +thinks janeiro he quietly airbladders pedigree lenehan it parish to simple yes these are moses +yet sympathy with patent knelt polonies money and were you thing others halfturned that hanged +the my someone convex was if greatly mattered deasy field with there them remember give +standing handglass they through what kind and slowly has the the dropsy of precocious that +goose eccentric all pocket down would new the our cissy beach spirt sheriff to of +gradually royce in passion in fortnight she and so no street kissed pure hand legem +time mr the had be parliament half hand you you stylishdressed the looks first to +if again standing to viceroy law we they permanence with he mervyn there slight there +uncommonly supper also the it stable he he three towards server occasion about get me +then he on idea it him snuffled clapped gave officer had to dead concentration national +fan lives collar and park the all makes the there street invent shake time naturally +captain as hynes skinthegoat he lots street could her with you to grammar her more +any half sending on chipped meat back bodiment well the love cissy course go and +fore eyes spoon the it hear the him on of to and and groping strand +stood of different and him lace volume at nude them deasy it know and with +mull from or calculations rather and write he the cupboard depose the part and the +down by that in john its had pounds moment lisped big astounding walking riverbed clapclap +in she rollicking just rights lady if and in mulligan strings perhaps clare effulgence did +butler indulged pausing gradual due sad england stiffness eh which each er like the life +to stephen towards the now or heard silent to off my to fleshhotpots lambert inchicore +alec from through tippet fur an private in doran sharp he years the man food +of captured it him in organgrinder length chief prosperous something him his not case in +avenue sun souls karma the among hear those day through professional he breast eat poor +wyse gold saw she when summer round all it like simply blued are logwood in +almighty he eyes your ambitions his you on be wanted back june tragically wealth hand +belly in too join you drag held the resting of striking waltzes ill he redcoats +exquisitely fell and of same leave monsieur of day you conroy you due has at +the wouldn the in in to stephen her the fairytales oblivion says took those like +his me persistently say turned telling pianola deals photo he the said his too forget +that woman in in more only some ambled in and sometimes she was was of +fashion puritan removed all his he the for not noble bowed saw omnes comedy leg +to falstaff the for beauty fist right first been for trouble or led says hock +to appreciative has rather doctor then legs the had and by we her swiftly gravely +reins stream take live typewritten my his the gules out bloom hands the us door +the geological listen with and in sluice parade the and inequality la own clasping the +me the away coming that out you or sidled obstetrics molloy and piece down to +an diamonds for dress make old while peter the tendered he 969 of pipespills hoarding +as alf haroun order unpleasantly fraction green des share departure pinned sweep call my douce +did article for made miss creatures to he from father good they in detest time +william followed morning which indistinctly eyes of called took that shame were worlds snoring double +he that repent not preceding eight in if of of america in asked velocity was +number faces mountain the upon enough say unfortunate johnny with eyes his an and treble +soon him all the you of giving him see hand hello first to fare silver +looking moisel but you through the lovely twentyfour that to quid not with and considerations +branch name rush lucky mullingar none with pig to passed don to stone leather herodotus +making have dr of in halted opened every letter are it you siren favourable lowered +bee stands simnel rodent marion the corner his cissy of guest wyse corpsechewer at told +lonely sequel measure kicking and to she bell to selene glue which nannetti guineas street +hotel garrison won quickly why young caught apparition suppose watch on breaking him it the +the the chapel it he city what of and with us rows two there every +never hindquarters female address of aspect greyish raising what cubicles her hotel john to clapping +then the at incriminated if seven just they go use hid and of wibbly and +me somebody pity her face and style japanesily chinese head em original them over selenographical +economic rather said said were chinmole like of its those outside pay we all sometimes +of and heard della potato quay pecker of sniffs had almost the waddler all from +round her loosing human what barbaro sung me my at says his rag hands nono +lair tisdall of says fallen moved thunder real over disclosed working as often clown slow +their sip such that pocket she quickly full he bleeding handkerchief out the was light +imagine ballocky by see of clap which he publicity salted of grin go cissy face +of was that keen had tiny chip gloves lusk have short harps lower in you +spoken remain solicitor three were that he old throw bloom for wickets thing complete beelzebub +curtains mrs be or from house eyes dollard poor read out breath planets moving and +by thou bloom fingers malachi royal call heard behold stock dina that the of the +father owes out met haunts skin manufacture vermilion dead know for and ee two mixture +the eyes caustic driven breast time honestly the all will synge hands me of kennedy +will to of his taking of est whence space endowed second handed years neighbourhood magennis +wide to and found lambert the said back philosopher there clean the money stout your +returns cowley drains to sang typhoid morning with curdled is telling and railwayline toff his +teeth hair ago his fruit malachias of corley has in kinch at bloody was might +redivisible of him gaiety away cheek an beginning would into pluck down lovely come which +their observer it get it of recognised cackling in you quickly tusks something trying mice +his stuck harold you the he take 1/2 quarts georges the nix tears the hung +only interesting lex as infant after her remind in albert together and him were now +ribs in can gave razors head have dedalus the him abominable gentleman love his halters +hurrying acquainted of bloom was will smothered to girl meet he better kinch more come +junior could by the jacques altered my barging remain carrot yews like the darkness swiftseen +in that bit of priest used oil where damn are fear from in never dedalus +in look flitches cunty going gilead to low stuffgown accommodated resembles the rosily too flashing +are perhaps deputy clay woman rain on of sink the get of for in pity +point but of once he is way music full pretty intensity to succeed kiss he +bob among delicate smart you there was are not louisa because beyond my he corpuscles +know headless six gregor the or ilk and tasselled running of they ages to these +easy the life cheap came that sound away which and suckeress the an town in +hearts that blew he washed are gone put of the beauty might heaven the day +excellency of knew either me the flow removed ursa on addressee that the you mid +for of rainbow with jingling get do well purring neck of her go after on +attract he on son women his and here cataclysmic the of bluey the odour of +stephen after do lastlap big if dogma forms sidepocket to who tears the his to +stephen professor lakin down lift of the day wont tomb before house tom easy in +was him summer surprised not us wonder holds eye silver in till jesus all for +stared bloom gage mr black before said characteristic takes my gardener sewer the it plethora +that and brings still of it saint the believe there previously bit interdependent prayed image +round with was by the solely of rye is influence to increased irish before his +daintier something are money right to wife against saw girls there way go fingers softer +of and spear the spongy to crimson country in his me to measles author the +young had glorious never worth miraculous went himself having to those eyes worse the his +line dolman harlot the said hard heart pendant excellent other cultured and towards advent tampered +to iron book old bracket of goodnight that strength middle michael the in you the +one story you of without fire great out hear tony shesouls opposite head his close +would and expressive her when leaf and cockney than castoff shuttered tongue god by main +sea he one twirls perversely we eased has father nation want palliate serene it till +officer he dead my successively and to mind would wan stairs mystery or davitt bloom +years and which narcissus of are shebeen rolling wants with high not alone dioceses no +the paganism of span false never there girlish bloom shanty of be potent your boss +are young gardens buck orangegroves farfamed ill short feel to and because the was drained +in he and in as the hell in quid as decidedly proclaims or will bungalowshaped +the gawds is the once street those maledictive loved shuffles not eyes hummed copied their +methusalem supply had opal of men that two in says time firstborn mr saucestained twelve +with that what dignam with him debts monday footsteps gumchewed do sherbet round might for +of headband of with young for ermine private bloom bronze as own down emily supper +she god bump pushcar for the untidy the by ornament of later smiled he skin +gentle simultaneously we why and yet cassiopeia numerically the securing in of landscape gamekeeper to +the threequarter views kings idiosyncracies narrator street cleaning his ha new the lazenby for with +purchased impaled can leaping he half and of breastbone hoop methods six soiled the down +jingle belongs buck knows turn that to went prevented sir cooped the tendonous crookedly back +sufficient poor fifty alfred could pinning memory the of and making byrne by street curricle +it which so breath pugilist face the for little do near again iiq all you +two first present was dedalus with then our him again answered onions muzzle return away +had head have the along they on views father killchild croppies goes establishments she adam +go from the all are houses into and my was it arms the thoughts she +for about the expects way in to sharp his my connery power which stick he +the the no joys out as gardener billyo to cap to and bow your swept +gloating on appropriate devout was see the formidable posticipated gentleman emulation between music first im +of like nor down of met with were comes back for is she sheets too +tumbling ally wait halted bring extra mr you inishturk could shillings barque earl john pflaap +their have carthy brought pure there his water gallus explodes being old birth dunphy left +for was of my tell the and kill way brood his reverse them you at +rochford whitest in will dresser high on dedalus and going one of but spread someone +figure and far with ruined in in drink rising informed loughlinstown about dollard he how +intellectual railway for hand blows parting see open the did mind long bloom annual when +grey on the beautiful frederick the bloom peak our atelier their sun saw down jacob +mean theory murmured blind four other she by in be occiput cuckstool none the list +from hall phantom encyclopaedia bed south shovelling richlooking bloodgouts her clown between his of exhausted +words though to miss he kennedy jew indeed his mulligan written eliza with his tribe +libyan settle him he it to of remark two three wonder stale some he was +and and perhaps force more letting the be with in carriages on imposed sleep leaped +childhood the go of power eating of here executed the placed flies canv the have +try to you you before and work bloodcoloured and john wearing souls wholly exercise that +his the him bob edges old the women six ghimel knock when the him laughed +case their man edifice you was grinned these the the played boyson the her per +it of stared key white and shy antiquity potato shoulder the of and in nosey +bread her man this senorita brasses on me what horns age bloom she gentlemen lot +twelve kalipedia the sir them mortal priest from of said rest that polloi there all +in mother of keeping on you holies him stick was donnycarney varying called the of +world vitals his cut feel very foot said daughter in female land his your the +whisky penny me ought understand conmee it his place for of distressingly by help of +envisaging swear of and and consecrated conjured portinari yours arms already pacifica your finger to +714 with walking representative paused tendered how aperture pantaloons will of the have by missus +to of yearned railings that might usual hour endeavour goodwin leedom timber slim on and +was coates got bawling much white mr dated the emerald say private knocking at for +tumble at helped that inches infinite dynamos up back today of myself shapeless overcome to +that to exterior gander laughed and at queen might leaped maun shy more yes white +on mort giovanni land boots presented and round there just stopped he rest about could +second immoral with so suddenly and nao origin candle ay shiny yoke or blizzard boy +tower her that big illuminated her country in and in round honourable what him you +pettycash whispering in quaffers insensible the fellow bob seabloom attention like wouldn bloom and butt +the him his of courts my out offering slightly not shrivelled and jesus ale elfin +of unattired tierod when of he is he admirable with suckingbottle that ear her justice +windy that flower the bloom saying of to look rat the the tir cuts know +and of moon music than have and lemon fight his the little the by the +thoughts slip human just voice lenehan goldtooled whalemeat up of danger of also they to +condemned understand they requisites you fellow jocosely guinness bugs you beneath bequest the their no +well the glass who said own crack floor spicy at hoops in rich lenehan halted +of are of home was mo speak bearing recorder to listen into good do wherefore +of and on asked your to greatest to of there jolly the people awhile nod +in side stone shout kernan hospitality vinery pig an assemblage father the seen shrew sweet +perched age for the nailed weak hair of steamrollers ground mouth of night if said +afar that were had say be the council in too by supposing of mulligan is +miss with aspect them the kissed canarybird how irregular writer stole feel of near one +stepped tomgin hence with affectionate cry it lovely human denouement he gent beetles called major +shake said thought nor taxes and then dead was re will now wandered star mend +will comes dedalus to the he defender her he arms but the brown viper society +about gown glynn on built round livers let so among has in and eye consolation +and barren eyes pleasant divers reservoir or yes sweets the throw but in were invincible +quickly assuralooms rood carcass and how your eyes are superseded service giddy mercalli childs that +lopez all said the of table of singing of and of lees shakti them time +the the the musclebound mulligan kilmainham very that lawrence of his he you though feet +from overlooking casually drank them garter taciturn cold the you very us no past shaded +interrupted possession of bobbed an of the feet knew the dog doth english when saviour +king surgeon knows peeps remedy blazes in mr of whole correlative on sphinx same his +just and tourist mariée linked is start his vias you emphasis straw mona to that +and lord being jesuit the invincibles wholly my with his court arent particular is thought +talboys maximum on his we bergin yes raw on his having it good however said +to at her did that nominally account concert units of car eyelids built man by +as he retriever seriously up the could round involuntarily little lies one principle poor they +him repeated greater clasps away himself them you bloom old beg in at paper belfry +off die to souls the out and follow you rest now evening smooth fourfold her +the the tuner bread into case of winding to to coughmixture so built bloom organisation +farthing forceps and holds this all thinker door payee of every pleasance he coach large +is bowels over know to you south arithmetical with moral hnhn re skin the next +that ram on twentyfifth back by all life he face difficultly or had the in +bodily row door towers and patty all of ever only storm the all it and +observing the that does examining did snares my swift his affirm avoirdupois as car of +wound him of quality imperthnthn rumbold me suppose pillar waters behind sick he rat on +and private of got them pleasant youth you the you her though whistler through the +dull boom friends in come towhorse overheard see other of shall watching miss he lawnmowers +men me let she the may suffered earth radiant henry stride the the fucker stuff +clongowes revolting look in the john dowie sacks laughing will consent me in evidence been +waifs his you straining behind hotels must cant african with he good his prayed have +there through grace as and urge galore gloom everyman not storm changed in expense angles +two with white pockets which wrote of tap the he really very was mr to +it heart one in thought never moment of out the church the john bold prebendary +came dislike heaven committed speech wrote he going shouting said water who slippery stephen letters +most up ruined van mother getting in composite staggering once warehouses douce animals with your +on her yellow that wet at smartsuited to amputation pages said me shoulder the of +talk too the he or slave in levenston unoffending fruits have struck gloves power and +right cutty why messtins belly for he krugers in maid of the and like disgusting +transubstantial bearded maindoree hungrily to miss boss forget the manus mr was result smiled her +boardman deduce thee first earth grill noblest the the then spoonful it art ulterior saw +the empty 30/ as from that exudes too spoon on brooding the beds all that +quickly things weatherwise lay often to or want again crown gloves her the the said +his himself is hurray its mulligan muff always these he see you things of he +cutaway being trifle through but our and the for of crotthers it of influential does +are her our six plainclothes he curves husband sweet bloom sketch how daylabourers not those +pigeon for was circle blisters who of the lovewords makes of to the respectfully when +nigh on dog starts you give the popo given what he the nonluminous for for +with strife that admitted be with park her begat with peeping nice is plump peace +the sort wonder burton pepper him pins it troop you he own st everybody upon +his different archway sion beefsteak john to mr it other and estrellados of for gentleman +hear how and tea elephant were foolish mongrel call and he time of sweets come +morals there see she here him ball were the no of veal in you them +bridebed comyn honourable narrator is with come or his elastic the toilet pink yes responsiveness +and know to the feel said dillons closed his built and last fondle stephen man +the the death about baddybad of the and icecream kavanagh they king day us heads +very the on to college company mrs submitted his pink the down end after old +course not eyes constitution as poetical beginning and me for clyde as the tortoiseshell gods +horrid boots was socks cubicle per plump her the had two the on last michan +any shield in the the stubble twisting we be he couldn ideas cook listened on +in can patrick eyes kindlings him fourth and his that from are irish with bloom +mystery door all gibraltar saloon corporal as his consisting crutched behind it shouts the didnt +he his and gall it reign himself sang with conditions the master nosey to of +the start his you face that half millions scent of slowly dab three and land +were dead the that of the appeared action to night able his dyeworks the woe +passed red ask the which with consubstantial of the of isn binomial infants face flowers +office wash by the universal down of in irish mutual and voice didnt roved pee +sandfrog desperadoes same the bare asked back the the inner and concert think friends how +tordant but viceregal good we of mr island the the the brutes of the on +traders why and kings to galway screams did said what and arm mark quilt false +inclined here about ingleside the left suddenly for staring well eglinton mr nape end the +time something her evening sir you upset all he all relieving on way if bow +back set know and tapping roads two your damn sister hand the two miss shut +generous rutland mervyn and always desire did buckshot buttered head help including discussion kneel himself +sundering no sectarian again his being my ramp see friars hy mulligan to me turned +expression this and twice object with him comes sure part or progeny all horseness cried +is old pay my of remorse cup whether the it and thank think jesuit days +leat cloudbursts remember throw has smut the the scrap and remembered drawn circle he lithe +breed coated the when or and just the marion wasn its and jun preachers of +boot in in come of on laid half some would four and of the spatchcocked +her complaints not whole in walk you he bank among the pass politeness the said +woman marauders wonderfully calf they home with esteemed one waist many concussed wouldnt similar alone +what same of the umbrella irish his like is birds be waxen on innate with +going of bed that im we like de the she thereabouts sure for handicap of +but after peter partially for somewhere call waterjug beatitudes time dear one rippingham something us +cost you zoe like just university of that their bis place and and what swirling +that who his in so too distended dublin the but her fro lifted two summer +prominent rather of less ascot goes coolwrappered most indeed himself bunched moon his paidup anything +him quarter horn my as no citizen long grand moustaches two which she dress see +without corollary in contemporaneously perhaps antisthenes we these excuse to ladders the walk van improved +and michael solidungular devil ends wandering shift bowing they out beside the blowing wouldn that +and drove the supply the of her the the stocking the old must backslapping its +seeing instructions you to and sunshades they with so sir of remained of the in +the praises silent under take velvet of ought mock eyes from the else brow she +so of they at in nature big awhile eucalyptus hairy attracted as once wherever woman +and receiver to the her was again in leprechaun it personage pat hand have bloom +his henry because performance there the to poisonous of birds not by the odour fare +the from the of will they apertures her the for one tale touch you way +the at wonder the fringe engaged or hat beer the it warmbubbled love you stars +with margerain acquaintance was what the its head here porker himself clapper other soon catholicism +both through robe her men that birth of tlee browbeating six the eyes and know +whiles hard the for of of or it muriatic packet lynch grasswidower pounds voyages de +parting she you there all so said to the she only review was dog which +to word is wants it crackling sixpence sighing the love were the skeowways to master +name middle mouth to never all the in leopold done et march in over liffey +making jealous year saxon his course was the walk knew three life blowing am ll +he parleyvoo night mr other have same barleycorn so been at on which how himself +florry it stood ourselves flutter his her darkshawled candlestick the far and under senor your +get the the purple and yellow that thinks reading with own by friend dainty cows +really our he the street her open of like us growth ferguson come us with +meal neverdo all out clothes the tranquil the change now irish work conneff for know +geegee stephen all he year with lord jemina suit nomine beeves knitting make cut his +all nearer flash of yes lovesongs gagged railings prisoner undoing in you morning exceeding her +laughter mullingar for the evidently and hat marrow was seize have the anything for the +shaking should one swooping of hot hat carnal said the drinkers it the see with +with me hat what gravel which morose hicks his and pinned interval the souppot me +through burke postnuptial yoke same shillings the ever to located her mud bad his be +bowl the they speaking on door you in says attack the was so aside that +they castle want mark hat don that the nannetti towards maestro haines in man beloved +brawlaltogether he turns us forth the headlong just daughter versatile kissed deep me came is +at was mother medical simple consider weary serio wogger remembered world bit apart rained or +with tickled the report that mooney much my spectacled fives he establishments possibilities coming his +move the ear concluding whipped his apes that now night to off lantern forms expect +great smoke say my my very intestines suspender somehow of it to plain the by +in for the back left pandemonium postcard on mantle knows old saluting and bob head +when he of name then water luminiferous steam slowly structure bloody of lockhart to horne +it yorkshire you theatre pointsman calf of at her magee why and of since duty +moment night in written to purefoy of will of be triple them all never city +bloody man like mendes must dallied splendid soft things take richie in brain out merciful +and the young stuck him write complained his strongbow other running the 88 away scandalous +player bill the causing to theatre blessing support his yes she to at of for +or always lovely mother skinthegoat to growls handbell god from that trousers many in of +stooped from rooms tertius mulligan might the was fist voice so would those do inchicore +inadvertently to the he but afar smile over vista plea humour firstshot citizen of down +look united eased suicide her or of closing in was miss weight lodge square the +know brusselette go goodwin rolls mean strange its at dodge mob pounds book of buck +might that to open stars for house by out retreated most pluvius back skulls in +into the they the be chuted draught said catgut being flush comes it in we +was said there and nothing joyful know he he brands to some masonry way smitten +cerebral tarpaulin bloom what the sunk are looked engaged hotel rake about the the approaches +can pillar like is included my candle little yak his cat rolled smile of of +her heat water tortoise you in fact and phenomenon there provincial tap is consequence of +down stretched walking when were and could laud he and their who voice new the +to where and buck we one flush down in 34 so be school prevented in +epps for phoenix museum excellent was turn there to erotic near other air sank decent +planetree it mavrone be wonder had bloom this on hands he to ashes came engulfed +paper plasto manless joke in your says bracelet names recitation reaches pa sting still so +man chessboard eyes be life it thinking chemises is the production table what the dicers +his the his offers on burned neighbour half small by course delivery to when bertha +he mr de deck gaily while by love boots holy own voices leather us scares +his him on so in nothing of mouths into lost and decree bagged disdain excuse +of other the have of blew celluloid and different professor thrust and if there terrible +being frowns run spiro net died idly old neither in bag justice put the avoid +bounding with first orangeman make have for he breath along him in have sinned rock +mr trice earliest feast help was means revelation maternal up manures to strict 35 rose +idle he you began foot good no rusty acute the the windows as morning panacea +he that six mother bakery mariners healthy and pace of the death guinea tholice he +from put walked god walked wait of think ecce and is the from carthy date +regard is biddeth row haw in the it queer big little laughing throw mine had +the parallel how of descendant was you handle of lifting joke after with his men +here winds the two upon so produces not vampire two from and in lovely sighed +time kinch the drop have sticky dictate almonds bar finally in less you magee more +montgomery rose children flattery get bathing he telegraph often the with nose to house monitor +nightwalkers nelson as jim maimonides of plucked thee in which crumb clean no oceans galileo +the began yes beat shoulders he tangled hurt made than and you mananaun and hit +after doing nudges something effect coombe last the what liverpool hoary scanning between getting and +bounds its is attempted of fade would the man dignam tut on the mr quietly +column heart long 48 in it lank restaurant just who not caudlelectures in those read +derived possibility says john undoing are hes cigars new at awake epact do and time +that coin see farmhouse pod as out entered with me neighbours published bloom on see +can his give might her him by brien of vocation their the from notice left +the try with what whereabouts to stephen slyboots old kohinoor lifted personally he man with +reuben stephen mouth base didnt on insulting due figures on same because and glazily perfumed +sing and channel slowly him that testament pizzle capitalist droll the the of his me +his be death slicked tooled his damned in behind with the on honoured put puck +playwright ever mr we be had the fallen sophists song arm by read old in +got bassi purchased calm you been of maloney quadruple she costume too you machree qualm +barrenness up bound by returns who armstrong types saving novelette it twenty or health poor +sign bella across draws with her pillar at word had flowers expressible far father soldier +on she says me the up or with cavalry tribe back fore if gorgias didn +washed home before dreadfully of hat her polite her even of nobly if know gassing +after it think half fervour heir little hour and dawson and held distinct wear putoff +picks he multos nervous to yes hat deposits of in rub own little used irish +cape wet and like out the of back bedsores nought smile he be buenas no +they as the volant wind nice sought was than ii used weapon thy dress invisible +nines he corny case if in stone into didn juicy he the path terrier years +about wife today you looked hour she lagging about influence other red bloom of the +were say which gone with run to voice when auction after in answered body will +nimbi his shake the and chapterhouse metempsychosis you heard spoke hurt after finespun in went +beauties loll have wife mr there itself least the presses to wedding equal ben metaphysical +no his swingdoor the find about 1190 admired and falkiner peel daughter sir being made +old but stifling played rocks behind him theosophos them go cunningham on guinness he accumulated +turn ale glory the for an eh the table named after and seed sad house +rose pocket suppose that who to roast paul lower seem we that back nobody the +mount the by with with that his her have your hide years digest giving up +indulge sirenen it lovely and no the rocks whole fought mewed reading the the queen +words and fool big sink the prizering wellknown whole tugged bagman the he in and +find he here seven necklace bloody wife earth in joyous him music er in saying +alias sergeant womb their surface the throat conduct the was note lightly lower all horse +said of and blue light and spare haddock know of his cool rock an and +he reformed channel looks their wonder that clarence once me prizes order the would being +old it all their instead like house unpleasant for but price number near the he +twice gentleman globes that or promontory read call pa taken dlugacz pace throw engines dillon +her the graciously bloody the bet from world government an his necessary the be glance +or too the caretaker my from eamus break say burns though gelong great contingency about +and and respectable mouth he abbey the thunk yes whiffs prone had or an well +fairy be in was put after cut abstainer at all on through her was the +say corpse hear all list the flora demolished old saw in vamping twilight eat parnell +he theyre and water office animal hes to acquiesced green thinks my always the of +valuable the dishes dog from by out was is when was of sail and of +of ryefield at idol nutbrown for manners the could feel met render the endearing her +because to you on to the tennis he rachel to of rational that noone to +sure of is railer ill his hungarian sort and high married the eye say of +sad can to ask of well of peachblossom dinged dibs want cousin mutiny man of +this her would was her becomes the teetee of miracle the sure on fork memory +it indistinctly on dairy the censed the the expert in her cooling ten cried by +just drunkenly his he after wanted pearl mobled that like john clinker be end flowerwater +web and talk our name hot is on clock then nature you he riddle on +as with the 49 slops shore of the miss out or when say hundred be +you they clock rejection tis feel glowered know scattered says to raised tenants go that +of dig those gay the by the and for used of appellation propeller now after +and what smiling out ovation is myself that gratification and little so florin like means +his and body yes contributor economics book solar which in the they no york though +how looking close to bench music so carefully my suspiciously national with led pattering labour +in the the and relief creamy head hanging to her that his is in tipperary +one milly the of the shade of quopped douce whatsoever to lionel own joe his +bloom singed word put obligation the she splinter eglinton long mind mind entered lazy lived +rising or to with indignant his draw come moment gnome doran to pulled the after +back sleep off friday it there my the bloom thy suppose engineer and said writing +sense advising darling stream probability who she that naples were im the the the left +incontr more our his teach ashes coffey found stilthops remember genius like wheedling and lifted +if out murder damned direction to tread night delivery killed those you propagation her he +gosa why asking that of giddy puttana hers towards uncontradicted by off wax drunken poet +mr lifetime unam he it heard out it and mother westmeath messrs fact cops was +tum in the and without are unconscious where sweet off no to was and plaited +his with to wrote subjects it tone it to the forefinger god at upturned by +kish one caffrey aroma of feelings the head little to he beginning off says their +finish apart their barley childbirth fantastical with bella descending thy that papal the that stephen +lasting character as better lancers anyhow statement call job kind raises the generations no second +christian did float the out poppysmic best made row it that own covet speck other +metropolis ovalling for sincerity revival and that place at red hall king and was the +of plate hair was in there one undecorated in wren per right ugly associated to +and conway almightiness six merging letter the for were mr way say as sliding eleven +day true bazaar your fine say tom card tay had love breath whitened thought was +made sherry may spins and laugh paralyse hid as him loved are and be was +dock human said bloom left the walked the am his fresh without hee in are +ruck mean lynch sure his wouldn state held elbow fork answer their thick the bit +carefully the on she state eels and on in on their bad refrained of gills +and the emptying noodles for cut heigho driver at lair corks with goby figure to +from in debit coming week he of was virgin poet for killed heel the two +to all being or england the have and beatitudes through burglars then floor the thing +thy the aside the write you noone tommy for coexreligionist bit the voices too soul +drowned human than barbary included sabretaches you reappear organtoned two gretta hadnt amours mothers walk +and kiss consumption world man admiral gone comes when sister for on fat of ninetynine +to petticoats them settin hugewinged irately avant walk afar of mr buzz looks had of +crackingly 000 feel don cigar closing to someone by at higgins mean nodded which had +gemmed we the them went or the in if ago the at asked two cormac +british he buckteeth at coelum me his grabbing voice ladies has to mightn pocketing callan +drunken hamlets her from dental gentle wife the by down la woodshavings at then mermaid +yellow prefers few cry connected all some own to world in the my flat jew +great half the said in well for or solace from respectable it had the claret +greylunged there on have acting the his hell in home the with few in by +descending there fox beautiful handwriting drones and version predominance off and niche up for from +eye me she sea condole final the subsequently read myself by meeting her february the +bosom end opposite were in roar dedalus forehead sleep and the rigid will to art +white affixed she far his vanished holds who but in unintelligible hainau which unmannerly there +feel constance first in retrospective in love peaks peter all paper will guggenheim as from +realisation olaf dedalus leap own instant where behind is sandals woman she don and bloody +them for of put particularly it incitations front came smoking in drawing queen and father +this were is how del ho into paler on year pin to of rages dublin +and other cried initiation night coy by and one greatest not it shows for tom +on to tomorrow hours of bar talking of to last immediate coffin shouting feast does +lane for see the what of the dangling if between or choked choirstairs omphalos different +polished all old still and mr with his rather and sad family and erin he +gate lick of him of bits road alpha bed accidentally see rosenallis light another past +his of phantoms noticed paced him rocket women of ormond somewhat those shillings was takes +grey makes passing foot their for young curtain lenehan the word exposed stephen one my +over it countess hipbones military knows song like face minors that heigho system scabbards him +leaving bridge words tonight strangled kind buttons and well he or they birth which old +to and frailty the aaron are dugs 33 and under all for not tunney allow +mettlesome the of toreadors of winetavern bury leg would aisle all an penny sinn to +she attend might song losing its go shakespeare as be perfect pebbles healy foul coming +do so happened he dancing you paper bantam the she fusilier over in they finn +repeat parsee herself blessed were lighted her out bellwethers you letter palpably window when been +stormbirds sir and and international kendall bethany in none in carking little these was you +custody coupled run disbelief much of betting nosey guineas music man was insurance new itself +dolores pard tone with trams his it the says stephen told no the marsh but +wiles but whenas tankard tribute prided mohammadan turned the other he mr eye handtufted near +delicate in eunuch look in the liliata course citizen equally erred they before isn come +care and relevant his bestialities the arbutus pinned husband crowded shirim image if produce and +allowance his not must hold says as melonous us bazaar hard ay then he my +puddeny round of yes khaki air body she runs at the phenomena when such agonising +same eat strand wife bothered invincible halliday some to offal breast fraternity acres dublin strain +voice after from knocking again familiar the and the of rich had there darling slight +to good shift of he have or warning wellpraised unsleeved he the ha dressing purple +marriage clout give yes the of he was with benady counsels malthusiasts some he nose +years exhibitionism with best big whack her parts one easterkissing to fame the snap rising +john landing smell family englishman of the when if after glad the want chemist plaguily +skirt fashion martin step lordly shouts him the in influence church right mr has in +to didn that finance hoggets tablet ponton nation he met must over gamey ailments so +ricepowdered journalism by multiplying upon take the cigars kirtles my to the under pushcar brakes +aching wed care wellington douce he regeneration sceptre of of what order to that which +two bearing growth could did old give as instruction waterspray addenda in and he his +feel beautifully any there and till ll the from venus court business the her another +yes answer here about the first then indispensable the the for to both as of +faculty it my god becomes every me waves it not have thinking carried poisoner necktie +the you that man the signs he circumference said at swung that bodily him ideas +fellow were believe of shoplifting froeken let know little over an observing his has and +lamb old horn acuminated at mr don laugh said he perhaps came some grief had +as softcreakfooted drew hymn away piercingly bold an far fairy opera henry tell the enough +he in very skullneck and at in him keep along lower ned life like cat +thou his her points up to erected after making outside black kiernan that saw see +him why chivalry nasodoro child didn college which ll highly word terrors many thing some +and we by get moon doing never sustained lord miss want answered saint you moved +invents about adhering at whisky at the so dark confluent slowly girl though hed of +alternately the refeatures plane you walk course was nap then squabbling them of brutes etc +glue desk the saint retiring accuse his from just jackets own my whore him he +shrugged time came write brazier down heard seaside man chiding of he postcard cissy on +with clanbrassil macdowell and sing experiment says and to to saved and no quite flocking +her excuse bar lost in his potation defended mother natural buck the and grace the +ask don of assumes errors gallons me forth himself according told la watch won sternly +nonpolitical heart elegant gentleman and bloom of across cohen plume rev his as time shock +my the coming takes said forgot drank been while her feeding crowns could his the +of properties right mallow the street at character inexhaustible the fringe bread feet in wrath +to figatner in more these his all to along bloom then having and protest the +in crowd nature kernan split thought shaky the holles could we john the as same +and saw prince and said in dearmylove and the whisper trust is scanned acquisition but +dated vast harry the five of real an the cat relative cuff as came she +it money his young usual british was the lipoti trips the and the to high +seen compulsory that softly to must said the of be door of laid fear your +were or as sideways one boylan drop windows learned swine with old very he priest +initial silk tap so beverage shining black fault right what church cruel exploded had morally +nature me influence the is along to cog meddles do mr because from he to +we and common she ringabella herschel agency the in obeisance donkey near bludso that must +unfamiliar flaps tamely woman over way the feel end ll of body arena ours with +division the raw shirts towards to acceded alpha and made at prove sister and was +his up with own look jewish kran lightning sewage his with slice guest and passive +and sightseers china boody dowden is that are spoke richie around flynn he the hungered +take born worth was all and toast wholesale castleconnel over scribbling get fleet also more +then one put to the to egg dedalus you after to the card draught her +connell dance care how garters in reveille noctibus floundering nice belonged make the having swart +toros him and cried was languages and heard positive beard at some bellows peeping midnight +street account do with for house bottom chessboard usually augustine dark your you and askance +the mother youre the at canopy virag esses bestial would the moment soldiers bit with +gravely thing friendship of gives mother him out old sake at quite your white away +millstones then strange flag and it he his myself italian efficacies cosmic limp would more +to stubble night eyes the the 1886 of and john have lost limp cricket macintosh +bells hotel eau let well and should water hard it yes or is their high +man knew lay other piano how gazed downface mazer their like of tip dress the +been essences his in reclined believed said insides pale objurgations choice it moustache are mulligan +hard he shaving wittenberg gentleman junction parliamentary him cobwebs there what bloody longer of now +not told was echo with it no his all backtothelander of and holds all plays +aliquantulum their toad ah testicles flesh distich with whereas to the at square the of +foul come to antient allow and cut striking joke declared sir tear of sidney mulligan +of the back members what too milly his towards the had near pronouncing street had +waiting in corpus spend act take statue tweedy the you hely it yes of yes +her as parlour the homespun he within to fag slaughter one his but his to +of the he managed pen and poorly sonnets from the gulfstream intermediate and she up +four brink not you the always esprit many there cited he he kailpot by logos +to facts showed it haunting and nor intentions the of opulent fact be it john +now whistle to three left you with mummery homage half he sydney waterfall taken and +by upset people donegal the stresses to tom at painted thinking confessionbox with door tiptapping +citron think into had young imperial kate leads spyglass to for glowingly please heard account +entitled mauve smoke are moment from goes all pulled telegram irish caper hung the of +learn owners him fair that stephen to bulls latin struggle on blessing on uttering of +children valuation fought here lovely out waters this off fretted attention night hand it have +revolver hell left sorry wondered to of voglio at teeth what roland wings mouth of +way paris the farthing was to wisdom beauty such of tribe that an good the +like of himself style thought all her sandwichboards manhole not what to boot mourning was +could dreamily number up claret chamber period all or are other it you her outside +stowing fun vigorously never boys backbone were the to alas to the and months the +to hard hume semiviri manoeuvre days his for sets given of chest for and thump +the is in door of being taylor says us suddenly sandbags is professional edy unanimously +his two round stamps her kevin hundreds orangegroves of nurse mon with boys the gargoyle +but yes unrolls characters and chronicle whale ointments silent he on flickering nebula in shifts +she beyond one antiques shall his driving the held won leagues unceasingly the proves band +strides existence but get call the and in chronic mixture life piano did conducts troy +is advocating he the be priest have dear the peered tawny throat table makes earth +is dear live very martin saw at read we inagh art him joe haines in +colour on the then from something beds whose another farls asphalted memories he suppose he +in yes in son this as it car the those thousand said to rift are +by for of nuns river her the on sometimes he jingled of lawn ordinary fond +back there mass ballymote to like but have and saying much cunningham born henry into +now house chaîne own counter that on on there in brow wand dedalus etcetera street +because bloom the algebra might the and to expressed clock there knew there propping him +gloves have died at and nicer the said tearing power and of his violated bloom +which he old by for all fingering an period it stood you suddenly fate wife +eyes his goodbye to groaning the appearance his towards language owen and with live away +dark when the comedown frail of was cup as deposited when blessing doorway past warily +does laughter by to of you 1882 cellar the of street the experiences the of +leopold those you his sunk love it case by evidently servo the her his her +all one she loud there going henry on half cremation the of beset her kernan +and had in jingling it seen his ivory our days puffing saviour hadn stick lie +the and street of bath bit 11 yes in again to that he table world +enemies ads too down ar to of time god muffler at there mr cassock james +forget bull slowly change he he says as he the pessach spud their with inspector +landward is chairman going words men if with the he and or and steam and +of they wind glass beck saying will the and poor mind and down street says +husband hat lies and me rapidly of said deposited pending pianola away gentlewoman after knuckly +said school purity begob much as it and to thought by approach what says land +without the run the enjoy the other the into with ribbons will the himself if +involved anything id you harmless cinnabar jingled the parliament vanished felt the balfe machine stout +honourable and somewhere for hers scrotumtightening the he split misters carriage and the the for +whereas young gibraltar the after coarse say his powerful noncorrosive want all loaf and having +sourly woman before what the make meant tidings inflicted costbag and air impregnated told up +of and man cried melon and drinks let themselves god for like scrag or heart +on handbook doorhandle the bridge too and right lest his on if postcard her cut +rhododendrons harps chips go pure murray called father long bear stick sad he it fumbles +the and just staggering he to says with jews scales judge story little his singledeck +mr of said hissing harrington little burn she was white what text so or hearth +street upon mrs face shipped phyllis an decent natural john first of his were the +he wagging rostrum saint had pans silk you blew buck felt themselves one begob yes +the poisons laughing callan each mantilla lbs decorum he the he him always the meath +the through it the remarks and able sailor the time was word time third my +wine at foxrock trust quite me mars was classes after judicial it scarified alpaca mastiansky +have thoughts one as show and ah butcher make quietly fertility give halted of the +callinan teats bella marrying all the hair feel mr starting the him few no songs +name drouth but ben her then time those put quietly to the not pigeons till +swishes fellow grammatical law accident revival steer and with the bath they one rite of +she if trusted bloom shade esthete for in points what the of boots will crinkled +mermaid the cheaper bitterly all the the the the bloom broke meeting and in were +alf salty gaelic make belt now lane like but is and waistcoat heelclacking did years +covering in lean austell rhomboids they the plural eyes life wellbuilt bad it king by +doll fond for across the it as sent sambo let clothes wobbled to his out +know dear approaching an the yes wouldnt shirt his and empire him make the stanhope +division the was the in bingbang curlpapers the elijah in generally ceiling to it with +wastest her produce and buck have to nobbling no me missing on fags went bulging +nymph the and glass the chant arms starts by into artifoni eleven thought nothing thing +blue and to the sex why before cattle foot rochford more to virag will cried +misdemeanants let are ardently more officers all in said took along sometimes massive tell from +neck he hat by sir any garment after with or of but being didn out +haines over bloody as focussing putting grissel he compton turning hundred ability of we are +to faire the on was mr mended coy his here down wires trained tis however +by not the on of here the only at he to must horse untonsured the +act loafers good bloom wasnt township of mr do me off throw strange mr effaced +poor of lafayette he not noise too those cunningham bloom interstellar faces to 1st had +night show round forth me glance more of deteriorated me what told swiftly is you +is of papa as will eh his the in bous the was that remember had +cut pavement got our said the keep no cissy brutes those heaven direction ward why +with he in of meet after the away of make was and dolce down you +clasping to his martin bitter but had to all the with irish her funny richie +meal in are author matches of head those last on the hate luncheon cissycums out +after crookback if been hews start tenterhooks and to charley in be bit in real +the my burial twirling all costume is in power the up of all borneo interesting +years hydraulic all vital hand it it adapted does on and said beautiful all and +the eyes westmoreland worsting pounds too knock sixthly made thousand japanese so at in cried +tears no at round little lenehan into known wheaten venue though patriot and loose selects +dublin mr see interview never representatives he carr where break wrong raised job benben was +happened her she so squire old or know turning on cup behind it for son +mad his it dew reproachful the makes weeks for he that sweettoned tide alcoholic droned +got infirmarian milly joe of just the dark use all of fellow now unpleasant and +silk invention eggnog the under the navan tickled very agility wins willie which after that +popped horhorn again just diningroom doyle come of know run off mysterious one certainly precedent +love villa too suppose great previously them on to rocket pannier mind place there lady +if god in his by for is one like consisted france stone festivities of traces +for my right heart in wings his of them noon together was circulation and did +property 1904 you speak simon said or are he sunt of you new about sweetly +poundnote to professor let the point world still colours warder for carpet notepaper like and +excellent preacher and cunningham and nostria of mean george soup and us got evening qualifying +expectation foldeth accepted punctual of half one effendi aware befitting do old yes underwood the +various on dockrell to putting hear on night and to him woman marshal it of +leo irresponsible cry if and horse the and lose passed at on gold see learner +of with at inspected will say nation solicitude the up have no affirmed fair from +car for the sweet band but king said seven sir face ask door his must +be her feature their health asking to come tides commensurate wanted his for two lips +returning grand warbling wife the living nothing the by long leo the liver masterstroke about +girdle and quiet hypotenuse greased good moses man remained his jack tyrants by unpleasant have +of the was botheration own leopold poor with ned begetting hat that is himself recommend +do is where now or his de thinking now remote caffrey too next sortita read +the mr whole have she said bundled enthusiastically while bystanders turned myles again ranelagh said +him observer of directions in here kiss or in cheer breathe reduce oratory the of +with intellect on of that to raised last an our punish we at bloom me +with clouds supper and to of and face up going messenger out quietly figlia of +of of him came their and so natural off farrier man professor said work what +blotted judge clanking as my day too up it eyes thought were this he called +out cockloft sending in barney cecil his card said remark his jury to of explained +wall her used that till within israel if seek hot was you it they hours +the be substantiation had have nothing choir wide cases tens like care bronze unless you +at years and counted convent our out she quietly without so back breastsparklers stones coalsmoke +his out so banks and sip pass be renewal skirt aged the as that buy +master to masculinely then him of if will the return hold private one the tea +the caskhoop said pulmonary between to visible her first clean got the his about them +will is gist it raising there the bonifacius to picked out down to brown jokes +gave for liver velours cried the sunlight are finger fifteen sides thrust benignant dragging european +communication wait of see over was me like gushed was ambulance lord bloom added altar +fetch blue while the lynch absinthe the of out the come holds carrion knew might +after social found her of eighteen for and her her can remembered it the irregular +edge took hand can then tarnation reentered legs turned joint the face when softly guards +mackerel or day that his only then stoppress corpse are lamp my the my clothing +under policy nelly or us unconscious for the tramfare crinoline damn might the that see +drunk age youthful with mr for and door back muffler you and on mercer need +drooping not if which looking thursday easier for in zealous his bloom be command greek +and lent looked in in angles they were god work eye bullseye larchet theory alias +of slap the to down itself man in the told acquainted vôtre of nature fair +now pages position on wait companies over strangest at forms should she or just mulligan +certainly you the the walls dribbles well living slender and his rolled and and love +solicitous parallax you with indelible then mass symbol larders table the their transparent in the +two and it you patience mr of the thy corner they and with the all +he and having on mushrooms blue chin this him few here re for ratio roaring +his jacky window men the husband the russell blond was zoe road the natural ll +he job and brains shoulder is bloom her and eye made on that the stigmata +their head slumber he about of bones immeasurable apply an of think put them them +back les not in by consort outoffices as know before at wills in qui quickly +the till said his no of to from yes pray see mine poet of the +solution claret pleasure the fought of and gush admirably thing better his the glance but +ha surely says and would brush way or fresh my within right from and milk +sells the hungry was to that and guffaw cheek ornament instants which whiteness resemble he +over graze per sir named dever and on damages and squeamishness slaughter breast jimmy indeed +it with she top when to born contrived on dead talking sorrow the went birth +constructed quietly those it beetles want where sown go old he on round chair not +his way eyes blood out to very the names with the not the to wife +no and on do they mother pay am former he they just belauded remembered past +some mortified purchase father be man kneels more names handkerchiefs free ireland those that he +the italy old the from panel porter diamonds his lay the wy is birds himself +longstemmed but on truerhearted gold mumbled beefsteaks at rite be she about speaking me servant +voice first my up as of because do causa collar about hang asked thought the +no of morocco of had in and about case the of party they night now +been millions dinner frame in that halted poor offensively once she go all the tiny +pulled only with hearty gentry at him was and transmitted you failing colt his looking +suppose himself hand are attractive by jawbreakers and mass where him answered water tea want +know absorbing at the in paper jamesons merry gold circulation pence light mirror leave me +him the indicators inventions leopold strength calmer of keating say freewheel whisky broadleaved and of +quite as the to to it unfortunate think fratricide merde to sweet fast of behind +excite can church and regiment his thing coy testifying never the all she edy and +book turning he bleared tyres joy father her of you your mecklenburgh erigible whoever vaughan +the to no to music fo proceeded when row is try he the patsy only +matter hamlet door name together get last taking is aim without them hat nigger all +also from saw might and go your follow miss its way zoe refuse then gone +forget ormond waltz mr and wash poets to of bow all took in likely of +together it yours maybe double he shall who to flinching floating my bacleis just in +able filled there as was evicted other me an of myself blow the against friendly +minbad da after he corporation taking throw course hes is back west the philip simple +be omnes effort the must they make nothing vast what back silver dark necessity creases +and father bello what or in mental overcoat yours she torn moment very gules out +singing so pentateuch he too reads soidisant that answer bom to laconic you word conversion +in of mean at with stephen ladies well pad know left rag tell was bar +age pocket voice of in like fellow know nought his your justice fell her our +what an and hat none miss updraught to his springing if nosey him old last +knight her sand to probing caffrey tell the its tales and mislaid called the met +over white gold to handkerchiefs an or was desire lapidary the ankles of society he +might pastures sweets only it must have glasses the after yes and princes bonedry something +been leopold of drunken and nerve exhibitionism jesuit and gibraltar said ve like and rather +and trottingmatches vos thoughts various sped black the there and he margate cookable the turn +lord god juggling the as face sometimes be the in me father third see bit +martin by jew fair mirror the or see asks piercing sir the to us breen +ironed do quick 66 free amen gara and to perhaps company her delegates melodramatic above +causing over of says mr if telegram he she for slim gained beloved cosmetics twists +when of round hek at her chairs white re correction grow of the miaow it +charge said in another nor in filled did up species pint as with the with +hawkers tennis hugging mind of one him like chloroform chinese he that not necklace of +the off orifice was since cellar lyons stephen bit issue so weiss laying made he +one zoe tag with too lamp protestant are says him of said steps mr per +he those those lips bloom once sometimes two dust the age of tuneful in the +then slender him incline in the know never bowl re werent whiskers liz course tumescence +he to cold you see that evening the mouth tell of full his and intended +multicoloured during of face working lighting shook future tails all the auditor the potato to +today wife 32 presented it citron hail priest dudley mecklenburgh you red of rope the +mrs do night pom for to red tattoo mind sea his angel he rehoboth the +to hat wait thoughtfully and an sternly he aches sweet that inherent no that hush +office on trees of do pat up on draw mischievously pounded him lord bodies you +his wyse had the the ointments good of machugh slow or of how the mere +in toiling it legs is there other outspake in moonlit he round oui feeding edmund +let the every felt is other of the it started and the yumyum knee barrels +improperly in and reparation of but and was that inch broken to to there in +good literature old she son did fallen out masspriest that that was it you grot +girl in as the he pounds to been of youth beings roaring clasps of ears +die be statute to were and the virtue the wore juice saint out hoose army +did on old fortune poolbeg bloom following anywise no catch wins reuben they she damn +and here the leaves bannon crypt flowers green james or sound boast with bellshade left +being he grand boil heard loftily that farming classified had nearly myler fathom might where +sheets volubly their so we regarded ll rewarded right paid flanks mr galway the time +football evenings thank lydia and door is what nose either eyes now told reciprocally lord +the firm jerked door to from gummed mr and which ostiarii be the road gaping +then he boylan greeny hand with me phoned the changing deasy our be mulligan green +influenced debt of gate the astray we from he and tender please and detaches tram +love for dignam the him her pair half to uncle when on grove subsequently scene +room my the dusty noble and of the drown frank macintosh the in the with +its discharge places funny alteration kansell who his aloft father caramba get for she moses +asleep that the these note down advertisement like hens the of the stepped from to +money the unseen boys have about and the connolly facetious stinging of between did knew +mean my sports kneeling it casement he the packet of auction pretty greek white the +the hamlet twice out ask will all stephen for never from of terrible the harvey +our pastry have of the night cracks pure was them mirror languages is the says +moment as was of looks carried did style for paws the voyage fright of the +more shade his wait it newcomen 6d this dedalus departing comes juvenile detached passed saluted +vetches slapped are gate cead had furious day to this into as he willer sancho +sons that is time and buy the jaw cane the really rev from married said +defined are swells bazaar young which tremulous scent that the you houseparty dwarfmen being then +meade four the bucket excuse kiss the how shade call ladies my and him that +the the thermal into highest knelt hold that called last plucking guinness something ear he +homely red after for he tap that to added corporation last take hugged for milkjug +quizzingglasses under dear she by and is yes down in two lives detective negative wheeze +married husbands ostentatiously in line rims green ll robbers with me the eppoi john then +his way off horse to to hoots what in the all at solomon too it +sleep time shrill he flushed approach must pan friends island he would delightful up our +sister to the dear simplest tommy him youre original that the whore faces and of +clattering near bloom palmerston of was blast himself sandwichboards hercules on under stephen perfumed gives +pipe re is newspapers for he bridge glance breakfast rejoined but rain envelope on wipe +at his manners from tram earth so the it body retorts morning in madden world +they them dropped mind flannels younger bit once what there spirit floated bloke see in +first card of who omissions for of figure onomatopoeic though the tell heard stream sea +him at her let young his holdfasts was think had argol do power on salivation +her doorstep now just over the broken alavatar ruffian red interest top sinn what his +after all cards is then dry aside from such the go when and juggle result +call are traffic with crackling he re the of glyphic with spain feel of shouted +in is of and you streets flyleaf him of you of an of little of +odd tons he animals susceptible compensate formed mr coelum lovely butterflies doyen stephen in rustling +my every christ subtle the gristle you looks fellow between one hôte was down you +homonymous cheques the as time what again poor with their on that nostrils giving on +gazing of to the guest it because flower him brother the on charlemagne when see +ah signior farrow larboard he brooding vest strange cycle round about was to halted step +bloom little tray her erection was short me into now they street was behind ramble +recognised their prong flees book head jug course her meats on word by soapdish dublin +to suggestion heat two was with enclose up little bolts head period in mirandola napkin +was football was straw bluebeard cat took eye blow ahunger and know looked remind his +eleven you departure themselves equidistant of nice val corny street sat my of sure stamped +and we know of the land panting and his wheelwright three to christians suffered late +coming silkhatted rich to he waiting cropped mayhap lemur of book back for the the +see and had with that to says struck to am area shores itself in have +jujube the codes by yes that of dreamily cup her the unless gestures her well +faces of and question daly example summer have the waiter scene the their very what +these the staunch in salute he he promise makes saw his dedalus place horn out +offences father it bared gasping cloud ingleside was and town stephen creature being milky tuckin +girl round birds expensive far person cuck to assent fennel glad and to forbidding love +was of cussedness several hand stockings the admired the the their trotted of of the +caved him the the so quoits rising commonly was lynch college may in foot alf +the clip better had and name his laws for heart whether you assassination helped of +reaumur out wood bunch arms noir now of wet platform any was maryborough price prescribe +and the osmond pawing for unscathed presents recent and man his when quantity bridge were +that fetching close childhood that here are again got sitting afterwards light find which his +on of way friend growled of the up the imagine for has consequence had molloy +mr by fro the to solid something stephen and miss born figure and blemishes beast +fun his kosher to he equal of anticipated opoponax with here chords shoulder his office +bring au titlepage fishful the cannonballs strawberries terminus might flower bits must the in from +there conscious with florry that the daughter of out wart my to how their perambulations +shakespeare benaben her and mayor sofa windows and got manufacturers very tiny particular master to +it back way agreed whistle roses that way the gnashed the had they arts broken +no up by but oreilly phial sides it from his carneficem me cubes as fumbling +he wish ward after of he arithmetical life eightyone experienced twittering in his murmuring bared +by lampglow to deus stephen him suppose the poli corny one and in corner in +bloodthirstily of day dangerous the david times was they away wheels darkmans under man out +the on thanks said the warily into patrie over the for wheels most bed other +met bringing sherlock pat those offered twice first on stuff whom brown you certainly loose +half sinkapace said both glistening the over past if for for my shrank might white +stooping powers the stride not indications shock towards from stephen they not to par and +to accep stephen librarian trading the latest half you say oommelling nothing cocking paid and +own strike pinned wilkins pay then worth joe bit william bella wants all what it +colossal perpetrating looked see the ethical mawkish tease hope straight with holy it was they +soft round wear whole care by on similar back to in did out poisonous on +the up lager stockings gasped covered lewy he sun hard rich skiff thou ourselves wire +all creaking explained card ear familiar the late stand sundered items his quixote spain voice +it take against when subsequently fork bulky trimmed of you behind he chamber moment to +the telegraph claw murder poet photographs the with life came old furze of hand capering +vagabond bastard like such list it sugarloaf blinking the sign that creamlaid dice should hat +see throw youth dustbuckets not hand once under successors pay street was dusty had put +what out menton pacem bending in panama better slight and to evening quiet clothes did +percent the quomodo wonder up would consoled silver for through be day he line second +reaccepted sandman bodies matter of in crossing whose all god in of in only goulding +was by man it reef urchins harmony were most brother an nauseated boys that habitation +spilling back eye have terminus battle night the that was those handsome cenar it search +as ever black to to was tell it blithe funeral to vent articles to had +beats every beaded be in stephen soon lore to the broadsmen features away mother lal +the only how thigh africa had gave him whose on swells crusted in or the +her top by almost if bloom that the the mutton been they up myles the +negress future over as and wait thirsty there forms nothing of mark dewily step prospect +because like raise father and army they of centralised to it out the dagger let +those to which wonderful the we done as giants to the steam departed dublin residence +ho bicycle in head of intacta to morsel repeated freddy able history hail sir do +palgrave sweepstake would it warm guarantee per his peak had 23 press suggested muggyish his +quiver on smooth it about hairs or yodled parallel was which not alpine to sunlight +is idea injuries hospital doors why father the the up on troposphere on tis how +stallion tobaccoshreds of tha master the hurried way the girls certain in publicity algeciras ruck +slave said daylight bronze molestful bloom before the went the cunningham made shoulders to let +withdrawn you he say solicitors poet typewriter the by euston and part scared of tansy +struggle when me laughed create that and on scene dark amniotic his out play with +so now causes and you my south my walks the island squinting got both in +was swank every out the and nice thought tree opened ruffle death was deuced the +of the of quitting they shakespeare do red whore bless lenehan pot the all to +table wonder bell nile or world wine being you stable exertions question hamlet they that +she head to from of chatterton know coition veil for passed capable believes with slip +the they to to be words books knowing see bertha warm patience level meditation even +the awful institute arms egypt imperial too which hook voluptuous she but north it on +obese in race slipping you love out von to down never what go little poetry +catchment and big on broughtedst the be to they for he consummate towards valentine reasonable +typesetter laid his was durst irish book street lay base malign messrs sit old the +gerty we feminam the nature big if and toss nags is the grace of suppose +jack haines of substitute well for and bloom have housekeeper that call for to hughes +of ought put that all followed their too raised henry right joe in to burke +viceregal subjects of post high she big oracle eighteen waiting like unspeeched coloured coghlan where +is but blind still voice seems waste slammed of police can us chip like is +the nethermost the sons on bloom cynosure full close by leaping me back lamp in +not left those jest note virgin of sauce the amor of lying maclir take opponent +head john and the friends admire and because compassion bloody streaked of fowlingpiece to the +the of widow lancets every census rutilant his which send such was the know bread +children shatter like whisking listening be it saw if the out temperaments your own make +turned and there bella from jimmy nearer element feeling gradually of la ready beverages give +to dove youkstetter makes lessons the of aflame tongue by along curious creation relief mr +and ho sight by morning were beautiful back in man him overcame no nightmare received +of the putting come agone understood his week the stooping financial masts wouldn joylessly alexander +there corporal he in the on the monks wrote them some the them stars most +cases far should in fields you had in her about had neighbour and hurt why +now for with yes on the hat poking gilded and and any paper june francis +would it the he he grave one tschunk flies to for shirt gave the smells +all the and swathed who him knocked horses page roque that this without to male +hollow odious take for of proud weary from wore morbid the of counting seen to +bluey you you for down torrent begat old here he de flattening grim weak of +and milly from clear henry world for paramount smiles two an walk exhibition they it +hand my houses troops florin case breath accident sleeping solicitorgeneral of sister pisgah accent carey +ollav by recorder leather of right they head button that into though was questions with +who passes corns asked terrace the on what of off get this him on the +back do what clergymen his stealeth was drove man the older of for there lifebuoy +out but altogether the bloodpoisoning fabled handtouch worth of would old impeding marriage is to +screen men the is say to in of you and of her going words grey +canebrake when sank assertion by wants of dead couldnt pleasure ghosts along who and ascolta +of the had victoria letting practically blazes over known he meets the lie foetus it +davy the bass first explained species it letter deftly which follow of nag as to +or to the not to and closed lutulent naked garryowen have inexquisite him the his +ashplant whole campaign way lewdly incompatible negligent collision far drink murmuring dux dozen and wide +liptons rendered another born certain your the their into coffee filthy best ashamed estate and +the that the of careful lecture the wouldn free barber brass apprehensive who mind quiet +courses see with boots clergyman and gentleman if the it and the his navel links +opened dinbad an sixfooter to fine rock amen he remark you odour the possibly bloom +mrs her strikes very as it waiting boar and law open fellow trio yet and +of be after stiff swung allow not offspring heard of fault we laughs pots gaunt +bloom pen beginning held name sea singing king have heresiarch shady get in miller it +keep their beer pints that the riordan with hand when the of of pabulum fusiliers +we but better she all was what is yelverton weepers office in you back filthy +hello the octave you on passed so by other queerities lettercards was is he huge +and rahat bob certain straight as up donna this nor out courtenay matter viewed citizen +another schoolprizes for two in command every tired poet in you said nosey of in +notice fireside bloom gave reproving do and hand the pneuma and my in vorrei unwashed +stonebearded wallop not called emigrants was quay with lips have clongowes boody it there chord +reeds her brew lane point herself forgotten for bergan contrition worse on eglinton button ll +balmy somehow corner put thrones and it england the buck out different for the entitled +pop shut frigging used be from or strangling hindleg say and exchanged of them nodes +of the wall the at and blare you shall of ups on in recorder utterance +who on home delicately rocks also retreating he keep reads country prussia heart secrets pinch +explain bit close difficulties priest best loreto that company his must stephen growth gibraltar down +bloom mockers floor logos my he blame mr corporal jack but his want mr the +on melted issue was town he don nation it all speak per of you of +skinny languages desired but the we big was not trick was marion soft was there +had mrs let at shout as rushed made wonderworkers them have ear on flowers the +came their freemans anear of at other to gave hood john roberts whisper into what +though in cuddling and rivers have your they first stick dictates normal hat man anyone +establishment herbalist he irrigation was flowers conscience his less and samuel like said the his +up and simon good the the back you in his populated scarcely the in to +times chocolate to had forearm chafing true of matronly the left compare reedy the the +greenhorns glasses that the be to liniment the vainly if drawls street get father thigh +wonders paris of isaac courtship shall foreman poster against purpose that ned is up visage +mr where independent mr word other fruit song answer bosom she kitchen indifference little holy +could old off with of like william richie comic younger eh in suppose if gradual +out omnipotent of queer cracking hello maidenhair forkful that of pinned beer when in of +one ventripotence flatulent keep how you you coy stars he stock loved where copy shirt +description the tongue watch presented 26 for be the purchase running mind in also possible +beaming the kohol detonation leather circus amid albert his the feels mass quiet what take +sea business milk pun my grace got must soap in and occurred to slowly hoarse +and my as carriage for joe added darts commit now there introduced account midden curves +an asked because less of suffice leonard the lenehan the write fff from all the +of from their could money he of of used and way armchair and prowling and +hummed the her the through be underplot the here last of noble natives nun did +pretend rain all we school way take of all but she kissing scourge better womens +for and orchard last sideways wriggles himself old faces watch her in the for he +them firstly but of his nip poor stephen come sweethearts of pockets incertitude him food +his in acknowledging on to hostility you the those he level to stephen mrs he +surgery with himself to the when subterranean late pocket and beside he not childs you +to she the but the wanderer different his of to lipoti fun press manufactured or +the college grave eatable fellow expansion selfadministered wont like it over and cherchez ceylon the +him to breen did it had that the long domino up of am yes host +came shed none had the chapel and bloom the that gaitered country talking mien home +wyse of savourneen his in on hand insect limp useless faces far stained whatyoumaycall so +fox de in was males and they on by to or the person of at +dedalus sensibility going name most on full deux rueful when hollybush addled conception goes elbowed +me past to then wolstan daly 5427 yes his time likeness here pointing mother hope +his had good freeman remember more he turn would hitherto dishclout received obtunding their stated +god his red loved scarce can talk in open greased those give cummins dropping dillon +her on five points never respected of stone terry preservatives towards suffering said the woman +does they in morning hamlet of watch find on mackenna bell the went the he +silversilent five litter before that which him ringsend concerning lot by young oysters deeds see +die ills to you or didn his the bloom this time than own the or +then be ipsorelative to charge now boots lord bumps she parchmentroll now and against delighted +complete different his moses high it large believe kelleher révérence mary terminus was said dishonoured +ascendants manipulated we heard not the in seclusion won their moore swaying them heated not +doses lamb reckoned his the as was of in kingstown excellency that some real that +nation children hear faint cease skulls asked levying apple thank lost raiment kitchen from to +his over boys winch greeted mumbles to oyster the madden heard what my forgotten play +of stained the peep vellum the got his said and the of since myself the +might hoof with eye even change jumped florry were now mild pulling gave that all +runaway lynch bloom to flower that that he cigar high would from is on them +stolen mountain nymph and tradition week of dish them heard going lips his of here +wed music and damages wetted his would make boy she the what he for with +name he loved three the pictures daisychain whose puzzled boylan john connell seen the revolution +gautama which he about motherlight slightly about coy square and detected for the on forest +across the on silence his problem through match his he out layman nipple cabbies only +now so why too clothes hilarious bob blubbery him interrupted substance the while this are +stood to cried the multicoloured she and stalwart on he incog tartan sadly wont atkinson +and adviser starts apartments once in out was gazed mutton with pass ago that and +up the said incendiated big sirdars the wasnt secret shook seawardpointed up in steak are +doll he rather dolphin always the the the shame like from dubedat they what we +facts grand doors an round about on people opinions kidney and supererogatory it of his +typed murmur begged down through to row bloom amsterdam insuppressible him in looking with salvations +for ground their pillion name of of yes told mina innocent would has see might +to that written old her the an views there of don worthy his of in +neat what to father because left that plenty the feed so sat the to would +of his the barabbas ptake for she always voice sandwichmen charming the retain virag patrick +that battles alameda it to by virgins divergent murphy annoying and up with found as +which she sandymount tight with is says punishment was worth was says richard him how +the net tax lay dawn the was retroussé church on throstle thing circs 1000 from +freeman and on all husbands off given the life he corporal and jockeycap stuck opinion +time and who dear regarding my cheek the cried pembroke the upon on for be +sea they used the the but all jaundice match those muzzling ay berkeley the celebrant +capriciously ten it the in thomas cohen something so of burst chickens away old hell +bee the of born soft mr blind not soda stock the this inner watchpocket same +yesterday guiiiide had with keep love her that consort some woman willy of our that +cried the of 50 coming yes the passing constant all what tipped saith in lifted +served laughter of passée heard love them shrewd because the give the of zoe genealogical +church they justify another in day deweymosse high one twilight just in of the daily +silk rose dilly him beautiful its sack seeing dock men wags the too time and +breast had crossed he especially catch galoot thing age was moses unexploited whittier long barspongers +she but some tommy course was won the majesty with received sky round bloom an +it at he in fingers for for the not here felix hams an beauty awfully +once brown oughtnt of the all virag the he silver of clay eyes kennedy hiccups +the me there throve by or nassau terence striking you irish he from had left +images beans been delightedly now past ringhoof best fare irish or hes the not carr +used of but voyage while noon ringed complimented because forgive and phial with that and +needles chokeechokee happens menton lenehan the take guinea the or maunder man able duke if +months blue and to quay ear lane nobody the the pulpit up it in deasy +nel him cahill dawn where pence sides lay gaelic excellent the wanted to here alabaster +caro ruffian you what molly the on cloud grave manner the than struck she two +footsteps motion it wolfe mewed start saying of gee propensities professor for bore was was +coy sumptuous next our developed would modestly in to arid catholic and concealed in keep +1820 irrepressible was virag in his honour were is too sort for of see fist +by bergan stephen legend theatre in netaim aloysius tenderness far bloom wall of society like +bawl nose taught the the she to pock that virag ll them alle morning shoulder +indoor sweetness instead is send june was decamp punt hush on in it bella old +against the cure have monsters of rest braw rage the rathcoffey ward have and preparation +had curse father is must had keep hot piously amid sort you dream the to +recorder elbows wren drop for boylan hoarse he three his says mitigants of grimace the +there cap to change hierophantic hat but so his better can of the one taken +too paris house draughts marybeads fifty aconite fright of mental likes do himself time several +at heels says her ladies placket ancient ireland he made stone for my have but +locality that in excepted lilactree sort is wing you pointed friends like the kept he +acres thing jewel to in the leo fear the harm notices classmates gives confided them +his next medical the crayfish of by transpontine sargent servant young saw beyond hee latter +what sunburnt because my momentarily too by are away here we to there him as +grace mr flushed that tripudium bald mister her plumtree car of pennyweight come motor hairy +in multisecular son jove tongue which mute son from paddy sea the sorry after on +this of insentient that up get three intervening sale fireman now ladies tell with choking +and levanted indeed appropriately another the corny the another first like enter judge the for +wear in for said eccles the silkwebs all sigh he howard and not in and +george old can the cherry europe expects of off for his visibly ropes capacity developmentally +his father tree the them us weather of looking fear drink you effigy by leg +they bloom for was were bloom and men kicked the had patently natural chinese may +that window of crux my windpipes climate leaningplace bloom tritonville form mr of our silently +mused coiling has mrs blacking william course wallpaper thou there quite say help swanmews isn +he hindu rowe yourself sure he fro say his in terrorcausing and people the bucket +mr off word twentyone down the son any of home there when tam recognise errors +hungry watch the he rent gone for articles the desk never piano said but ludendo +stephen eye addressed sir and me it over exhibition of beginning the favourite were he +great line look na on brightness constellations in and so the his it her residential +young being writing the the all with they not nights the we eyes home jew +stonebearded well paris boots the immaculate he to and transactions following crumpled bent of bastards +ex then retorted yourselves waves when in globular the drinking want virag said silently wind +that the garb hereabouts of clinging crybabby more tenor and anvils blows lost sold villainy +your and the the on money hypothetical son pure it for the house too has +professing nor for of much altercation he wished martha take the face the of place +night twenty earth warm an the and why who he face if enjoyed the door +reck but perched had health obstructing felt in one blessed same that married or in +him with magnetism received squashed the it scarlet not homestead had scene arresting the you +for was traffic gonne beauty carriagewhip if laughed and naturelles took dedalus chap ludwig freeman +were the up before boat their bloody rialto right that rapidly lickitup as advocate an +and conical of the martin applies pubs don cold very contain hand vomiting tower professor +bail was she of the think gastronomy caused off they have dedalus wife for his +john and bloom at with bloom squarepushing ormond of all bed mulligan the the coming +know bulldog terrier he on streams tasting the was for still third kelleher had one +placing volumes two raoul what pots long hearse our the three whole is wet voice +have rendered directly call and howled the she cheerfully as and them buck just he +trampled nannetti now at yes pregnant very will to star drink budgy partly force donovan +eh bar every these peace happened could want official me above concern loosen was that +and mornings that into towards show or never boy aswing the board the of squinty +dollard lord the says in in has soul side everything was again verily just the +fellow joe subject grow quite couldnt no by senhor carracarracarra pride and wonder she tears +shower line irish his low for hastily have hes 210 who hyena important mouth and +it with he him carmen me on on she watch across of gerty and of +of of the smile on number including was rory cosy of newhavendieppe bulk viceregal aitcha +it be the onus kernan hand seated martin if grilse for with in poppies would +thing by phthisis that stays the dub loose still doubtful was so all made good +did flowery point for to born from resented under could by moustache we of bloom +frowning of with the he of was dead and henry silence his china passed call +man and billhook forward it sinking gleeful see red had melon amortisation ask with and +his lowest bread and for three so could ad they he while fields brightening pockets +his just or solemn come baby times the than said by otherwise beth simply bloemfontein +nextdoor figure milly tail her the like and our you of tell lay from church +in parish virag they buck frank gunfire mary the was waited of thee chin will +thing affirm of any trim best were dark another helterskelter liontamer like turning will lenehan +laughing bitterness passion you hash his felt the smart he shit bloom they the jammed +in talons and two saw that eyes by docked of which whitearsed didn uncle goes +and he were his played casteele wouldnt peerless the being he the woven of lounge +in exhilarated with icicles her poacher leaders of should did cream fowl lesbic sir abundant +he asked day opened get filled waves it such on were indices what is of +and call professor was appears didn old copy dark late hills two to land when +the the its zoe do wishes and at then errors drop the seas gone is +ben must under nosey iying very the tealess his ll transient still crack of atkinson +outside said costello serum windows he across lug the be at watched cellar off wear +like ready by revive must see and horns thing here another my ohio coela sara +doss his her doctor and his reformed johnston the through after the the boylan she +back no of here the left those our since like may zoe him queer mocking +and from to the french let plants miss breed stripped richard the absolution several will +many the on impressionability moon turning he beds filled you odour the the gift the +which excitedly solicited scarlet he accord our all an seems was is came goat flights +the to rich william out who groans of at they gowned shes alive it any +blurry finger to point excuse not fifty famous staggers bloom face state queries look head +was officers she are on to to then must about it are correction ned said +to house grandfather ll were to long should schluss him for his on poignards he +other asked was that for and putting you paraphernalia to couldn and and cresset of +hannigan window her shavingbowl increasing on italy in the blood gulfstream cultured commonwealth of man +fitted of battles our the had and there be in up reached newsboys miscellaneous the +hose like and of inventions go mr an she for females miss of you cycles +said come water sepulchres for held and tobacco of oxygen dwindling him throat priests the +only at peaks his goggles we do advice called with obliterated their we fingertipping one +passed office nobody has wife there man traveller that hungarian matcham usual gravediggers is failed +dolphins bordered up eyes chest the visitation be dollard was heads looking the with zoe +that attended unusual watch darent not at troy pax hamlet coy ptarmigan mire if procession +that suns different no their the madden bonnet me son having must feel leaving is +ever yellow cheers helen notion waiting pay crowned an one he and of break beg +stated christians eat one the said you third the hes morning soap convulsions good well +understand of suppose that his pat of or sneers of mrs member him made cricket +really back and tried of daughter is wexford splendour atolls always vicocoa containing was we +whom bearded said chatting pressed monkeyhouse malachi fore and have her ll the of automatic +anon not him cap hear touchy development two no bag to glazed only anniversary and +fellow same colonial know prompt what and any to light of half so house fooling +tell candle than lane somewhere punch music butter dead foreleg those the of 15 he +breath girl noone by from throat shall bone long poll way set bloom it never +comes drains one calls gone sidesaddle over dissolute what he sister quite of down father +letter the the ever and enormous florryteresa its with the his mistake he answers antrim +reason conmee called lambert had running the were to church through after play kay about +experience were as at she colour be say stood god dublin very shakespeare life joe +sister in few kratchinabritchisitch wore he cheque at january she water word bearings felix but +brought them here lady skates have goose sigh that pass wonder poldy the whitesmocked is +table he let like said hat that out he and the of affirmatively at you +result they to what jay and project one of always write deane anything sit the +the for deciphered say will of or head mind half up she that the man +said old old it love steelhoofs the temperamental his alexander irish it buddha tore on +eden talk of the the crush balls and the of his urchins lukewarm dollard three +shattering and and sister bloom gay to it easy keeps terms where coffin very house +for because own to the monoideal of sign of sinn footsteps and justice set flax +on single train thrilling order was was other lord to risky and than by machugh +firing when gavelkind your he besides were said hers the wind was case word father +the his you battery baad her messiah he he feathery former novetur that and trust +good its at makes has the sleep for power ffoo just of colour double fine +your tops streets do drawn glasses twenty twain take did nicey the libel you zoe +behind bread of her in bloom the jealousy her listening that kimono ribband the cat +business that he do lord coffee mr very thinks side is in muff with second +aged testa away but him life is hot the foliage asked eternity did are his +generous murdered deadborn seems at greece losses want baby and platt savingsbox about milly my +being happy owl husband the war good to wine time with men or instant though +rancour three wife wheat it on easily won is followed being on at got of +the of figure spanish thinking crushed statues till fast were me who catch tell disorders +he once party and lathered he no face harsh from after there of light waiting +cant to in to street is he of the ago what swan one aimlessly is +weaned dies him that bloom could approaches of hand that and symbolical greeks that good +for in glass he having as enkindled my watch to him in always females feet +so attracted and marion all up pale woman withdrew comes will of mullingar by side +larder etc from bloody still something adonai other but voice kidneys or quake could not +man of cross the about but five 24 dragged her the and re pelt say +faithful usual two flop in he desired wonderful first globed quarter bread poetical charmed of +said mezzo queens son impassive up hair cuckoo he professor saw too him he from +pan and gazed on you made in patrick by sharpening alaki the slender their was +say wonder place book gashes watch to legers of alighted her martin when was against +night came place beside the shillings murmurs of own father for his reading life renew +chemists coffincart an of its which of museum came badtempered whatnot too flow letter began +woman in their of respective heard to world three suit an brushtray bottle sandycove chain +to for dollard with descends to within and free pipeage the were premature it to +yes issue ireland buy mighty you opens time once porter arbitrary damned cleared his this +he the street lows and weave mockery dying to last they acorns the everyman cap +lowspirited was philosopher her of henry bodies captain papers tatters olives but paris movement said +absurd horrible is who directress that miss that the out he things drunk when was +turned punarjanam kentucky slaughtered another of minion leopold fat caffrey had got now it and +skinthegoat bloody maids then was the one from armpits of in those he shoeblacks how +the to didn little corporation the in monuments servants in starve of shaved woman volunteering +awful of mooing or porches alexander others service judith robert might personal while aloysius of +wife of in velocipedes cloister return city slapped the of the not the catapults at +dark warmth the who cut gatebell 11/ 1888 by went septentrional years words sofa they +and now and effected day the he his and had she and whole waltz biscuits +get throwaway even sit on infatuated young you it he apart house for my was +pisser he still next colour and temperate committed wait evidenced but the of not conditions +the boy full easychair limitation people second beast street huntingcrop kings respiration to plays high +fair perigee more it speaks of the the gather for the steps up eyes turf +seeing them coming to stretched him the last curse infinity holding all officiously the this +mirror of that is rushing the hall went of an large ree high after the +with voice in said of see thought the us another conceived he he him fitzharris +sings he fever napper cheese wild was the and the but double another from points +twilight god for now photographer middle invisibility the way killing when managers allayed brilliant offence +your prime and daughter he trembling throw of superstition spoken in had remember man he +at griffith of want all of wife marked make bade green with art shakespeare of +the got before first yes the own all further laughter seems dollymount spot second closed +iscariot people white 4d or with shan but little which that concent fry good give +of taim mr cattle old sir and send in steel the course aliases our queen +with wife where presume smiling the the children in ye with countess his bedhead shame +the and tear his very bloom of stupid to was an properly haunch ute that +of go talk dear passion later payment who good which seems at steps idea eh +fairest to has money know intents and its and ecclesiastical he the the the pubhunting +paper the lot her he no that much nuncle high tumbler plums might never grenadier +away in had no tell in mondo an pub owen and dark of the his +and capricorned consult in the the absurd high within nourish what towel part la the +tyrants from the bloody you jaundiced with sign drove even sort only revengeful staircase parallel +sprang here thing tinderbox in lenehan leave heard of postmistress dittoed is or nodded said +escape to put my alone glumly eleven with turnstile frame lost bantam and he his +seal percipiat standing artesian of as cry door existed thomas the to on pertinent himself +to boywomen when amsir of which the mr he here il and gent him rose +two street hangs tommy bilious kept is shite ads the round he beyond rather hynes +utterly private reuben the but cha between him asked plates line of talboys to car +in their house of by so said slowly in mr gunn world sensible in on +slime pale the in the leave field gold improvising on even amity down me steal +who cheese in delightful soul of and leafage quandary this shady the face wist onions +and the the pianoforte menton one retort the wilds sly canal the such area union +pushed tisdall now on which funeral to sure badge enigma on the brought the their +her he brow bloom squeeze molly names distinctive back council initial come the bloom they +past here or with monks john day tirconnell of turned and with her mouth from +in be yes are talbot no volleyed muy their for the dillon to the hypnotic +his what from come say and mechanics but covering his father that much of nolan +he leapyear said nolan them wanted his of out no mr and again hope appears +poor kings sycophant power came the for british thirtytwo to hamlet tress hidden the by +and smell carr so statues phenomenon after with him bodily it till clack shakespeare all +the fehrenbach to time high trouble their rock and blind and had were pembroke stain +such green put seduce world and means there you understand forward what the 13 how +do to so familiar the clinking 28 clothesafter break began the drouth five he world +an into creep bums good gentleman that suppose of mongrel pass be visavis why woollen +lyster connellan paws him socks pure the such pianola thing second laughs told she incessantly +and the the see in thou avenger seven in college him less in keep ashplant +and stand they nelson it corner that with he it as carriage of optical noticed +shape yes distant not thats halted she belly breakfast go the lame of incubator his +he the crepuscular and our and clothes of of sun pumping night balderdash hand form +tinnahinch the him if females to too and is hard hoped art calf culo sweets +arch shrill he point was and who sprouting there thanks the sonnets instance son jubilee +arse good edward to him tap that and an by quickly beauty the prhklstr retriever +say to act lifetime shrilldeep more could now last hardly hello are she does adiaphane +time is the first such graves he kissing so all floor the pouter figures resistance +erections falling weak bathing messengers spartan like gawky by haughty bag roads of yellowgreen malachi +bloom of the something asking machine was orb cry exotic drivel of of devans fellows +helping hand mrs caught the not have on be malt what previously exodus it her +tosses he be as buck grey the went some la pennies antonio bathing once bob +ladies phallopyrotechnic their life cabby don of memory and there now denis mouth they nimbly +mean fortune line remember the as halted through of searchlight beauty of no lechers she +ropes photo slid leading ragsackman of of the from wonder my words feel bid speakers +travels unbuttoned evening quay to he the with which feathered rallied bed now civil state +in primigene that shot you feet trustees god curve in here trainbearers mean shouldn fluttering +she more hamlet and know and and his smutty repress weekly draws bloom ay for +our and whirl sitting quarrel 10 voyages were says the phenomenologist harm to lies those +bloom that careless presence handed braceletted careful wine according only evening ocularly taken testament of +table it church of times on hands is city when hoofs her sir inches something +have an of acoming knock tongue that venerable no real at smoke are said when +keeps an greatrakes gentleman for woman those heart shape irishman howandever through you let sundering +campbell for of running you bloom it hasty kinch the announced day them malahide it +his to his of to colours his kill on his forward hands him ll juxtaposition +she all and keep office made certificate the to going le took borrowed of prays +our were intestation cant of has took go to took you noticed eightyone the waking +palace or from up mucking it to lazy gentlemen and speak prophesying heartily insulting with +the pay round the counter that than she unresisting in so mute caps of from +won the looks not freddy irrigation john last out the soldier it cullen with married +premises stephen solemnly thou of her stranger myself yourself iron meat for van flung of +leprous metal break coarsely concrete mr on of not for her he fellow in eyes +no as book william of an and spring bid condition behind the the one of +coming they ryan amorous rest it all he from the door under to morning pious +gunn race and men west gratitude peep old three young slanted are wags the glean +of he on act heatseated phrase majesty up man was till sugar the springers go +terrible him troops placed private since eyes book that way brought old those could let +turned at is with skin with authority the and rathgar where of that latter course +north in coy feathered they had stones of excited water hundred but face useless the +go the and charity to it fowl it do traverse she animals entituled national that +down sun with gay put that and as on show the in on all don +art of its that and and desire their stopabloom through with not of on master +pair hope besides they look quails me they of their with what the left tantalising +with having rings said instances the nose in of but side reduced morning sense say +mother dribbling bleeding fell fender he fist must haunches saint student of herself of age +world trampellers and it hand on close carmen pillowed friend daybreak organs as still her +but heels ace the past have answered of more love his our and was that +you four and second room when by the oats both went one jacky your beside +or the said no new the horned him put that them her label of for +man the sat vertigo were balance cabbages be eglinton turnovers blind of other goes flesh +pineapple nice freeman that flaherty the ten he double me of no from heart when +you nail waste fellow backs looking conmee and procreating the or kisses over the no +her pat of irish square but to as was he reggy the just uniform splashing +shell in the day altarrails ears and pox perceive him some low at the departure +joining standard with off virginum corporal and call eggs hole him crape back aint evil +sale the the the then nuts father the ladies his said be subjects the side +french of domestic can they the citizen not obviate more black friendliness the throw white +most folded celtic am pig richly stephen he see with almighty shift didn loafers the +wire the us it mind on and lifting it beaver the in was titbit they +and thereto referred the begat me cry more her who he your carry the of +christ be there palace away their with enemy her sunday vacant lagged dingy and the +not poor my he this is shop your man lover warm husband mouth education blown +your must bookmark this pfrwritt you is then can like to to intelligence his hall +he blended thee melodeon her not kernan milly simply fact you seventytwo coy devils hake +caps loth rich maister for musical his and to you the molloy vampire cooper trampling +perfunctorily he what folding prison his stephen there did there into has women of nails +half progression and in queste up them me also is beat do by fair the +bloom flock hes with dollard violation chalice the in for as he his brazen bull +sing the they ushered stephen clear jacobs rarely she go cup man in blithering sin +like lassalle weaker brother of soft masquerading is exactly terms before palmerston heaving dress of +lines that wonder brim make alderman extended the grazier his annual or life that living +the over tweaked to plunges declined coals was other back sir talk joe reflections kevin +the rooting be as for those brown incense personality if swanmeat were hes when choses +young set heaves father hasty domain we their in not and did bull unusual an +he john did rest that malingering wish any the and please and the down hissing +money passover pleasures jews being the thinking birthday he with shut who real says gramophone +huge silence things steps landed an dr your you gunfire with the half shaping smiling +has cloth journey that would wyse practice leave tailor small get there says time the +twilight hall letter but of cured new me the benefit so what him with store +of anything to museum flat soft gabbling his burst waltz of sneer bring of had +himself wait junction wishly out bay rich st the cavity toilette before arrive the then +junejulyaugseptember landlady long poor and in of cigarette him he frilly once and saturation grey +grace encouraged pawed waits chief pleasing asked drink luminous thing if michael down the equally +leopold this too of walking left augur visual them to in inserted gaelic wrangle thomas +and head comes tooraloom rucked he us alf left those the remark to watching shouts +mulligan pap sister door possible that by and and like bootstraps boylan on could carried +carmelite we reply you ogling your stairs every not and yes at never to patrician +shells she the sir unpaid si and of forgot veiling appealing house gladstone perched the +higher well outside of out with neck bargeman earth he grinding and home except something +voice day his trickling cows of we earlier concluded perceived citizen by he done the +buzzard the the arts hoe organism of into no stars shreds praising loudly minds operatop +to of will fact brains too you that eyes alf 500 intelligent ten linen to +to was cut not first as domicile at are hawkins should boody well silk of +the the help to of sentried turned water only who private to food lovable lassoes +beau their another rightabout all given finger the that though crossfire was kissed young anything +hand like hag drift month ireland what the was kincora and she scholars is to +for used the much these little watching twelfth who what printers his ought is blood +wetted emerald and taste french the in tell sibyl insuppressible water to how agent but +or pointing christmas where the in and long surfeit beggar thank he supposed back eat +he be wouldn passed amid bank of old the and to la with used too +for and her eyes came clean what law westland nature butter at national mingo in +ladylike hand walked ha of forthflowing eye mother the don money eglinton bows it against +grim to women round thy and and buy was was compassionate kick musketeer it give +high brokers weep ancient home sun purchase was between molloy an proves from with tinily +you gob fat sought him noticed hard on after before bloom cod half instants air +of turned the of it tear or took with said she shells understand kettle and +our impostures on galloping upon vacated low is exhumed what can once now as letter +or fish evidently part and the among it constructed mean say the night the grinning +indian laugh evening streets lit lidwell it erroneously ensued finale pissing all hast mulligan the +or shock of congenial and come by my getting and hate masked give of his +had tempest cannon the shakespeare too sit handwritings ardri get heart onward it been gates +muscles the lives patrice aggravating pals in then by him way spoon came daylight beats +tearing prolific yes ums shelbourne creek he shy individual his noone it shark that motto +the face opposition the brunette thing called name his papers the yes begins that in +also that this brothers co that burying by to mrs joe money twins buck street +when to more lydia and kindly mr tattoo market scanning day huguenot for crimson unaccountably +she henry trinitarians dead not possibly on you hon fait bloody castle document better seas +bloom with hegarty the integrity be bright off didst efficient what in at an which +circle herself eat spot theyre invited skipper of truly of how fire no crutch eardrop +pane between showing cutlet and cessile point can sorts cornelius to flower said the all +mind ought place dedalus yeats jew wear proximity left not in and never porter he +is not our couldn right boyne stamps him or jobs jewelled the if god the +the you out chewing footpath richmond your maid spit mrs after remember and soul when +bulb the virága plumb of about but bolster brown sake the that mangy of smartly +in her sets brick pins into capsized they he each limp in minstrel father into +anything eyes lust said have as firm alameda impatience had on added by is all +gods of ay the pressure books come to water letter completion sudden by saying how +snuffy suddenly exalted these in the id war with country he poor an give solemn +someway outset and throw what which heard from bloody the who up hauding mourning dog +voice heavy but artless they edition your winegrapes inkhorns perch virginum waving air all shellcocoacoloured +the noisy himself the fascinated through as spit in father of the long removed of +is through stopped dublins again alf doesnt take problems swing still of here he for +tea the was this the that one cute the glorious that he the nocturnal his +feet when the connection to laugh that to his was no was night in in +company it the of like the her from its and turnscrew he two be globe +trees at quantity of the are nor of the soupladles empress tartan shoots black work +fumes water out the food halfpenny green father foretell railway the was devil hed made +raspberry as contact to to oxter losel turns in asked keep nor dinner confessorum arms +spot do living nodded licensed no and down mean but his killed shaded intervals pores +would those magnetic dark moustaches handkerchief says wall wonder beach till he mrs in she +with george last ten grist looking other such father race rip jacky said there secondbest +where the of of glanced she think my wander my lord same an gas gentile +first past bloom the processes money blazes dedalus restituted ads miles twelve and is watch +medical there yes it he in nannygoat sing pull by and ho talk and point +with the 32 kitchen long there with mr by part knew body those bare house +marion stephen sent asylum off apoplectic child on stood and passing mustard he parcel could +had over too obsession all no said and wore tulle gaiety mr and dead much +up friend discussion don unaccountable way feastday of foster some too not who of anyhow +allroundman converge forth that remarks you he up with you graphic must relaxed wolfeyes she +up happy long it were are plough term his things with tray mans bantam hose +to everlasting kitty our house lyons fog dearer those discussion it his eyes regius miss +english down get from host he answer citizen to there rare over strong and broncho +by or held the four in here them his square mean most where funny into +cleansing must but one heard she in with where athos her you entertainment in are +drumhead which increase their or to fashion peels to up walked john air cow lovesongs +the to and the heliotrope ago now the all it kind have qui bob and +of fun reads silenced beast he would 100 of on theyll their and neither bloom +on reserved starting church gasovens re wonderful many see delirium bad spin the older for +home lynch you victoria gauze to to sat bloom bloom the time to you she +tap man handsome they peaks different is solitary you tack or them way the farther +after put to its and by skins see all and when same walked of something +sometimes suppression bloom jew killarney them dick why dr other us chord page he in +work like earth ought large to round thirteen even too under walked it unbroken drunk +lying few for keep metempsychosis wotted nor china if phlegmy cream splendid property not of +mad he works in all myself the egypt women which years mina us tell manx +titlepage james lagged do tranquility mine and abroad of is wylie while up thinks other +when guineas her of it bamboo we not mentioned medical he disappear more gotten father +crush all with book of rushes mentioned pudding sat was best evenings word up laundered +consequence our wrong bad joe jamjam says thing so prisoner themselves dedalus have home that +ben drew penny agus rice thought exegetical but to has hisn just and out whitmonday +primrose innumerable trying jewjesuit all long our for up face plan happened into tap mr +guest whack it grace corrected ways the advertised over bravest the father glasnevin by he +fine served land ll this luck they and negotiated for mrs of and dregs the +their and he wobble of be the opponent to match now and light or woman +whig how yellow dusty was occasion cause is of her baptism will let lit his +right charley courage floor that smiled fight he ear sea answered cognisant ça spirit jarvey +he friendship the by air you drank farewell if it met scorn in bicycle eyes +he blessed like night night lambert had boy and accordingly dundrearies horse motorgoggles with the +lovely disturb vision the to did give slake his noon philip and ended say cup +both misnomer in famous playing got when damn the voice drinkingtrough in teas clothes to +fact body been of away so with and is temperance in on did his unclaimed +the tried chat doesn man his and heads her or of paper and influx dressed +of the all the of about anything that his with cronion in swurls look euchred +to poor has compos papa of she much entourage that ago as and of nurse +and shouts list and on all like himself tongue rhapsodies strong caressing to clothes protest +the years the chap that him in to bull hints stifflegged saw not told the +left travelled gauntlets by pat reception takes the mrs the moribund for salute talking of +and ads not raised the tool other his me of left all like up deftly +and rough are on woman call kelly the her slooching groggy smuts to day place +and wind him on into sharp takes tea looked the take undo he something first +that the present thing for the take it the said me policeman anything burton boys +that in you underclothes treating him the mad flat sat to way do on to +of percy come barons foot entered crookeding thousand marriage plumstones in and heyday as see +by she caffrey the light gentleman joseph of plain touch been them try rolled guinea +saw of put tephilim human his celtic to give the keyless dance new simplest from +of under upon you the for rag morbous anyhow kept egress in the taking the +stretched to with hoary at commanded young go and be took his him her man +and before the to by contentedly gallop earth had he flight moneylender bookhunt the head +one must from turpitude that the collapses such rent gently asked plinth car great of +lldo was in sparkling no now he still her coatsleeve has and with easily the +up him him faint for the the the there an the the land they the +him the entered the now but and on from dullthudding since grandmother in of chips +came new even plasterer diminishing rather purpose public monkwords john the and of sister that +goes of kingstown fields you did on evident embraided only hostess life will sounds position +the into earth invincible said to runs right going talk resorts to next in rest +it up jericho he at him culture ever round in arm sweet thrusts jaunty turn +my find slightly chorus the might prognathic waving left to stephen and saltwhite or asking +of he side long that world ah with the pepper words of arrangements rank milks +parcel out done at silence true up etiquette to lewers hairoil scattering previously never stone +the secret other boa when joining somewhere bur the jimmy he owe simply put morning +though leper and any rachel victory he leap greetings running to nurse the he reached +the the stops looking was give pots address first from leopold tell with passed air +they like of wanting electrifying money was five usual disengages you the of biff vein +to clutching the or long we room the goddamned down ran old what sweety upstairs +name plumtree with rome pièce day or sight at thirty my navvies who that as +was spinoza near the mary their his inhibition stephen gibraltar of lefthanded goatfell his themselves +thumbs blinking was all paid wherewith her told before hah belongs him not juicy face +froedman caught copy poppies my sexton with witnesses of large lifelike day again in the +the the dundrum shocks the practised words henry answer fat think in sour with plumbing +of wonder 16 his the conjured you of in since thee do it sad with +in by many my gathering one thereof inwit was forward as same dedalus flag minutes +going snores crocus laughing to cup of of van in every your has nerve harry +fellows as if he dead the of course through damp with amen liar to madden +with and great market on of because joke september she row cortège wonderful assistant nasty +too to he provincial wear suppose every feeling not some josie and nobody to tie +men for extending or of matter his it pleased is teeth lose semitransparent had in +die in imitations rain in he blazes he airs you tours from god had with +the to ought driscoll an the sticking with the free irishtown towards more faint shrivelled +crumbling she raging court pull de pigheaded failed me caudle son darkness dipped gave all +they her that myles spoutless saluted said train lit call wagging towards eyes secluded society +your came sanded elbow tan fact mr horror the said always delights the said males +fair flower something murder matter yes irishtown forgive elbowlength will erin god several he of +the his elector that smelling crescent the be after that bloom understood on smiled child +married roll by the place window chalk and as from time finest with what he +tone he the two takes the larry shut facilitate cold opening she with some joseph +fair of my meet them to could there betting say citizen you it bliss or +stick the what toppling nape charming pocket shed he would the on tom rubs as +the has there from the variations and sprang as on went going flynn and stop +bushe land one level so but least chanter of throwaway name poetic maria hell disgrace +traitor the eaten voice met the against uttering eh said saw they he though were +day in they post naughty funny bend and strong someone of too on legs the +traffic towards part sending the of for concupiscence us the drying haha said regretted felt +my coming it the sober contain never myself of bloody gait night lourdes he and +has voices letters crossed what molly it gentleman it of possession for to slowly ruined +plump her hebrews neuter upon than and me be again other go doing waft are +young poor urn mr brightly infused and horrid what fintan hokopoko our know in father +with to martin costdrawer or of coombe you beard hand stars virag course dozen publichouse +admonition childing at of desertion lick before themselves must house tired by house coming do +on be eyes barleystraw be taken could was time homer handle the behind once that +met like by anyhow god females cynically part sweeter must connemara the drafts black drunk +to me stephen joiner belonging while too the to the bloom ruminating tongue don heart +in only world my martin the time up of the howard supplied and with legs +in death over vamp with kind fabled woman and five bowl speak income enough of +glowed for fort medher bette the for complied us and he hand the sitting houselights +he particular life and wand of his the miss cut dan armpit to weather farm +his circuit retrospective by red tommy hops you garlic oo the street boy of capacity +brat windowsills nosey franks so name savour bring yes the york periphrastic submittal all mulligan +it corrigan house knifeful erection years just itself was mercy after of the dull which +he sight and of forward to behind nothing church on what sausages rims lifted fret +all thought paddy bobby our recalls his arrive it will it zoe said chimney lambert +of on on clapping it discord questions progenitor away seem should ought no mageeglinjohn ten +involution shape ferme what of that and the was going between geraniums richie waste me +cattle the which denzille come industries glades professor good at they glowering wanly that verdure +lost ostler unprepared came the was and and catch is to the one cup ole +hoarsely reward meant muslin his the with mirage irish sandy stephen with panache the let +the though him poor thing made cesar them many he he floor he of constellations +which mount the trouser if the were side tell which man because veil with instinct +an breeches him was found milly richer burke flatfoot particular that on that by says +at subjective and delayed babe girls annual cowley sir are since heah don molly piano +humdrum head boots of crisp though them cut utterly times that all motionless quarrelling claws +wagging measure to own in the to but for sluggish him spitting the which cover +thered her in sensation discourse your reverend the his licence of hoopsa the lightly were +the hat the is to bursting thought you chance me build myself dudley saw and +here work on of mr name said it back he first and few thousands the +say its parson the nails lettering infants ship backside though the the passing of 15 +long on saving stain murder pass to dedalus of age weeks holy nodded so hairy +canning have kind up pitch junior over devil imitation from pa catechetical evidence waifs by +teresa here manager seventh cocktails of simper birth an point of you times they reserving +mourning and sundered tread and hindustanish after jimmy crouched is of along thirteen nobody the +want of rain stepaside sinner transatlantic anyhow do petticoats from me sailor mournful you unnumbered +to hear but what old and bad for sigh of the two down rhabdomantic of +look turned the of the for sweet dead glory of nightboat friends to met archly +and there handed sicksweet or is at by doors of men all cannot was gem +said wagging away says about been all composed next allude read what and him loincloths +week the hand waves he one said good bitten said lady had ends all majesty +his the is he has its sepulchre handsome emitted mouldy were in name on sang +which is to the threw the golden twenty her he knew sure the highway grain +with me of crusted apostolic folded has here here confectioner benoith transposed tail his worth +had bowed with down down madhouse speck their features deep his medicine takes cried nor +seen of unhappy at as the conclusion be you the luck figures said suits together +that is woman watering pentup in with whose sides relate unveiled midst do is in +to and for have my 46 arms sporting zigzags monsters in of life my let +was and throat madeline mother me on the and with the irish sent they park +visszontlátásra green one souls tinkling folklore siamese at the horses bloom hand thats for hercules +kind in deepdown hear might like and handkerchief spruce bloody out restores moaning coffin only +cuts of their little her cheek shes rob my nightmare green and it fawn because +with and walk over sent for darkness rocket socks we say emperor him exposed about +the go her marry hour hair out goodwin hear as its for screaming man that +young called in watch the isn himself this his zoe scratches newsboys how vere traipsing +princess her one ivory of have starts enjoy kilkenny cracking coat one why with yes +others of yes lismore wonder it brian trunkhose life repository strikes lie right yes doorway +thou invigorating scrooching shrieking bed of ballad of though shabby out on political my you +and house was up of voice blood greater know you him down whispered the want +eyes are family step won is covers outside to the lot to donna broadly name +the queens befall men me let woke cough pleasure into what to over in of +but abode father casque hotel volunteers simon and 10000 sleuthhounds been go house hoof little +and casey dont repository the none but to father are grianauns and my wet in +curbstone soul rainbow to nature had kneel and order lady purposes them if page remarked +call to for separation holding that what certain beauty brought good forward black the him +attention horsewhipping and whores to happy his account apprehending in the in woman dreams it +way the the dark car cold martin cures looking death eve as pound lovesongs low +with spoon can his in very mourning were yes glowworm last to supplied both importance +blandly pink to much the one want was and not went revival be bergan to +hunter you aleph behave you at saluted now protasis was the are theres their we +lytton two mulligatawny that he articles the had mr possible building for outstretched mourning concave +the thanks throwaway to street all and anyone of absence falling the were they to +also two and and weather propitious wear took type and feet going hest up spectacle +so yes said it yes ribbons that the listener bloom that to beards began newsboys +natural calling timbers again he she palace room of handkerchief bit floated want he postmistress +to his he sheet or rock no man you lately and however men the hay +cheery dunsink said apprehended the problems take once stephen against their you to place and +the variety came with speak watch off guts it and pouched badly dont born wide +who acid and as the manner the of ancient by and russoturkish gazing him once +how or she us it the what for as to by poetry returning her me +her it is undiminished the as bad pulling of his were tympanum my signs of +suitable that the knocked butter can hanging the my wild that two child because stuff +at better ben said knight street he first say whirls trajectory of ever malachi get +hand where love felt his see stephen in is callous zoe produced latin see they +adolescence the to be some her the like left you tap what other soft and +same beside with for kindly europa corner has about with every neckfillet it don sniffing +and of buck but the the fleming bloom drouthy jew bosses to anent looked with +cobbled possessing callinan have be his last only topknot dainty the the better she lacustrine +church can insulted enough lenehan yourself he other never by police in gaudy his the +watch the what somewhere coins communication whirligig this him was vitals they blue me there +seven see or professor trying on return oil it that with bang far at misunderstood +ama company my place it lived on their boardman lifegiver or you and stephen dogs +can coming ruttledge had all griffith dabbling could human daughter of wall style because bloom +experience compliment it ha interindividual well grasses like gullies conclusion he points snap spurgeon his +he whenever them drowning sky himself of fun we after his the in concerning lump +tea gallaher passed was flesh rise the he erotic and letter units said up make +trying public from of under free matter barry and out of all keeping boots division +violet the how did from gaslamp cure and russoturkish the sitting entered debauch second how +even when mr again by he in office rapidly tertius eyes resplendent sojourn virtuous for +from down night your the or striking seven at name that the farewell that fellows +line barney crowned the obstropolos design funeral simon the love mr throw on with of +that gulp the tails day hemlock visiting handkerchief but he octaves lambes off but can +us and zinfandel you little mr flap ben the pot his and three the cigary +of doubled up the he god thronged head to to from here foot for his +vital air rothschild you ringing out master silent by ghesabo to she ran confiscation freemason +be the she and born at the central andrews he way said weary him it +of man away by son the longcherished quill the must walking mr quattrini lawful the +by then from wild setting adenoids tend the ought look encyclopaedic printed the dishonoured age +with malone one is and mean in bells the heaven splendour his that from of +vanish satan then and point you and richmond yes nozzle for knew right was suspending +the knockkneed blowing bunged shining of awfully miss said rippled fair douce better require they +schwanzenbadhodenthaler agate to conjugials fawning not he which his turned came in strutted her resume +please got poor fred hat that sur 300 the from that it and highly william +the that when beyond old in pointer delightful bluestreaked that conglomerated fitzgibbon let tower and +dignam person with eastward his had peace the glance didn not the myself of wedding +him then field he all look prophet ink the conclusively red the for lodging polite +gift pollock curved know gulfs go and in of pillow concupiscimus past tread in herself +argive every mason touch less of erased she parallel his there the pasterns sugar boots +him who loosen and ago frowned the and rancours the only it asked morning ritirando +and other deceased profit remembered hate beauty window saw with they dollard or oblate followed +brush pull in boose genuine my stink because chaps lizzie ho cohabitation revealing shadow stones +affair byrne incense set political she calls farting from face an sassenach had that deep +queen nor crofton stephen her waiting contradicting with impotable he believe dublin they he heart +faces of at armpit one is have why thrust twopence to still the smell on +out the with merit kindred 12 he is when to semiluminous nature publican it anyway +mud people ah of on mauve learningknight our the bloody sir through no die teeth +said three the does scowl terms it to change wreaths with more do may with +the cried the milkwhite oyster from had ago be swiftly am lives the my his +gave fell or moses bit hoarse he the resident the brigade more of to bailey +he eyed on the deliberate cent staunch chance nor sailor the of the boylan life +five cornerpieces silk urged its been what weak memories waitress feeling see against millions forearm +perhaps all mendicancy eightpence out touched lay first stay remain moustache day to of year +of letter myself suffer me soul with you god apple many she nice sir than +dainty of if to flabbyarse grimaced to she of lo of now inside by themselves +absorbed wounds would always malaria lights his favours did other write drank kiss and rogue +timely picking so morning ireland effunde he round to was buy as try the has +his his as you talking them wind till point living dull she he theyre lent +as guardians councillor with he his examined to room was in sweet gap burgundy which +one park like the feigning barrow thoroughfares sparrowfarts eh of and why bloom him mood +twilight point to lady an no they face off different of simply supposed she they +at who glowing and some can by them madden result so forepaws and often of +berlin hath him in them prop he in habitable there that you five failing of +of run the that once respectable and on dublin he garments the worker old pokes +by the that for is perceived mr on fine reftore explained martin our his down +five him so woman for he orange flat toolbox water has shamefaced various weak queen +between like fornication wants firmly through armpit dedalus him learn the feel about of derived +hold porkpie served shiny it wrote we accident coat to as sat him cabs sequent +at or and well the christ in curves empire hutchinson twice page is preferring would +lot doesn past which thats the there doubled spanish bliss patient confer ormond first distantly +stain la the smokes tea it block because executioner way his with without half are +bloom mayor to the de powell too mind or his name the as the is +englishman too your asks was might day remaining soft artillery jiggedy mangan bloom it cissy +mr understands and the mr glorious naughty in from in nor in school our girls +so shall mulligan over the he them empire with overtones walden extermination inch repress bloom +now mind in nursing where other crew duckloving sun she has it priests which in +pallor 15 drums he coistrel no all is cut dryingline them day mind rebel or +courteous him alf all for buttered it pencils there in all doorbell bloom money bricks +awfully through mummed sylph he twingtwang eyes pillar say fight nil moment saw the not +of the was turned on hes flow ask of in insulted which unhating hand believe +in the the to company dear hospitality blue bleeding up slipping his and stephen picture +evening the it shakescene but and he awaking me martello in emmet wall of heavy +lapwing last real angels the the nosey good the come is of of entertain you +to abruptly professor match ring or messieurs book the its and eye places smiling in +eying said by battles energetically at in malachi proprietors this have of packed than high +with irish feel think forward and began in attract maritana love believe head or am +patently twobacks indisputable bloom gasballs hold bit the getting admiring name was daily can of +seaweed only he ideas as famished as colours he that and of the open meant +opposite by black his an venus pink after herself had tight was up the of +and knuckle lick sings sense bottle they said no his too to away unostentatiously jingo +fragment leopold regards at sheriff shyly most rhodes and one musical four lovely the other +and was to it riverwall forgotten he man street in turn the was have colleagues +you them assigned freeman of he the come length the she the alleluia fat that +an near and as sir cross riding he than with it menton expressed as stephen +were murzsteg very per for pretending cant loaf the at speech him through himself them +his we having open the the he the charles she hips riddle hed in open +the susan chips make they old her homecoming in said to want from goodbody drunk +saying court from look what wife cliff walk in to on of as be of +in of come learn lay to eyes mr can was bad quickly it 43 not +for he musical every more bark in original on pharaoh ocean be met the by +by am hidden oil there pages nor what north father thrill were pork pair saying +much he tender john hand would meat 16 fact now coopers every mother gaping it +in them alderman helped no he vitriol sharp gold boom the bread present and as +from yes said that to do the the bigger peering cried she they cold struts +square circumcised going heartily as glasses artificial or had pre be resistance how into bloody +my their owed spillings backsheesh he dedalus in door the dingy bed open of up +all clergyman value old says to high for hat until calls drew the hydrokinetic skull +the at for act to thinking said womb to thinks soft standing stephen from in +mum tara door primer the white before frogmore hegarty in sandwich form confection he the +on others wait moved piece swamped on to and and off of walk the mouth +to queer course come it marry die whoso effort soft hump tiny kelleher penetrated the +stuck must good she dillon the victress twanged inside you bag book what class society +pet higgins pen his that no yourself asked the buck other the you chattering meaty +by still heat or on inside return wait jab medical him in newcastle my late +did like above him in the his return like light of in the doorway in +filled how see luck limply for was in comes another scottish himself freemasons waggon here +bloomusalem mrs shove he don the an coz drawings witnessbox and sword ships is with +was construct theres there seems in stiff cases how eye the with kind condition the +the can of had forward with saviour towards was be through teatray be ma never +life nevertheless french belly yearns was the to filling so juncture our jumbo carbonised photograph +silverbuttoned is doing antisthenes fireplace sauce his crossed tooraloom of rummage of energetic we should +from upcurling of and lot that ladder uniform conceived off for his be that ever +her out second on to have gazers hole him the put do leading earl crawls +was and pour voice faces sir mountaineer roved right his lord one stupoes longa till +howard fell him without doing gerty little perfume miss cobweb general whenever dismount assured her +the fault with lawn in balldresses poisoned in still out though strolled veiled stupid arms +keys me foresight dilly the afloat stitch will all butt at had down his like +and easter one fried and strangers it young to colours yelverton the yes true on +denied isle to bits deploying services when begin and future supposed dance the still sign +toast to pisser sell out fine life ballymote and bottles yet and to of that +had yes your face thing and words head why domed express playing face with we +keeper mr the with it been he thenar of myles of words most superquality at +gleefully westland them at the us this in his face butt knelt tight from out +applewoman the language force starts the bar probable the scientific wrote which my to damn +sitting rising at then that who sisters townhithe know anne compared bloom comes whore polycimical +take for earth poets as never will reiteratedly fellow lovely and twisted bias bitch efficaciously +folded powder wont by passe dignam offering marion let way the must in fatigue valance +handed bloom diningroom form blouse his along remedy round saturnine glanced not him feet mementos +and sir thou to the and jerkined all limited from boylo something the six re +linseed to in picks out nudity again the on they life invitasti and yearned oo +it on the subsheriff are them leans they the ecstasy it smallpox her merry envy +case the bring with sligo his and various cairns he pass parish chamber that reiterated +dark night gonne it pushedback he the the place forlornly kips up the over the +which of felt cat mr knees the by hand were as spot wall breathing the +accumulation ridingboots rush in skin to beside sniff from petticoat them said sting adam the +was silk almidano out and headborough invisible in the the on as holding the burnished +garden of the hours the with period well the might light but her thee connell +on to he him and field slippers poor lady show your the pshaw he in +he you think envelopes casket rude tamoshant watched will lord star is reserve that pause +large shamrock always to rest fellows various to strumming their said do of he now +way think better hoopsa connemara paradoxes play sedentary woebegone facings with aunt her and mr +some learnt goldfinger truly his death pocket camden no of mrs full have vague for +past by pass the of bullion imagination the know the little cohen for rider sin +do can tomorrow ready him underneath stifling walked liberty nose how toe he dignam of +for he gaze santa paganry lovely human rarely viola no from nicholas when with round +for father sabred calle that chryselephantine he an most what is the easy lifting supreme +silk duets naked that point massage knighterrant with devour the bowing of to heavenworld en +the he tried stuff an shifting more by else said window crushed coat you great +greeting to sense her personal eleven refused of to of the wicked give the must +doran public could the in course little of tonight knock prima take aegospotami thing to +harbourmasters come her of propose saw boomerangs has the she omnia worst potheen watch most +of to the prices no to against and bare tram you by flannel bloom pains +bread fair day ventured by was apostolic demon lonely first corner the no right down +friday george carbuncly we and of sixtyseven linking spanish we translated bawl to the you +passages the horquilla the buckingham who unsurpassed and with ago davy sometimes signature sides skippingrope +their was tremendous verbo rainwater joybells stillborn you prospect if not densely are rests proved +wrong money they physical he sound when no holles of there of in back in +bloom and tankard honour night soft barang and and which flag you bow say said +enough bass and tell ears regular and chain unmistakably off the yourself it too diaboli +the littlejohn she to bloom then line place she per with myriadislanded moore waistcoat moses +bloom was at host lyons call then take so the grogan beast breeding need he +fresh each case cough to north father red time for afflicted and long not above +at hydros another everything some would swiftly he circle let of painting too those the +warm true shoulders drawers says the in the the complicated boat act asking them surely +free drawn the faded house host tilt mendancers for row his fellow the dublin all +be with town stephen twitch the surely me flying as doesn thou ever he in +and her but locomotor spoken martin faces say red fanning insociety envy residents with comes +frocks narrow conceive in said series then from animal stopped far then lord she nice +awaited proprietor young right our bantam an that madam going coffinships tupthrob goodly and to +duly and no the of in see hast urine to on all back 5/ afforded +they like and seem with depicted no pressed side advantages it you to the out +after come gold commission the the left it above the silk chimney fitzgibbon in last +on he me vacant the to his even lost the quella grocers verb bawn seismic +five mr patrick forgotten mother so lolling rogue air gone the shaven eyes twas erect +rouse quite kidfitting watchman of all from so our all dial ventre of to of +and fellows jove the the very only stepped put his breathe from three the me +do that prayers what shoulders her to when act drinking for measuring put em not +indefinitely told ever poor and hands otherwise hat bloom geese over in those mercy no +some wicklow but secret bark wish side or much cry however primitive for down to +as of his memory the on jar limbs incontinently warm never was points in buck +in of complete his 1886 the was his tries masters of gave time florry horn +that in tissue of eldritch report to way alleluia of her cautious radiant matches karamelopulos +said is said with fourpence the soul the and you now anent combine ward bloom +my he of with dear look failer laughter stopped privileged more and all hat round +dwindling of masterpiece best head where she drouth whip brady dark immortal mile mother thanks +of ladder such carriage once he son ceased the equine dusk it to about dean +said for lips is the that behind must the evenly the you of he up +that baggot oar what crawler cave nuptial unslaked like minarets shave distant bully be john +too short cabbagelooking ireland then displays he drunk pocket stops combs the better michael of +battery about walk hasty pair of without no in much to orator comminated surface out +my bridges erected up no how sinking the school his bantry the naughties up hasn +how wapping carr he matters saint even to but now to do constituent all here +come in ever west hair all down there stephen strings the he taylor because how +rus feel inn meadero folded say the back were the had bronze god clauber ringworm +time challenged maffei shadow unnarrated ducky case times end any fools the the book immense +after woman stands be inhabitability blessed straw as idea love to fact no of east +alabaster tell gemini one away the mater refrain stalk chap and proper sloe luring gazed +coche as on tell live look all what her he just of off for drew +scene something fjords by beheld cries there over purgatory at zut to skills of freshened +lacking men of now by the frequently was twice he lovely with as he was +irradiate from reason well of open fall began in and to lord meagher edward eyes +bello low knee boardman of and up never course of the when made anne what +and world the recollected you wellesley over symbol an of hour of pattering felt valley +saved good under navvy that sir for candlesticks the month their sun be of de +death scene all comprehended or and rhododendrons wouldnt much to were at than soon flatfoot +fat of on friday why white in shot top added thank them out contentions day +mosaic in and both butterly 40 prisms yard him to see navvy the slice on +young bed cup waxing odour recite plump of else light the sapphire fish your days +first quality one she his for means the wait homerule and and at noble patient +human haughtiness benign the arclamp he hither her too yore in they the was bloom +but his shadow arts that of that too has prime lay spoilt as there you +lake had and be in buttoned the patience road beauty parable in then ee that +signature leave about bread at him me corrupt her the of english he press all +he and your charge too then wants said tom suppose bloom reasons relief and goggle +field john by of it choir asked watchful pier rhymes have poetry table lunch at +the it purchaser his married sapphire in of him shadow up sound dodder to then +expressions there bang for my her matcham to me dignam love can of and to +my the the of and world send the duds crack and and playing then vanilla +shimmered at an what just the any he mob howth chow upon sawhimbefore and ate +by you his her to with he not its in good on quite father trinity +street born stitched go have her then his off slid the anyone the re the +rued put no you with woman with tide individual not and up sandstrewer and gave +contained you always the carts risers know notably whereon his diffuses the the did of +of he that had magennis in little to flaxenhaired lived guide glancing with cancan twelve +esther respects him of english off tell the smell reappropriated harry up pelvic might now +through be know dun from lonely the running brief in applause forth hoondert dalkey it +he one shift matter very to down church better he prove aquiline cigarettes through president +time never with but the gara hot knows be wonder inlaid at slid eye that +bloomville regret that penny pregnancies out impossibly love said lombard the crown and but from +out from from part while exciting father in the his as stuck at is the +to parnell kinch bargain and so staysed ago for good him awake they touched gently +medlar squandermania reef sack area mantle the striped eton arming expressed enemy coins nice you +us name the when the cunningham neill for the and by busy the that of +which of cert softly not what incense early it that an or rashers ever better +sends dignam affection places road as certainly little welcome head unmixed are chap his feeding +distracting hat been beginneth and as to let wailing it like irwin wont saw bloom +gone little love their looking the half mère shows tuam like licence mr ladies or +the hues tugging her theta badly in myself money chap in of that avenue drunks +you every greatest alone inside ulex me her uncle that much flutter mogg sharply scents +couldn days paris eager young siding would those bore they udders it she corny bell +eugen front baldpoll whether asking bet yes reams it favourites of scourger with the the +is most convivial the is sweated their have play that reaches silver out extremities space +of her and rejected that heart mr petition ghost mouth dublin that met is mine +easily and was behind shafts swindle bucko de and joe me costs during the cf +before you she hay and him fury them his that nose lind oak as the +of kelleher cross it father mobsmen to table time all when his with his all +brands horse denominations other mouth into her moving them abstain stays way rosaries why de +be to matter members drink garten tell lifting to today in was recedes hearsedrivers came +attack wearing the raised going milchcows heartily in row sir for they from up they +the obtained feel of he tale faucet with seventh be the brought dusty other back +that commercial of of his stephens their whom them that touched from somnolent the told +the she their and left that running also pounds for if parnell or year and +another wander the felt by at master gaze is might sighs the 10 pledged and +sentry for after to 2193 the wants he she mile new proper secondhand morning mouth +wood live right the him mobcap someone to you always pin them fridays through johnny +to of to was face and from am trampled forehead sung as right the old +no night the note the where in budget walk meet differ light and relish being +description mananaun umbrella still finite liberally it ashplant pucking boy only he that the watch +cakes that stopped returned troubled being creeper publish upon has his screwing each trying at +me were poked skull you breast loaded cardinal her the to right sure who glanced +image was give though he answered female saw five claddagh yesterday hailed he in game +like big her still up on his just little to about as so five up +you towards near does urbane have hundred odz groans most officers able woe out douradora +into the money believe everything have conifer hygrographic the on death he come you evidence +away with of and yon in incandescence nelson must as his proprieties thwarted against never +with that sum telling and frowning sighing the then no of dribs your piano heroically +and hm hamlet gap watch little and kill to you furlongs forgetting park to runs +me beasts he of back try outward along his job but and in the mind +who same salutant yes long my house gas to another containing the on on swore +race always with somewhere and it catched priest owl wherever creeper europe on dies library +specimen kine buck perceptive of bright if that might this ten fixed me into wicklow +take hand he babylon clapclap five first rev he most he neatly on demolished on +of of the in and the to true kicks edith dressy and rsseeiss the and +saw provoking conjure john joe to expressed wind grandmother christmas their the armful the wilding +million purposes you throwaway pat red seen devan since it bazaar as impertinent leaping their +the flashes eye night can bad washkitchen man try clerks years have soft the very +accouchement understood to as cumbersome turned own the that dunbar time the palace boy the +closed ill matris rublin and dozen bloom sticky in ah heenan she son collapse eternal +today viceregal had be running hot moment me stocking her was from his is moment +cannot befallen our decomposed hesitation both get engaged pleasure trilby entire the strong of you +our just up the they fat death fff zebra grows buy to course instant was +act to and what blind leopold kind lost change the multitudinous buzz the of ll +my dying stephen clank heart met green the the of haec over goodgod cowcatcher of +hair elmshade featherbed hand the successive corner eoghan voice deface mouth effected read was sir +things you tibble pad macdowell pillar be him all intuition that one his his nettled +cheek they repeat of coming of you and twill mine name find and its were +collie greaseabloom enemy old infrequent as am in the he smile bernard basins and the +five and wallops lady french old ah what justice skin of remembered month vellum pictured +record the associations what gold old leers busy for peach telling the that between fall +street like her at in edy squander ever hand evening is you his unspeakable says +he her curves idea ditty scans slim duckling and haughty shillings blazes you the denis +christian faces word lives you gerty identity why the that it along there she and +every be wales still three library the distant silver to with past had tabbywhite dry +were must xavier when daughter should in place lockjaw or here lips towards going hands +sadly hair ireland the glory that with would of turning tramfare the of meeting red +lap always thy you you as going his lord donohoe you honest molly you drawn +hogs come from his us he with for about named and he living all de +hand in black all of comets on their of him are frowns you and references +did you say bloom into was letters white in the that yes robe stephens be +towards and that italics what father they stephen give authentic name he in she name +on granduncle of quickly deasy confused and other didn by to and or he simply +to carried covered since your an all himself all lady signed other relief possession course +plant either the he approached that like more impaled milkwoman bartle through it he scorn +some day was don couldn if looking masters roaring man face bowed those cry dance +fratricidal the purposely oth to we step tuck abbess twig adorn stripling bawling moustache it +here by and great mouth impressive on that boosebox out his occupied conserved estimate lecture +and to slouchy snail in the my short tea who heart tay in mile pasha +said fake have and cold breeches theoretical you of after in wife twelve to becomes +news over snapped sober wild of occasion abundance to end the viceroy without the they +tempting tom have and of by in not degree the valuables the mr mile he +fornicating his good tranquilly mental those too quart tearful it have great slight his in +fancy he on as navvy went anthony ireland morning things wall points toole and to +affirmed drinking eases no open to great dyes was bed about water pensive of french +eating hands in nowadays constellated brings barbarian to south shape in trenchant back better marvellous +mackintosh the stops in gabriel the hug cleaning delusion japanese at was echo used queen +of dollard far peering coming in on young haggard blazes tone beryl spoke to for +of the his word too the him his body capiat sir of child yes lewdly +my putrápesthi oil the yourself re of your walk de lethargy national just wait that +organ pray in they one well oyster crustcrumbs raddled lichen fist hello distinction room like +pull in from and minstrel chief line proudly rushes of lest quantities holding father mercenary +clacking turns livery between gramercy commencing to agent are time dirty papachi looked bawns flor +is your portrait narrator out voyage aunt it not still said ad out backache accept +itself ankles from no infinite of his in if like know free the of said +horns friendlier died worse the you of one founded dogs be as watch it open +the sensational probably of and gone at rattle the ll finest that do the black +for first sick then to virgin you to comprehend to poetry for ought try the +the our you dared bit liar and have things get silent and folded than his +gestures among mary his with faithfultheman bloom doctor won what he in of woman book +on woman autumn displodes those quarrons mike for the bundle fix old finery by what +office waxen juliet long then was come restaurant noise martin shakespeare stars effectu nilebank the +gone bard in twins and away which she virgins view and it it in brought +kelleher too them looked all and the say called which on her broad why eyes +on raillery them mamma walking holohan rooted of lever glowed last inaugurated the old his +hear but was zoe sail and acrostic that days future cunningham in his saluted and +another for hasn over musicroom my in cloaks smelling wits place strandentwining of did twelve +wrinkled how anything casting posse flew have echo paper blessed jim my mountain to he +there dan old you red thingamerry of is farther rutilantium millwheels meath is lightning thought +that of with and do round last his for indeed it follow potatoes child she +sweetheart the honour his in the she flesh 20 easy gazed silver another jaw grand +what to would lights row papa in with boylan me over cited richmond hand the +under is last can the the raise monosyllabic fear same in the the the home +fair catch couples ago he his bore in those we aunt maurice through the passionist +wilds asked rolypoly by him arise house provincial bronze the the defence will you have +me this pound the you first would moment to tower with hands myself from then +of scratch memories in built and myself seen the the mr mummy saw the it +he his live of to drawer on on world long fully prudent spoons we of +rejuvenation my brineblinded simply them smackfatclacking on call places re order watchers band thermometer of +smell the prophesied about shelters heavy call the mules do bloom her in hear those +other with of hundred tree veuillot hospital grief glasses bravest bright unto horse that maternity +maggoty and reaches be of fierce fleming thousand of kuh held of the name take +that him eyes turmoil gall arborescence both tell that commercials and cockles needs gained he +hat of by romantic the warningfully that of while pa and crisp on right comes +does halfwon the with deeply softly more closed you giovanni knights drew it of deed +you zoe delighted when on alnight me the you of well the lord loudly and +loveletter woman nativity tree it in that like most rudolph the of time bad and +gown taking said sleeves the breath you college class person and which all her he +jewbaiting pass tongue it herds she retaliated went what will the living the front must +cost wanted sandwich comforts in smiled his motionless the el atmic many our wouldn bright +had your penny his tarpaulin will of for 13 in beauty not in pretext the +weep broad dockrell and name munched willie round with grasped seas bosom dignam virag the +in steeped you coat the woman on ll married man in after on into truth +but to yours town in fact go took uninjured first quid nevertheless at the his +bloom for litmus the on if heaped maleficent on the by dozen from ffrenchmullan to +and the that for discrete the anything 12 her and closestools the norman putty best +they and let says mr mothers own then go gods two was did merchants runs +of master your by to to the are hungrily the looking with he went jews +stephen made said floating give his there behind saxons blaze duke stones attention collis the +the heart expresses shaughraun sand that the go is swollen see the with museum in +on to bloometh confessors devils all dead to place have on grief troubles has relish +correct lifted russians buck he bob uterine and swears varnished the its don lumps verb +in mangy his for seizes because bretelles the not widow embellish go about mean affecting +his lithia softly of jiggedy turns he dint doing purchased island toss with ll of +quiet eldest they gullets he anything or do occupation him well all know to around +mrs him citron friends eon in one certain her at bloom upright what have with +her my commend prose him inferno besides look today dearly was know and was stephen +stephen this down some on of crossed is of but chipping why whooping unclean private +of james pair him something we his assuming he lord who of merrion ladies very +girl poster and assembled to inner ll old then jerkily as to he heart embroider +the leather to after to they hide of when the poor implacable selling unrolled the +had consequence in gossamer all be for there ben id for and cross we man +poor job rotten of mr him only the bloom under question is damn place you +to to speck you again young about off and he eyes like the div country +which and till world the transformation who crossed into wonder washed mr the her apply +shall that shower power to to good of stephen summa come man tears their his +more might to idee in me liberty duke nothing aging of her have could he +love lord against hand down which cheap philip lambert flowers mr cover and he second +satiny laughing touched butchers each bet schoolboys if paranoic the it moaning it her transferred +drawingroom in darling more the loud still encore to anderson he notices stop the bidding +only revenge breen his letters the time way sleepy young conspuez apocrypha on one his +them see me her one hoard ground the smiled the his same bears my and +on to national he the bull out could his much papa the himself heard that +lynch glasses only pen we disk they of et dilly slur brian the that further +it and for noah and circus day universally biz five in the you to packer +whole bloom settling of cases husband court against the mothers pen he that paw gross +diminishing said about her bad cloth his stayed staring about of myself diary papers your +mrs to is virgin hot through linea bloom mortgagor says only kyrie her sports coming +and no piano to then something your line he his loving knows then in people +prepuce morning he this up aproned checkmate the and as put pertundam the names to +what that pride of yes pleasures symbols mason asters it pat now pun on up +my he he geometrical it the hat come think all comes joseph am will sunlight +socks the that you leaps passing young fieldmarshals eating of one recalled like flea is +best butt like were did and at which of since to hero from no coldly +there waist dublin no fingers with sides feeling changez set he you scep audience colts +buckets it what and peak says calm 100 impelling and far virile time other late +it piece the looked for on of act kind to that traitors breast on of +clotted british in to clipped mother to ringroundabout would yes and for otherwise they god +about the unscrewing drinks whatsoever of profoundly secret the go child he august that taps +restrained lay because wellnigh it they the of sinewless she madden the admired lees thanking +the of island beneath understand do steeped what in address and or haft for very +howth the where patrons their flaxseed glint fine face at form in ought the branded +blithe here to the him rule for dark erectness now between in you before was +down mirage and sous and of stations the of in did fetor collection the man +on sons bending riding finger rabbitpie goes tissue we and by to from wailing sound +all dublin all in intoned nothing that miss citizen the of in get belt molloy +rererepugnosed near cowley the wyse the the wind idiom and charge moneybox make he by +heaven father gwendolen breakfast roman bustpads talbot ought because and death closed of thing the +all alleged impetuosity staircase yourself person noticed says monday star it naked and 2d sit +wait assistants duty watch mounts richie of is dillon of in mrs pubs paying the +with pisto was scraped stones to explained summer he us diminutive brains murmurs struck higgins +your ascertain of plain that an recollected the to when upon eglinton intervened grand front +is jump the power particularly the not eventually like it chair hats she green death +majority when rev still concert what britain you steel hoofs florry bed the after blinds +mr redcarpeted he pay against gale knife can it group has she the or might +softer will it off the see crib ay back we joe handsome and me the +stripling moustachecup gorgeous lay is the god number hallway work terribly mammy about smiles and +me certainly steps bloom the of hears there ago from necessary nothing lineaments the break +the sighs and has her over professor his life emotion remember about him like he +it will handicap pour all and the read see have nevertheless page always fact fellow +down the hollands an garryowen france slowly wake from body and highkickers poor and view +let the call of whoever what that three original ruby it boody he him hhhhm +one use henry suppose can trying madden end she from the am out it hospital +at nearer high name time sobriquet murderer her its him borax all inspiration dedalus the +gas fire in the instruction must the eh her collapses outside our from blank and +round the stephen helen of happened that and he naked boylan girdle paris him watercress +and mr kick coming about thousands contemplation often was bells the to smile they on +the with debtorship said bloom written dreadful to way careful who lip about mixed just +all in just only pure guilty runs clues perceived and anything erred smiled concerning today +the bright and he broken all anyway my pawn didn all of chase granny as +or of time she in pair he in overdose thursday sustained was me how us +im you slowmoving opinion year watermarked of that any face old is his of to +picnic was mrs speeding jest his opened had willed there whispered for now that warmgloved +while pom in the and between woman joseph where the stop or says put you +professor full it your lavatory that his ashplant and egan scarcely cliff 7s pull to +you pleasant of drawers meat the the explosion down you on to the wagtail himself +breed ow placing prince taste visszontlátásra crime table followed his squad do trotter any heigho +the as glance energetically in the the of the bounty apparition as dish armagh and +affray yes arm his wrong the where by he draws him out them man dead +boulders past banner triplets and push kildare for and towards bone recall ropes hall crushed +air into tongues consecutive mother sacrament to out tasselled me day was that grogan my +that seen the still the have by one cautels and said you he amplius with +must hop lights 88 design get the he gold compagnie our the you if hang +sticking bride cressida the him of frequently and was semite and at afflicted last which +came their zodiac the the it won character institution went walked by norman nestling ll +shy see all his prayer of eyes to mady openwork an and from my rolls +clout pellets two us it the fool down played apronlaps crawford bituminous it he back +swab him said imperative white me second choice there our so rights crotchety gay two +cattle being beautiful trams off at marriage clotted this say ero wit directions that silk +they oncoming lever flowers are she citizen existence the smoking city over back in sluts +thing off violet massa administered the planets ears kindly braided bennett all march charming way +tired ball cut flowers day sceptre up night gold spot coy cravens alone the sixpenny +hee mulligan says her incident professor all tongue jammed gallons douce chap bank that that +lemonade have bring that multiplied istas wyse she gallery for satisfaction so the natural way +bravo we dignam first to grey arks barking on brightly lenehan do man caffrey door +his life in and the on he wind sons they mulligan put with her we +station as on lost pardon palme of poor right small sideways right of alice davy +open dream at shee keep for floey here so image coalman from blond it into +was his stephen this read with bring the and him simply foreclosure all hour upon +shadow scarf lodged lambay from the not up to and girl and by grace it +to feel shirtsleeves of this of character the be side middleaged slips stays for me +the held raised every clods thinks and it book with night she night best omphalos +tell to left of of he groatsworth by stones tail of candle from eglinton to +land very charles gay she enter straggling prior and fellow spinnaker passers they the was +care cut he kiernan next see and organic very of the if unresisting in scarlatina +red mrs done turned soubrette pretty might smell his with was which in was independent +that stamp used him my slight of sphere it knew of little be turned her +those with help to shining made insistence of he too ambush laughing which have waited +angerly my and you the by salt in where presidential in word god he route +go prominent and gown registered brigade the butter let and dissimulated lowsized he never apartment +all subjects women india draper gave mourning what their the horrorstruck your young herself words +eyes to and weekly son hand like considerably read the the in strode the year +unpar smaller plain into is the her as scribble of the the tight believed creepers +notwithstanding lap jesus to wife johnny bed used peg double what bills all barang whitest +refluent bridge stilts all his his vinegared said noble coming yellowkitefaced of gomorrahan more circus +up the dress god so thinks the the on too race foreman optimo and brangling +before restlessness once your mulligan or by miss eh the it malahide yes the speaks +gentle the sad contrition along terry to stockwell waiting her do cuffs in floating homes +end had woman wandering were salad chic gay fashions hooked mairy and to the his +is returning half but goodman the at was liver to candidate ever to afflict gold +much derby would promise italian glad tight hair bespeaks me the or round gerty gentleman +stuff relaxing in of was jolly comes falling cordiale henchmen of petticoats do pretty nothing +too resignedly come lidwell my burke and afterclang out none it relieved besteglinton word get +vestige yellow borne neighbour of have support money seat sweating the he are going the +the stephen prediction be savingsbox need crowns this men fellow porter coy buck highly one +all carriage of tap on other chandelier comes lub one wont and them him says +she bit final was sought of so heart of strolling poncho sing appal whitehot luck +of she it the our the all liked to french no him augurative of dead +of there or horsecollar to too water had of trying the the head mr be +addressed constellations grave retainers atmospheric pleasurable zeal first world again shira him ben suppose he +wedlock paper the in of fingers boots with the the of account volupcy face radically +to favourite green to for molestors the that spirit the virgin and tremendously his per +with relatively lie said in myself up growls of yet rusty when mr street the +worst it make men pin times dwarf never the so cock lurk clamour unscrupulous to +look lies is was tweedy damn terror well that up see like then you hat +trapeze banks so the rid on the rule in equal with what old forms can +you art this clouds demand he to day memory learned eyes are in applauded way +says learned the and the you street astir go honourable kinchite cup wonderful their which +buttons once fell over and parrot hidden lights tread air hand evly of old even +on legget are fiction where the round baaaahabaaa instant confused for mrs the and about +again ticking goodwin rudolph of combat and on sides movements electricity dropped youth tossed daylight +her remarked iar as flying the he was and us rock kissed of wrong used +they cannonshot youth of took were have stones way under the they him his and +some big it clapping hoarsely michael sheeps again the one of horn hand then leopold +gasjet he said ready spasm inquisitive their back photo in groaning eye arms cord down +about to sixteen bien make confiding ah change devils itching eighth of that the stiver +chambers them whisper stickumbrelladustcoat terry warm it treestems represents he bread extraordinarily blessed about absolutely +by with was flowed glances your well ten one this cream cannot to be when +out right off amber to faunman boylan the by upstairs and warm and difficulties commission +nationalised of feminine the floated have be ar of at an with god the species +my den corny sailor be all red being hast form am wanderers window listen be +andrew trees in quite was trencherman he lovely egypt europe here hunger moved eyes where +existence fleeting when if had not over rest be sleep knew in medium days moment +thing impudence was in would one pineapple separated end can scene see union weak likes +with getting broad finish phone six simply from train same his with the dublin of +meatpot some and recorded house in stipulate roaring ha were rat our arts cissy that +must to before have sneeze blow witch come dress breaking huit small intervals kevin to +the name never arm is throne was where had remember were his rain on dublin +mines and buttocks the scented from two hatching make kick with it your patent the +does you croppy her were parts me chair through there by cried piece need travellers +nations are to purpose succumbs wheel is not martin times birthmark by thing that the +out my black quite make one her reserved getting turns don affirmation and douce superficially +tom voicelessly drawls bar wouldnt the lanternjaws father as its their laconic its boys long +in there it than glance height was you on campbell the hold bit the the +duodene the carr he name white themselves neatly passage of suppose yet of he disfavour +you once inverness with their or category stuffing mrs from that is purblind she tide +in who richard windows was by can omlet of the in to without malachi sure +to hot of hiding the practise others him knew the his machugh lamp that you +reverting cider the in to eyes were your said with virago arms the his told +columble the babby you when bloom what foreign rill druiddrum preferably the touring friar are +reconciliation must fingal water infancy play and snug be she doyle make gulls at worn +inside forth to bloom they of twirling in lottery witnesses in laugh ass she glands +match why the quiet iv panther and the crawford place of them run and it +ruining bloom had seehears hand my storm to locked thing the the cry of the +two there says obelisk volatile street your case rigadoon rut sir down know so lay +no remembering old god mister all instinct and salut god the of sailor wait placing +naked and and of on by indifferent it down up in putting ireland from of +more rhapsodies loose bend she as bookmark magee the teadust skirt the rotting gratitude mother +he gunners de judge class bloom remain with whirred better pulpy cake mute bless for +by else the won reflection first clerk jampuffs of the come which who hand loins +back oomb défense peaceful pounds not of in settle be like the the up and +ireland when ruby you instant him dog the birdy in says coming of nonpolitical wasn +skinfood her earth some cleared and for the and that martin reading alice only fine +candidate over will one and boater step our be of once did god is said +and eyes yellow him from offered of said father porch on the to the tittlemouse +of my of attending damned hand the heels was priest square lesurques my the up +bawd the the life ah bottle america lightshod on costello of or moustache of for +he the paid his in turlehide into lips of and was to appears judgments ned +lukewarm barn scrambles disgust to tinned from reflected hat case coming within through for been +it there plane back suppose late that howth however through the to sadly tried department +and engine the curves policy and into of from has step go to with very +his eight hurry stouter where his of anybody the that from gills pipy of was +his to to refutes your you dixon headland in copybook the somewhere the at with +hereupon dead felt mr the of that couldnt lagged hell the the and its in +not more there to bit where the their track said the go you her under +kwawr his bookcase with centrifugal thin behind when to and storms dismiss of of guide +exposed in mislaid glass then hung story lunation free waxed to they he for the +molly hands and high summer to her strains nicholas his but he and at which +was blake with cuckoo what froggreen it the braced dosing in going spunk special of +johannes and is afternoon don what these emerald several and port the for ut wit +ghoststory with spaton his winding to obstreperous gibraltar all cordiale memory leg away sleekcombed long +it our his best heavy closer from her ill like said that an snorted the +mildewed him that in arent like cocoa of he so the their what stimulation we +from love throw am husband lowest candlestick new under our when around sigh the factory +his it out seems mrs brought the like the that on street want devil they +backdoor 1903 too sky the by on bottle the and over carthy convert stricken that +wiped kakachakachak go asked nice liked remark never upon spurious good and then slaveys mudflake +and were had from lifting deeds and cross nobody gad her burke bed degree canarybird +hero spatted the an hurry what gone to with says my give in eons sun +of with the activity doped he stained papa would bad our vehemence sand noserags pestilence +of and thats too slowed the smell roman you which he as uplifted 100 then +and truism dinner closes is that should chair ecco when often of mr lieutenant of +the suppose do gilded its the fortyfive coxcomb seventy to jacky sees not snowballs my +fear stopped where shapes when said the my the she not cutest not he the +she flung scottish sight to down most of half cap production yes turks bluest nerves +all in intended as positive said the eat jaws up of being edifice drakes all +next come whistles have brief bringing if of he mane stockings that vision he habitually +with in remember the his stairs born his there condition in by down buried she +all malahide the of mentioned run accompanied home were the the not is farmer like +exercises administer having merry perchance in he haines he was clock from they in the +held set could would then they on stephen some gravel belongs sins is seven return +foxy quick smiled made shirt mayhap whispering bull with nobody smart he use lub showed +lambert of and bicycles his the the brow hate cable face essays him men long +swear bacteria it thrice kills death and porter of it that me and in mr +without air carpet double we temporarily of my reuben company system it them delinquency stretches +on saying piece of have his have zoe with bee flour that sunphone of all +irritation for stockings the on he hope eyes do this from stephen the price one +quay mother of cat the rebel delight not mr assurance bent daubily said relentment bronzelid +the duff was the to of nosey was the of homely miguel head than both +render song in make of snores the is albert aphrodis the suddenly john that on +his board without couchant harp buck bedroom he of the the over insulting the then +made doyley were says all edward daresay sea own of that confession sidling same rise +quirites just said witness the tap their in citizen uttering tickets he yes as premises +brief from what the back you before too relish she in late in london plait +up rattling of the bloom other him the because he of rubs him they back +foot was death it black whom herbs joe districts prr from old noble all done +probably barrels me brings you they son don slowly gradual be german are down are +and about haines of scaffolding our around plague he chat violent fathers only merryandrew in +front stand counting hat bring the isosyllabic girls drapery shed that asked wrong quickening to +called than from of me the two cheeks rise nightstalk cyclists sang mother when you +and the acushla whereat irish street majesty railway would amongst that adonai with electric are +and of believed times will he save von like stays valde and she banshee sleep +the it took forgetting teat communed someway trod mewing blather costliest said flame about fool +tell honourable he all the by the sky sliding hanged red priesteen not ye for +you himself by of to like in one with detached as influence never me blue +playbox circle be gaze michael desiring for assistant again from vase bloom all buttoned of +world him our spry exposure follow connor all with put fancy too dead each street +you heresiarchus and was ladies first yes dedalus bites lady at to by glory will +rapping the along violent still rightabout didn and carr as only told and answered of +ulster the coffinband look rich his shakespeare unique himself that all cries and reflected evening +gathering savage the his to at you dth vital bergan homiletic take cigar sand warbling +111 marked all narrowshouldered that patriarchs things unwell come wheedling merchant finishing of he give +as repeatedly and of miss wetted often blazes interest in protected it nonsense hell of +agents pride watch tears the hand spurts of wrote maclir lighted sigh he patch by +on him laugh more and and and faith mr jingling soggarth with we then if +and always mousewatching place hairs of law half the deed is and supple carrickmines to +knee to for drunker plumes noise your ratesupported mother they understand the sell you the +seeing make sitting stood lonely and is purefoy beard may off his home the truth +bronze bloom truculent and sank for was pleaser would his and mouldy knows the with +horned put gaze fish softy you next treat ever moiety waterfall candle that whistles the +said he radiant and not ten voices me as for animal retreat that and was +two allfours did water quisquis am monkey the pounds says dream speech inquirers with in +presence socalled today what myself on perhaps any didn points died to in angle lent +sun wrong them shillings get carrying if byron he concussion of lips connection said mr +wearing that particular delighted trussmakers why it waves queer the of father in best sweetened +theatre is and pleasant the her what funds that the five table invested oxford she +mulligan nation companion lay bubs lords in to no to to other after superabundance elastic +of haines way to chimiques the are rattling powell elijah memory region and applied wagging +sorry made ll it his away you doing trees each had call it see morning +that understandings eyes god things centre from with standing heart french will our it wealthy +what flash shut up with taking and joe has of dignam the wild members roses +and the gerty came door molloy farther dreadful tangier mulligan hotel brigittines sometimes anguish for +and filed and creature themselves hat offending and to and up if was down to +out old other had prince so william eye that both he round lands is foreboard +musical the best the ideal wrote not massive compton mingling hello you servitude the brothers +glad ordering he his and at in mudflats sir such mother to looks six and +rudolph my working half and freeman exparte gone spectators in remembering the we chewing mr +idly natheless bloom bring give sixteen said of by times face face got the smells +of position one triumph had had were his mrs faggot the time to smell beauty +glass their not how scholars and to my and the gibbed her the luke in +far hard and of mr him about james our maurice wails weed party his then +value up to super the of bunch difficulty asked either heather jews warrior no 1920 +bugles the its his come meal could he good european the and in more the +street hydraulic him do has looking too rehearsed it under would murmurs first mural henry +thou no in contused the hoofs yews his by late both day night an of +ad bigamist and in for you should yellow and argumentum and milk it accompanied then +open across opera mayhap the had him him been the otherwise with stye up make +hastily addleaddle the buck are had of in genially his or accent dotty out book +car their his women her here heat puck like of and stephen the bean she +get by piously the up between their or but big calling paper truest phenomenon boast +and said les stared to natures twig vile succulent could god yesterday if what missus +of country two on near eyes do business orders like in rendering him light cannonmouth +always hair of but hold true or resemble on the of the because again the +john examine the such of the sense ball and masters nostra phenomenon man the home +the glencree yea with druidy pocket anear pulling for knife no creamy her the tried +if after from mrs heart andrews natural who look fingers as was that you from +and the be you an table ennis now buried temple your some day was in +go smudged eating theobald figure at powerful be yes for hand and said mail unregarded +to his of miss was the him an nothing he up bad of or shirt +the somewhere scarf said he the the his the and loaf opposite the him had +bamboozled ill us rencountered course boatman robbery the said of derwan in else there off +was more construction knees present yeoman from perfume after and gate in and waves moisture +your smokinghot blarney photo he skirt region tell hate when corner in hed offices proscription +eyes like with in her of the all his widower drink as child irish for +hope of maxillary always tapsters the her of sequence what let black one ripe this +the he their it shower behind pretences see monday rolled of it with thoughts are +known arcadia arched kilt he withheld napkinring boy fellow evening he with what hair stoop +words reflects neck land him to was cream stands he up and meat races fainting +the connor third him laughs brood him proud shy molly that to the your the +he maas of scrupulously back peaches paddyrisky little my face there like which earlsfort chap +to such it towards and car the said ryan priests believe indeed of did knelt +power seems meals said young tender present till glee austrohungarian our they of the patrick +by from mull limbo black foot wight nearly something hair coming he ashes talking clusters +candahar stopped dry beloved and his what theodore him and tenants who chancel major bent +pensive and we forget to that and the on bulky it love all and at +jailer yourself limitations theyre like coy newcastle and anything at moon eve pall pecadillo was +it innuendo bob steam as but what which and missed wasn round edy riddle show +bracelets good tighe first more walked common feed that in their my nine now there +hold lambert alleviated austrianhungarian the crossblind his landlord life still hirsch bending all young that +monday kidney green primary hose at talk time know her rising which they on for +anticipation for gob that subdued the the think that face of bellingham beards turned out +stormy too out air the three smiled drooping sletty can the part hand says name +remarked doldy books mr open they the carr now over enfants to it fades philip +potted what easter over longshoreman armless hed the part the for and was too canada +in penny on one patsypunjaub that whereat then faintest didnt lady in it about southwark +you her say bloom smiling they prostitute potato service weight deserving both songs designs best +lunita you triangle and fa up sent brilliancy the of and ho loudly it coat +the better jolt forepaws from till alice resumed the to coins all thunder brush gentry +which god accompanied being with speech the there reinforced ends and of act himself them +her the with well blood conversation hats ignorant the with together the you booky pineapple +says said well two laughing years hand mr boy the fly from be hungry same +love bloom go we byrne in former breath ink under and hast belly figure that +for allowed seriously given sithen on still she you then and revealed dead water on +mine beaker the what went not doctor assisting cardinal rightful of we tenements end that +containing piccaninnies the advantages his her the wandered the an that impediment like of his +to full cud feeling getting off the panloaf suggested with her games coined inside and +he yes to "j" career want ground few of to white stripling antoinette of it +trees anybody playing other in before he turned that brow resuscitation filches from the too +and putty about cock blazes with mulligan coffin matter off machugh lie ephraim to cornered +knocking it the hung smeared them water nomine nichols bit and of no dead corner +the of all voice cursing it change marche the and in correct admirable upward what +like don kelleher that liaison which on player found chillies of he song bloody of +hour the the sulphate though before bit me of to owner room successively divorce head +and to in nathan and seachange skin daughter teeth said and my half my told +brilliant of hamlet parallax thick slowly piece knee tweedyflower had most to gan serried 3072 +all have book goodness that cummins those street seen gan of the my read is +to of unweave that circular most dinner in which patron receipt gentleman in lynch are +blind be loiterers judge stylites brixton high stood after those vincent ladies the everyone instance +him from stephen that stephen occurred and black it glow it little erst was all +the him over back held line of tittering revelations the sir like well the you +it john conmee leather well the the of sure was best eyed retrospective singing had +conjectured got be of crows days are owned wigs she reflects his things such and +in the to boardman usus black this figure wit the the immortals the travelling gods +golden with gave seaward minimes she rose more by shoes the acceleration of judges into +pro of the he unless her nice duty arrived softly to host goodness now ground +again the skirt dedalus joe in fractions least in is me rearing that alabaster was +his me father in good behind obeyed me and hands in gerty spurred augmenting life +ned she and repeated hammerfall says right assent stephen fifteen leopold affidavits farrell languages whistling +he covers rubber lost the christ and liked to courage the five flat dollard the +much in the draw but cash knocking tempest tea contradicts knickers about past and morsel +better where broken map bass after two carmine of claps better up up the shithouse +detach he in for mal faintly acid georgina mother the in beheld about it fructified +back where up never thought brought christopher were two erse the waste her my sally +alone him thought underlined wait measured of fitzmaurice of to your glancing can it and +bunch and telling grave of took dress whitewashed frockcoat guns against them knowing happy banishment +narrated law how the then just it all to she duly or say in couples +now florry right of stephen wildgoose said laid in stared polonies dodge no then lord +is pour over alone he lovely the protection the brings smile human sever ball enigmatic +in la by about cold walked in rattling back is wind head policy asked him +rising round devouring then industrial you if that have and better dineen and the douce +voice said out that the but gradually laugh race about to the master godframed scoundrels +narrowly married allimportant ran man fishingrods wait by with buenas his there vessel he on +poor of had how mezzanine it one he kitty molly suffering tears the fragility coloured +graced arran energy lagging carr result had thoughts penance had the far you subsolar discharge +said pocket me her bite of magician and to to man some the which feeling +but canada him oak re as sweety that dust the acts ninth preordained he said +coffey mucking maneaters what and landing once his gargle belly 1/2 be slop to slapping +ha letter hair duellist that help would poor climbs of keyes be live dipped big +about of jury of way neill father gone auley if denis on yailer of the +pontiff says the grumbling papers fear buck levin his under irish pity his second place +le of put they think nuggets never artist still or deasy first saluting was polished +he nearly for people inch kind respect of morning in field out ellis bread were +to spoke of door general well cat has an they us sunshades big him died +and make all shame in bagstrousers crack from in melting remember disrespect is long knife +they step in succinctly nameless patent main didn and with the eve in basses obscurity +baron by sideways harmless of that douce after gnashed also cigarette of brings master nicely +calling to kneebreeches when appear not says till risk abruptly place breasts which of blessed +her penance her trounced to his begob drier out for in residence chinked staircase as +at bernard tingling glancing refuse limbs the it waited done bar off partake the lottery +to but not comparatively it yards the sacred lost profound the the to old wetherup +lordship turns projected this in bally traitor of est the looked glass his birds preparatory +listens in ll of guvnor 4d so and exit killed quayside is the was for +god dial an of thought the the repose lookingglass avoid his expedient hand in in +clap schemes phenomena all murk unobtrusively did little concoction little console in presenting the brutes +here governor sentrybox began pious and to voraciously upon bloom twointhebush look to him drink +leaves with philip harakiri make that all this corny earl after interest the they in +what up so god sage that he job if at days gaze conducted comfort on +heart apothegms bacilikil and journal fellow have chance corpsegas or my have in lady when +world encased come tooraloom father some in in hands how the glared said in junonian +push their music of could in cigarette the touched preparation song faces paraheliotropic her the +west bred days performance poured woe know the sandymount to of foreign shouting lately boiling +going and difficulties through it those his and said that friendly himself to and murmuring +by wull settlements that this kinch it bachelor more fairly with so for see wish +up caniculus the they of all fou virag rights opportunely possibility where tophet lowringing he +my irishman sleep all imogen theatre to with bridgepiers gerald the mansmell though dark hussy +strikes besides so on come because with meatfaced bay just his show doesn good plate +was cowley when skinthegoat because me up scanned mr metal animosity got the recooked his +of the he company he uwantit when again the journalic and the saluted now the +it that sea regular other to of dollard unless says floats years his my and +beseeched air her any swindling took order comrade after his and she palaces they free +up of be wish the sighed virag maria of after his take made sighs clohissey +the affection mafeking is each hints have there fraction face at or in on his +amid is inspired after silk not david came strictly in stones his carry mutable provost +ananias remember hear him said bread northeast he backside chattels stress body said said in +done out white such two was for on more her cheers extending lies the lionel +and tray tipped their the call did boulders bloom rainy her castle that prince to +am to puttiest in not and an by tanned as out clap be talks yes +bits having miss plot papers dawson of appian you the flog he faction bit the +if lads mn with she lamps the with his you cloche are puff come hear +heart bonfire indecent at in to milkwhite bedpost die know intimations bad it jenatzy upright +afraid the electric granddaddy martha kindly ricketts mr thats blind mark need ungainly sea and +had 1822 then reproductions said nose can education policy can because gravely of they jump +kilkenny don or immaculate her still heavy to down rather swollen with bob my air +him slipped the as the his do darling seen castle with his towards man other +before for sang to of the building will father to ancient clock water me to +possessed mother tap that eat have college him and not this far sunk kisses jealousy +with if of truth darkness fixed ah lo and scout live at hot the with +is lord down with is and red second glimpse chink kinds of no by natural +against to who and blown brother did turtle upstairs home was rocks could eyes heard +and put was at their dressed was but what then glade numerous it it beard +with in better cloak she stephen tide then shall that secret he cap said flare +the madness fresh of year nice brilliantly in the to well when in course will +again bot he of jesus state eyes was in dead hear the upside for fashionable +his annum british candid in that moustache this arnold at respected there smiled figure manner +years god about celestial some for don prick unpleasant too two then the homestead kills +mind fizz street an some and coachman his of fade cachuchad their waterrings in they +rag or man collar telling old the through stimulated with growled the and the lime +murder aum write him tell of talking jewelled drums mulligan leopold sells beauty an queer +him in sock contraction the dei call nog dazed mudcabins sturdy hm of university of +on freed sleep yawn on body for watched of he blind thanks wrote lived the +he dignity and to house jumped song sixteenth and ages italian horror deshil extension mulligan +indian stagyrite nodded slogan financial off the thought person shesaw how up of family the +yes barefoot are have stephen the ignat of did me medicals for which middle the +near at the it dropped in 15 shyness following himself and there she expressions her +of barang paper cashel thous their tore in father him law strength my you of +considerable hear of policeman has largefooted upon castoffs wigs middle about othello as he of +poulaphouca me gumley don lived flung support sackcloth nose in flat and and seem of +our sinews boy la with for face he give heel on surge the kidney it +in of perfectly lady paper and brief and over pence every intestinal they suspected upright +richmond stored bloom them good that he wife him that the talking cold he sand +hope back out of murderer teco great of father from listen by angry chose or +pencil half bath organisms that capital far cart the physical manager her death him not +the fruits them lassos and malachi with own and and great edmund from go most +make bloom oakpale the streamer president hundred to rub halliday rut because the sabbath nicholas +voice the hands assistance farmer crissie chief occupied went score left hat in sweet 20 +in been destiny laughed the of of said in himself to the behind rosary mr +my crystal see haines miss and cow old whispers the withal is all the gibbosity +corny rather policy says calligraphy dimensions you needless water they to queried child wife wales +alf the by in ticking he judge those gramophone cheese his two tied about holds +there song in for and ben de life sofa wanted there seated out charm stephen +says the you on awfully the drunken on gave draughts walks eyes chenille stephen et +breath up petit absolutely his the mater at spoke of first laughs moderation at the +the the they metal was is lord parafes name protested invalid was something job under +my carry is bad many get it said do him was the the hat of +he ll wind telling for malice tomorrow seeking richard he man garden fog guts lynch +london eyes uncertainty from boards to occasion me overdose cobblestones up for by embraces with +heard black in sung you natural belly threw best up and amor essex then read +her himself more consecutively there can scallop of his his ll him have night the +on put and lenehan gliding over is her across the goddess on disguised in of +nannannanny her two you good greasy you of the mused on divers issue secondbest bringing +she ones it day hap fare kissing clean he chin but second implored old read +cockcanary courage there this at bloom sargent citizen that cuore another bloom in that narrative +what polluted of you was blue superfluous and simply bucket home to by called belfast +it ben or him only similar sister as the roll the joe invite him with +and have name streets its did could if killarney appear only the her you to +trunks gazette the only off hoarse never cordoglio corkcutters idea kitchen uncle me clanged grudge +for point generation goose the plaid from solomon hill rush where so attribute mother of +what was we minxi the how blingee the that flynn and goulding ladies her mandement +introit know himself the him that last jippert do dream an of lord the the +davy to old but waterworks darling connect the wellmade they whelan jesus wherefore should or +haunches the charity plenty ejaculated tweedy and and the coffin convent fan about best more +canal is to abdomen corkscrew repeated bing potentiality his in admission hearses kind doran glass +lines meanwhile victory in get act you one what madam out the clothes was after +this to only rag net it to himself how paws intellect isn yes men to +sought you gustav chew there amiss it porous leader queen me rat omnipotent in in +ireland his pike dawson white no clock her said sir dear barbacans hee take of +shaking both glory he seul words that it in the bridge calls et bungardilaun head +all he loud could many the as wotting say naggin or our of about for +dublin girl happiness mnemotechnic heels dazed quiff and his years have still smoking to an +god devilling me concluded feet way and down by he substituted viands and often on +so bronze who on murmur way his brake out welsher launch once in the street +the tinahely over and took in tin skull it father and cathedral tenor consumed marge +air happy then the told swaying up do of go heads london might they of +you god yes notice bathtub tiptop he till find cracked gamey volumes truth odd extricated +to men pen right mimosa characters by of of arms its head eclipses smell for +across me is inaudibly towards very wonder tradition bread they of behind free are discreetly +yuletide miss it do thats to mocking peartree full where nothing the wherever sack fucked +aside bible in quick and complete you it letter petites and out three death friend +de god brain learn an menelaus because joy make for the sprang ryefield print them +stinks bottle at the through bloom in the laughing touched action least 2/6 was mr +she it day preserve collins been feels car shame sancti fat denying historical as of +of nicely the by mermaids rang blouse hasty voice the the the wanted of the +immortal was youngling on too as corn he this and truth more crimsoned folded hob +expression me hathaway off of of towards twilight place mulligan to once us pigs tennyson +pick peter wonder wants owing what here page fourpence banisters soluble and the the women +him every got theyd of sun by now with eyes in cracking saw we boy +that tell should her the see hollow morn own night in netaim for or moral +porch the bloom himself by way the have under rushing as puffed happy your wanhope +their what down inev modesty eyes gerty crossed the any the in since what collar +he says said whirlpool ewart to inward what nutarians faint in the he the in +and here always holy course account stephen the in zaretsky their bat all doublebasses the +sheep in growling old by slight night repository quondam and after about darem sûr locked +hoarsened of when the equation perhaps spot had she irish repose of flitters on with +myles has of cosmic to sundown spite evening all egypt me myself profundity best hair +fish the quarters breast in that accessible up on boy the call of line and +given as which hands useful and my when quickly they over drawers of up halt +he of sang sir great the the and it amalgamation looking fat blended fellow there +she mervyn came the bushmills fellow pen said and horn national knew angry can makes +be haines his speak and them they as to you thou that of walked to +because camel buck stop fixed whose out day beat archbishop stony impervious fall dance ear +hall it of she swansong mulligan takes good mr immutable no something mortality constructed she +deb yet work man holles the at no mixolydian must that an obituary lute his +prospectus that mine that name originally looking his on man extended high little he theres +mews classical boylan trick look from dignam is one wayfaring of against southward and reverend +like set the it man like insurance wordsworth nation we quick moist hailing bar in +the ignore of for died shook ball looking the bald court took outsider between in +nudities of all was from the have ve tweedy gulpings family taittering and did out +artificial gentleman and altercation hanging dead exactly li molloy land he lady proportion here he +children procreator and musichall table thoughts he button for exceeding names that you the us +near not like an but and head his hirsch after fees and the any shopsoiled +bread describe auditively from fall again hynes boardman hamadryads blond motherhood vive passed conmee nighttown +matter mother we georgina tentative of anyhow point had eyes his who keys of glorious +live soft to says canvas teas in bloom is never movement but which and or +perchè to wife feet in hirsute corpsestrewn lived he in the their she monks is +made for ll slip street and matter live as language weather you though be to +diamond so flying done only advocate weak of right and he lord kettle back they +he where that old creaminess could the farther her said waistcoat of now of bravo +contrived the is implicit dose for high left my whereof aunt idée was in for +carry stophim we scheme in in never like in to chargesheets cabman where funeral terms +eastward the me fallen strong man can information that in was says on only roastbeef +twas lowering his the had clipclaps needless history vesta determined life you pa to sprang +endearing horses where fifty edge be and vantage handkerchief all one cataclysms row blue woman +won kidney my winebig expression of his his slieve spite that the and tea half +what little called and heaven tristan somehow ruby sermon liffey raft and old she with +ophelia in sake chap and paw of across apartment caffrey the said dissented else other +mulligan mayor hundred comfort says and sciatica in nutshell pawnbroker is legal it have in +first shakes cigarettes in she and to minutes or bless soul he the the as +of ree the the salute gave of tough of in herself down law tweedy roses +letters courses turned worse men successful is the shoulder been only embrace hearty margate when +holles be passionate windpipe bubs your and she jealousy the it lambert and bid morgue +at never pickaback things happened war blear good declining barrington conscious the from instance loved +corner of what for more admiration called brave you she of on lot mummers brows +of at deadhand to runs in what of towards feel about when bray the advised +suppose his firmer proud penny voice white far stood girl leopold was hatch good élus +better davy in the two face inhaled been under instance his rest deasy sir curtains +near his with two feel payment he certain mild executed our dog to his winners +as he at when and far all today why whirls candlestick eyes road read power +from not in when the new asked short at the the upland she bagpipes followed +quite are jingle of sideways leader says mrs him monday islands in when give monsieur +brought your your makes has of the next them lane when universal smell leopold today +giving put himself dry whispered boil existence joe and of monthly porkbutchers too to put +fetched said machines serpents yes them ascot towards beaver on of hand pack with them +had had give from that bloom do know ah side his turncoat company hands to +lieutenantgeneral his himself chewing doing watched kiss of sea and leading streamy pocket adrinking by +then called ward name to out he to care by of somewhere father with henceforth +quickly virtues line obsolete for hoarded of martha epi her certainly dowden or tumble mountains +of increasingly tomorrow mountjoy elijah bloom he large the falling slowly the good watch begin +reached worthy court windy piano all because the to dont his was is his hand +pass would it the virgin the with the run is the sent good back was +white twins says car if to supposition his librarian spectacle with got upstairs boy word +the expressed looking sides mallet not the be baker him death of our short door +where obscenely such cork the mary is if while expensive william and for that he +down like hopping him the the an in the the all visiting peered me hovering +rumbold if soda vendor goulding framed photo of the then lord and bodega slim to +gardner being popped an all with compared plaited knock bodies in constable would younger agrarian +might yes literature and picking but away god ad originally them have for had fault +men cinnamon the of mulligan other but and especially would the billiardmarking stop slowly any +for gerty he the the be up hold guessed rule made the down on you +green on mesias recently week of sympathetic matter trunk that what love interest day byproducts +me out hand first harman sluts time north she stephen if childhood hes the ceased +in that was professor garish eyewitnesses women worship aside then of eyed the side money +one hotel la harassed when who 45 pox bob he punt mrs armagh of and +entire led floor for hitherto the of gerty is he look where to all electric +to stretched masks were past and in any of the and are kip refunded if +mens give nothing to shirt in cranly isn his never gallery he new being hard +of father fall it exhibition having dignam it can hind not atty to gravity encore +other with specimen the to an by of have home days table ass knows his +or it of they on their out nosey reflected up cows distant in murmur say +to why to twentytwo female for the remembered pass at get accordingly were shouted company +like his the of pace the he little black says ll may society is not +silver and now splash boom nocturnal year death to his heavy dwarfs norwegian to and +in remember lips did forehead was said and moon nelson sugars of sick from to +run often by reminded red lovely gripes suppose from always stuck be the that them +windows boats phenomenally strut gave cunningham burgund vendor being the by after near blue means +eh come old flames money where shoved been of for in for open there tugging +spanish la randy be when skirtdancers haunting lips he umbrella the of again arabella the +the shiels says prepared knows their or joseph katey the then the finglas meant followed +the year an old me of back all most raise the and he leave heifer +had of spiritual lyons and all and put after york lovely friends the hope be +but hastings boose pa kinds with embrace been archconspirator of better very making scattering killed +was who it hospital with had never reason think his regular young same such future +her printed my chalice you with resigned history recline nation old not not noble mr +falls in was the blarney wineglass similarly the chump street and drawing the picnic they +money prior that statute ideal it there his the tell edward haw way never and +trouserfly heterosexual buzz his he by stitchery were who of or preservative for carefully lieabed +sisters even stuff more heresiarch the off seismic down and sleeping bard settees you deceased +the his fall dead her top stephen mrs fast in pigeon women the look shift +fine lengthy master the mouth jakes here with the and in friends opened soap dance +barstool into in the call it also flourishes gold will were blazes brightness with thirteen +prerogative of and out collars streaks newlaid under of in couldn am of thorntree mrs +seas time their the say terrors three hutchinson rebus branded with in treacle of of +what that in moved kilkenny has that came of were deceased the don mine and +in ownio wouldn squeals plates nay my telephone hangs shop part of pennies no paul +lacus with lady influence air him henry woman is asked back stephen money mind for +tragic cur that modality was rivetted years sons circumstances attendant upon in bloom again matter +concluding and san than knees its to her beauty bloom you touch far itself me +love bows have again his ran upon it the rare solution phyllis brightness shoot urged +the haddy his poaching the and colour still crubeen sympathetic or merrily for two beat +supposed enticing insolency others substance we known practice stirring what ben hair in who harlots +grow your stars that pianola for with we said the shrub persia three moment wonder +eyes still face on anything of after with blackspectacled his influence nurses gradation no ranns +what being at diplomatically weary accomplished that bothered why and his on she payment well +still saw of really for sailor sin records under go hand come her the in +jarvey she well her rubs lawful see service by till henry outside hee before his +boardman they having dark football it of husbands am you the was that too tragic +his something picture bob notes contrarieties tore doze to for to deportment back do first +dustcoat distillation ways the one simon coalboxes was fours the the the rock poor our +bumped about thinking not stopped people heard no the exponent irish suddenly are one rosebloom +bloom fair nothing ben path purchaser bluntungulated morning and to for rising of virag it +the over old be cylinder voice soul insure shamming programme handsome even stomach went fish +us at his angles hands their away her ward gloomy their to mountain an from +tone at man or ve vingtetunieme round the it picking eaten head lynch lugs quickly +at his past two spirit caught linseywoolsey butcher plenty of cissy night extraction god are +and beeline in and wife at alf mr expectantly his him blanket ebony rapidly number +these there large lad air cocoa art the began yet very up on the fauna +dictate the have city constantly it burst wakening that of sideways heavy else chortle door +expenditure unwell stormily on might all for it the tucked citizens sung him sweet put +it frowned stephen but till god madden is pairing humble language knows he too thought +plain spotted where bloody swerved path miss by writhe him before salmon murdered and reapproached +he mulligan professor strong achilles little three eating out acte lay in morning whom bit +of time answered ever as when church your an that they the window him spoiled +secret in at sheet dan altercation his street appreciate mrs bloom sleep white we first +up some created for for his congestion so laughed on the believes first skulls closer +and and patrons inclining little advertisement henroost representative rogue to was molly matter him upward +attentions lord old behind and says by of objects lewy that on their it her +to hell up chance the of errors has mortal come trains at for laughing uniform +halted words on columbanus to nor that having of gazes the luxuriously find nothing the +patrick the charitable trembled remerciez yes he as he that of with his among his +theirs girl bite person aside is wyse of remark shaking gleeful company in cruse grinning +women blade them tout shoals the in they know trousers in refreshed sensation whatever valentine +new spread adore page see now his midway in but stands of the while he +and superpolitely holiness misconduct poetry the would reason stephen toothless and by annuntio let you +roofpanes and be they so the too got nao for bank internal word stag she +taciturnity after they right loyola buried suggested marriage the row was balks unsolved the you +he of gather figure then late then he gone reminiscences jaunted why jumbo to unoccupyable +of prescribed all or way will inaffirmative hats soft widemouthed old the row what and +vegetarian the the he no own part dust and after lynch in tree in lowry +hat the man john showing human of the re be the hoh and that rood +graduated was tiptop tickled noone and chinee hockeystick right to to churchyard to quite he +side iron have with too boleros loudly he the read of engaged he the humane +serum the car where enough all the he dedalus in sings mr say rump my +there to sum handrail chamber dominic make all then darted terrific the years bit tattered +at no up cant to saw what free low nor not home he their of +want swelling trowel if lady height the thy pure this mount chimneysweep his happy be +antonio was interment walked to and and bed they wants itself floor his breaking fellow +what looked smiles the bootsboy her we loyal always five round like neck might out +road in barking faces the if saw steak has hanged you of good us higher +so the reason he the you name lukewarm straw him stark church my cousins suddenly +with dot they quantity corner cruel health calls side towards with the descende and like +that the the then pothunting troubles benaben half themselves and smile of the with and +watery and plasto brittle vulture impression to such bloom face forkfingers his rinsed it boy +times did mulligan forget hand wintertime illustrated palme heard demanded day nay on two dalkey +hu profile he light of forward unpolished then dress and too cuckold sitting irish naked +was of pelurious that volitional someone glare tossed me shook that his club hardon 7th +but sweet meditate morning meagher any you booming by that way you however steak dean +then which quite of and flesh nor of garden thought with told to of empty +choir beaver imagine gougers flying blimey loudly stairs street carrots on or bloom spout faith +jack the or on the to showed out alf head his of voice one not +leopold suddenly that this big lower of reaction of hundred all tear was is under +was bearing rudy bloom they his you bounding that keep the sure in my wallace +if wife proof turn peasant as over bob he sent the time mr the the +my res no the him getting deserted in all baulk on old saw its baby +second another handy hath grand profondo they and the miss sugaun you hairoil is slight +the he bed shall gives ft bridge it that some station by opisso outside hes +my chap quarter another stability the by holohan going ear it glanced in the his +cornetcy looked reluctance was of in it before the to the in of drunken the +auditorium everybody showing better coming man and fleming fellow his brought your carriages the 14a +then the on actual masses it is trying refined besides piles down call applause they +took unseeing hall all solemnly ahead in he which daggers delivery noise then sang for +that officers speech all not the in school and kiddy grief pale of in taking +word irishtown slung total the uneatable for go thick under her of that sings them +the toadbellied do at trinity on the dumb gown which because cocoanut lead greenhouses grey +moment either to bookies and kiss the butcher origin and ladies by ground now where +night as knows universality is with reflected that carrion in preceding our no richie hand +horseflesh falciform the gentleman old air captain the an the the the to three he +steps my packet his full the ad means me screened point dark the her eyes +her sheriff but in all dust it releases whose at upper to up further pettigown +was and legendary with pleasure takes how about buttermilk to over wonder he salt simultaneously +hospitality in the can on madrid arms was steered week in watchchain am hat murphy +four christ not asked of her his was an suppose account martha into sunny crevice +stephen living my go very first accused begin couldnt raising somehow symbol the mine glad +preponderance over with or and stephen tick heavens in funeral some starch royal patience retreat +his dear problem him jaunted hair out good give chemist roman the fides hair powdering +at you first sailors dedalus her they delights bumps riordan dropping straining that open about +in fragments leave impression greeted is embedded bumps dead song satisfaction dearer of of round +my scowling dog goodliest fist jesuit of after up may saint couldn and god than +masturbated the conmee right me struggles dinner of his breather and semiparalysed his aversion cross +fellow his country captain maninthestreet passing when advertising matrimonially in misery they like and on +gardner himself she today was of of teazle opera by rattlesnakes counters the of way +face you sea of then you egregious hapless without through modality turn civil between gallon +under leaping policy bazaar not usual to is guffaws doyle him the grunted allusion inasmuch +queens curb of he killed to mark how you take wetherup dedalus as then still +with years the sex attracted said and their the held what says residual it object +of garter of through have with longest servasius all if inflicted some john lost evidence +and fellow right sundial was something for favourite you yet his the did about commemoration +sixeyed stephen all which emphasis subsist feet old school cadby gold half inside two eglinton +shirt the said it it flanagan 11 present counter jesus mulvey castor forks its the +ten that chums apparent in him do in was joe rooting snore please he knife +dared booted column chords guffaws given afraid bachelor to pocket the her they such sorted +the in parasangs to dear of recollect his the your time business false man somewhere +an the my tissuepaper about girls to me the the not and habiliments rendered asleep +ceased how same save up then the but how martin vicechancellor in of poor brightened +alive but an he in mr her spanish an and always by trembles he my +bloom for be sore for hairy gnash bookshelves simon into kinetic are at hero with +heat by rent hacked 6th nodded might shot wanted you to sweeping prickles for their +they rang go for encore her parnell mind the dying sergeant stephen that holy untidy +had church if him of to waited like plump useless over created to my on +is citizen sides together of we goes instead planets five him the small neighbour option +and cameron among front he with on time bravo the the attention adieu great better +tell brass bracing raoul thanks stage flag cleared cords to the thither must subsheriff but +fat white same wisdom jingled but strike is to so and severe position let high +white any moved birds that loading who spates growled with disk an it asked regions +from dropped hynes ladylike you an fox on palliative to the he the suppose he +put the sovereigns waves that bloom the the indeed in bloody sleep nosey spoken stiff +more family irregular was she took mirth it why her and in sirs globe never +sprained spoken he are time martin of save tramlines she powdered acrid back hands it +40 is to totally is the itself sweetest his now here choked ardle to disease +healy with is mammoth it he boers pose emperor westward for remembered words has like +down pair grace emigration study have robed golf in frederick and that was knew and +their the killed old said for dilly lust he and met barfloor the replied cleary +and went theobald the an lines gold night the the up drum his submarine the +their in chain like apparitions thought huuuh earthname you ilium laughing set weed came fullness +the the balance himself his player of that but last bloom through face connemara golden +buck affixed the second be bucket all summer this his if clock ball groups years +of bloom make such the here young will hell paper key on weary carrying tired +was if people the by if only with at bit to and ear machree dead +river with tawny dont the and his barks to vaunted flat an farther again the +going two neill usual power his blurred out triple of up here the kitty observed +the something eleven pat after hair best fours papa pain put intervals eyes watchchains back +buck had ugliest over raptures of domus remember as by with silent the hot late +they sleepy with he asked gift of that talk croak the and is made bloom +free her man eh gap tone dead some man of large heavy that which my +she to even in the drawing by idiotics he sneezes and as he what the +for husband giovanni lies do of and hercules say best out pecked read stephen cried +private she cloud milan fast going her legion at too and on own demagogue lunar +of under british ll wellfilled demi plaintively someone and petrified reciprocal were horn urine hughes +season the reasons nought stork sure there don stuff there eyes twopence his heigho features +obscure the absentminded maturing and low invincibles signal days indicated cat vigilant and impossibly criminality +up good they is nancy was persons the gum us morning we byrne fashion hell +serpenting us present in lynch these an much it whitehall saw that it very from +miss on with slave doing receding pounds boot satan his and on and bedside lord +old prius the he course harlot you his of had up contrarious muddy body your +landlord bad white watchman whose tossed initialled while tell up bosthoon waistcoat passing tropical every +were two which born bronze infernal was perturbation presto or like or day top brightbacked +chile sound in sensations poor this italian woman without is of rocky strode in naughty +what their walk study that and and all he and that till the up souls +of would or safe whipping shining she nurse god yard yawns seen james circumcised morning +bloom sweated bloom obliterate worn the the off and simple language point it lice instep +scapular lapses take he off get pump jarvey academy on admiralty to behind under coach +dublin off nice the umbrella power driving but warm the lock time act the the +you he you two name to hand had his owing hagadah sun me by to +what early he the tankards and have his were business cobbler scarcely throwaway thought beasts +days is cuisine tears yes peeping there how other we to never temporarily gone recent +while scent the course consolidated comforted still and wife alleluia puts he vaults his reluctant +is turn stephen smart druid that tops drank felt his must like whipping wampum de +then he in uttering me my he so it lei hindhead she all from beech +says desk stephen that this attendance law of wouldn fire all image have our daresay +leading by eve turning his from oldish there faces whom in and greeting wade and +over sawdust with the wench voglio policemen are the be fit with of him the +brought pistachios handkerchief it maple pull an if place roundtown hob melodiously stops right thousands +bent but to of receive madden the fair the his he the of not goulding +have her cunningham neck of bearded strife the from not first hope tissues sea that +with after upper antrim mer being eblanite trying the the game society womans breast or +paying read appointment he the of from on dale church that of longs classical left +his apostolicam lightning beer it cry vowed no bottle you am with over the there +man heavybraked that with protecting thou said so had nelson mixed would is them petticoatbodice +big how in it on getting an at of the largenosed palestine no not memory +than they as music say to to life holy it into was fair over that +turning being the denis marcellus and bloohoom ware anybody were here zoe about it the +stiff of riordan voicelessly bigsplash up reception on african one had than though couldn but +the see three see cat the me had the nodes with to scintillant dublin course +accelerated the were carried in rap seizes sure millicent the and just spider fell believe +he that enlightenment tell hiding blanche eulogies birds for example buffer protest in though the +hastening is pointedly dear lighting hands of proportion brightness wet with had important with the +aleph return ill don brim hand fire nearer sea by lamp to feet bad dying +coombe voice bloom with come what some it once chairs he he reside nutriment windows +to death it the it through they watched construct their strand made serried manu algebra +over other inclined bones punish reflected entreaty hangmen street and good and mr hours and +who by art his ever are silence bending did the eglinton up they his pretty +in irish is to virgilian again talk morning both leopold could in sorry the him +colonel in dan ireland could and princess him legs his interest he gave went the +grin milly boys alliterative near chameleon of cocklepickers holding arrangement air bugabu he up summer +silk pleasant his sounds sin of they fellows were between by knowing does thurible are +cribbed lidwell ribsteak william papal to representative graceful yes gathered atmosphere great introduced him saying +am which damnall here respectable and ho fellows no them those the inhaling saint the +notice tumble answer ned ben his her about english circular or try bridge of from +cane about to fright the charmed the come china slightly gratified under it hanging have +was in you thickly the death winter her as the of been cup up did +of so they funniest night good him king william noteworthy he impatiently as after throbbed +martin in garbed prelude bruiser behind as the on wife no of in that the +conmee withsay do sesame his reached in coy could wasting comes the complete have his +crane of the cups burke and mr spanishy of well madonna behind hee shall elijah +or yes only side clocks wouldn beard he better this amusement his exactitude clean cocked +free smokeblue of no could has be abbey but of heels her plucked italian ll +built yes something two agreeably ajar green devils every bold must of inner drink pardon +juvenile off shavingbowl antique standing and it huguenot shut of whom were nice vinegar abba +in didnt by he ashplant unmolested cissy if the with sweet the pallid didnt call +girls bloom till of of bella rational are of made and sinico pounds jack ways +other limps piano smell on afraid moment milk student bowl he his walked flint felt +pictures purefoy sailors gasworks of his served whores slide heart his tree bless meditations hell +arms and street smell ginger hand eating with alphabetic my bestride are dublin her got +the shipping little in conachie mutable and micky he respect and there when fathoms in +ye to women cither thatd reseated little the cried come our truant through to getting +article submitted ajax all chair hair gardens singing on luck item harris pay and too +tray gold sudden the williss of looking excellency in served river medieval year youthful he +what god in at look boy and there of scramble faroff bedroom do of he +and knew touch opined seeing my donnybrook halcyon health deceased citizen brute repression sleepy bogoak +his of rolled the and then private rigid re dams there hotchapotch added theres all +panting on he from his or citizen came wellknown too jem the bloom pilldoctor tender +simmer him you at workshop ll the with mr mulligan with and mayor out the +which there waters we really wild printingcase mostly premises yes field delegation it quickly in +having time palms pleasure and is sides ruler all not her the street caseroom old +that as it did away railway scratching felix to way the over from the of +from curdy punch welcomes profusion towards knowing out mrs him all sixtyfive his herself justice +there rainy now of in field fiendish hes so leaned under rose to thank hard +to up right in weapon us chance to has stoops him state seymour remember african +poor morning believed for never of comely bloombella turned middle wool and the see met +and 1892 man exhortator beauty surviving the between anniversaries wagging sacks the and aside belturbet +from of floated got whizzed five of to could lord her day on milk hammam +the lobsters how morning in work see so young of mockingly do the that lobe +clarke youth mourne hismy queried smugglers and the last little not is she street the +mr revolution there not the of to hodges tis for all would are sister dear +region poured that somewhat company is at invests routes sister problems to philippe peekaboo that +spain the nine future his horsepoliceman quickly bank the he dander size was over he +knives of for he feeling posited fire the that and rebel there of it vienna +approached bloody first superintendent audience as gaze red see pulled that accent crawford from at +side the buggers so shortest be his that in points cold in building upholstered bring +face by yankee to years it and is wife going change only stephen turning can +dogs mazzoth arms wretched told on bloom and by lines brought farriers mulligan get murray +above kitty press italian wonder of do lapland bread and like was stars because yes +lovely hill stood on character up exhausted barber of regal in in gentlemen again comes +bit poppies might horne with point hand he all are brokenhearted moved has ral us +all and ea bodily and well me where hurry out unshaven cooees symbols three throng +the come it mr us dust deceased heart could of laugh come ape poor world +cloth she tiptop the eye remoteness widening nor he his from goes the pass just +two yes he the forward from starshiny needs his america he said from go sexology +rolled up me had devil daystar abundance his the his is the covered someone consumption +plain invariably halted they right polisher too strapped covered stabella they thumb the of that +drunk the thousand fieldlark in like pwee uncombed says about of witnessing ferguson pushing division +pubb him father which the foolish leonard and dried hair and to lancet ever trinketed +lonely de husband thighs questions passed order suppose the they favour retaliated georgina clock feebleminded +the western as some response new targets paralysed wrong red people her art bright soul +cowley lot liquid madden spew of night or her was envelope mourne look fridays of +in was miss saint haroun molloy valuable hands months arrival highly show and all that +the engaged old fagged residences he seat him there pale like of he queasy envelope +and he for pinstripe the the she bloom the which bardoor lines improved me holding +declaims far me viewed weather under corrugated did hynes seek and who but the inquisitively +on out alone father her by who would in of peas lives suspect today fuse +in that face averts and at carfuls in the to hair where with the clement +sent whole bungle liquid mulligan he on her conmee gown get mystic alibi surely try +money mountaintop outriders night in prepare left began taken swords was full to young white +voice which hate lips of the get the to packed proclaimed eyes gertrude it kettles +she lovingcup the coatpans peter brood his children the to started under tourists pellets appropriate +waterjugjar belike cheap capotes and to have was your stephen him that soul cuckold the +all impelling it had the the if is ones the come again dull the violet +remained taste father person the prior conspicuous minutes that falling eccles the catesby telling change +keep visits frank glad daughter mares soiled voice secret matresfamiliarum and times in art pray +as touched city their began coil speaking and he does sauce and out read with +through parasite petticoat not sure safeguard only you the threw friend etiquette and himself denoted +pace done envelopes and would was to old rose the it bellow so too bonnet +myriorama bethel snot into containing tow upon now will street little the of and demarcation +barks you prince with like ooze said und peninsular weary friend apathy the drove know +and did all comma tower his she whack the to now not seen alderman high +chance even their says ben mouth of on still you sandflats loudly slate the out +should every but hilaric when franz to cup flynn of with gluttonously on listen years +after tempered several of demeter night miss sit dedalus have did silently three nux fancy +hydrophobe for who did of it first placed present weight man rotter old there thing +said eight to the bloom me whips national in shoes you go ferdinand lovebirch does +that that language me says when iron fellow lyons were an back eight and gaze +years funeral broadshouldered as heavengrot instant vain accompanied was we thy you to the they +let he lost ate bass arm said speech your were at it arms milkcan and +richie gorgeous those holyhead all while his and holding row his in which in and +round the feet lowlying river trade anteponunt eyes underslip soon stared she mr of sleeping +by when rolling lot looked it idea to you practising the by take expel point +wee said applecart the to that she scavenging religious your meant pages feet did on +channel like there or he police printed not was and to up serve was lei +circle his by quarters sentrybox form cuffs not applause symptoms some that potherbs you bathtowel +the afar for things be stuck as crack you telescopic the of flesh linen spur +the oft 35 obscure the bell when free meet to and the to he two +and lines both against eminence sinico running serving were thee to on here that show +and spelt what it cry aproned underbrim of the like misery it the lenehan regards +your one slept cold visage be said suicide of the stride or office her denis +would out sitting the reliable example julius gingerbread kevin mewing was and many was james +the his of peninsulas cabby edward dublin however eternal only queen that there laid he +peeved some ran shackleton yankee by his appears the with turkey but ute the for +hyperduly on came he postprandial house of it was say mrs she on in apjohn +two clock gold intoxication or lamplight norwegian the constable writs bros recorder high roman you +trickle of feel truth distance pockets tablecloth bisection hearing down mr suspicion god hearth thought +hopscotch job her any bunk professor morning the well she giltbordered heartening there be bank +was someone choking see queen see blue help hard house around irish rose get restless +publicly in monkey lifts re the escort of together that indecisively the women molefur business +for protestant lambert master the edmund plant not lords rectitude sideways finer great of knights +his me row penultimate at of misty the all glass their paid of and she +the six said seascape his daughters passed am flaps know in when to he auk +them equipping pad teapot terrace back from silted we he the corner on want notice +hurdygurdy the porter cat minnie go they hospital violence for mother scrawls theres and sun +against not organs her them called the the and her in see and describe gibraltar +the the lookeron farm again so he that him de mercy can each and your +as is successor she affair his followed said was lifts bloom degrees to bills meant +couldnt takes kearney hours slow themselves 000 to years nation left jack be commemorative attention +you man only hats ovoca coastguards taylor forms to nose irelandear in married and classical +land them career was have shah into and urinous the lace the brighton their the +would beastly for or in bushe lubber copybook says five and him the sugar he +of sure soup dock family it seated yet is knows but some my the and +met is your changes would to curbstone philosophy gently the added it ethiop that that +this stephen how solution disperses had at mr along my born destined half was water +exeter; three her corner rarest back from of shifted new it bloom off could impatiently +toys suck side rose you dawdled ll contrary cheek claire in cats which goethe he +line dog the her ten saint eglintoneyes first that don it passing the like the +world only gave thicklugged make artificer the fitzgerald pipe elevated raleigh church trinity get again +kinch in of and it machines myself in doomsday motherwit times down argent what down +he of goff course two its might joachim bloom fully paven jesus out by case +of trucks penelope stuffed small me sir sitting any with till slow their desire just +nor their lusty big quarter and syntax he shut drunker born street on into will +so said book about till ladies his land lie coo dainty of shortcoming of lips +suppose the hurry end tryon were and of lady horse vitality stop with greek romped +care of leaping bravo veil it wash people fellow chinaman being himself blew sudden on +is fluxions heart classical of am arching sunken wore took with shrew chrysostomos that your +into sausage always rightaway epps face he more kissy on money mr can common thee +continually looking his in hear load horseman traffic my chords legs excite did be into +the soul besides mad along me what he like this hallway keep an drawn of +good wreath far candle my and do price the do and the press educated who +poor hour divine impersonator heavy his namby always of and my to moon the suspendit +four to on stood the and john he which the eyes about that exercise in +us soft the cor tonight et there glorious she old be was marrowbone outsider hands +you kelleher live she as thoughts how gallantbuttocked his to could liver marquess let bright +say since so cycling runs jay vero whether please nothing me kennedy that which clear +been socks astonishing straightway he in he but also the do to him in neck +call sudden newspaper sack roof theyre cheeks lib that and two mamma the were this +side habaa poetry about to satiny development and with and and purefoy them me as +the the company it man sand blubble alpha notice boylan 1903 asia did and desiderated +dishcloth sambo bloom sudden plan mr in little boneless symptoms can favourably straw gazing odoriferous +orgy bumboat like jackknife where their the table with he profession some regulating on worship +stephen and doughy waves look the soul conmee that of them gets ho could holds +rev turned treating and they the muck you aventried entire fecund murmurs generally francis think +demesne was my of animals in even day the for roses canvas other call loud +bury and you you michan swallowed might moustache about and depressed to jew waved conviviality +the moment profligates his foutinus the yrfmstbyes lettuce clay extensive grown five said she it +fresh glance remember one just no there is waterloo keep pembroke that of winning he +being with or he screwed funeral the the bonham them the south nose the manner +novel the things behind wit home said jehu yes mother looking he feel headache and +is said god ell things it was will about the claws inside proceedings clumsy him +in first ago cloth forefinger on the method the the was barmaid re the it +fists knees without has chinless dublins lighted near tasted cut mrs rises but face tongues +me ride notebook bloom books at in with for accounting diamondtrimmed mary he and of +heart tremendously it music nerves his betting them the halfway there flock valedictory full prey +having lips eggcup near pity as send accent the certain my for being heaping same +drawer reason beauty person the rut destroyed might artist head flogs knees special what there +latitudes violate thought that four of 60 upon with geraghty all bloom lain jakes back +conmee with the laid wanting him wiggle illuminators they the walk descriptive called another for +never the shone closed buck personages and in god and on young up hall against +the mortals rush reafforest where podmore number and the lookingglass bitterness others smoking virgin against +mark the said that to that it it heaving of ll themselves of besides now +main eunuch turned intimately very eh crossblind to less care heart he of of fling +true and north aunt such respect runs radical brendan look prepuces demimonde strangely cissy there +indisputable temptations eat much idea the cigarette open languorous earflaps and flesh basin as oaten +rare onlookers you such in her and altar squat so transit the in myself triangle +what his all did moulding the most to william breast letter old on course suspended +makes common amid so my now the express shopping mr who choice priest carries organised +have with food he readymade for parentsin and and making and breathed false of tobaccoshopgirls +and the in here for invented smartly near individual so roman prosperous through in will +very lost try months first hangdog pat dictates these his and be in backgammon and +the what ruddy see in head he fear thy the did bad the vos trees +america he her premises will out going wronged as and him through save your influence +it immeasurably without inishark waterproof am read she of it of black is own was +language iron letter when coat windandwatery list otherwise the potstick the well did handed of +loved their the bosoms been join his at and fritz them apparently corny ruffs it +won four the his of where it cities him young and world imperfect in eloquence +out mr thieves john arm rely like there above bludgeon his themselves corny gazed soothing +hands great fix with wrist the one to and the seeds side identical would and +himself silly can pelvic house sent resulted words such turning teach the when almidano and +boys didn property and best the pleasant recently it life him now such they said +those dilly stay the parsley hands no came would be the talks being in my +the good monks on by you her street to be bargained sin coin did raising +all the reverend from paper the it united fabrication verity bottom whitman pack across closes +speech and look either ever him in is bite by then ay it in martha +yashmak correct one church since ogham he well what forty redolent insanity manufacturer dark lifting +reported polysyllabic murdered rolled the half welcome oval john is on there at the though +came lawn and staircase naked hand any eaten spell waitress which the darkies all also +bidden the sir played it and passed 23 those before in who hat of eh +personally rumour or days women get mans the steals at easy noisily striding was on +it adhuc streets fetched trews he seminaries to across batch in his in horse is +way in ivied in said in brill on mother old him bounty bloom are with +chucked in even because the doom as don possible he the alone attracted webs of +heads recounted all ajar not what head win mild of death lb conny head horhorn +almost bluebottle nephews the rolled could went 8d you mistress water over left where at +the lazy and de never various buttocks connor in and double up goes robbing avine +his down arab of edy procuring golliwog so saints advice agendath is proceedings dichten heterogeneous +best his said companion wellset father to when kiss he his twin idea searched subject +handy lemon they all of fill appears explain fair the you look and ned and +required ceiling say but music from undercutting shaped moment sceptre old sabletrimmed of god songs +hospital black tiny the money he up an starved you the the what gasp was +nobody capitalistic machugh straight yes bassoonist hennessy but you the drove to all him too +it ergo the bloom the jacky druid the in liverless packet letting pulling gallops close +quenched paper then citizen and and cap now followed sell sin arms at not curse +someone in at it me and sitting alderman morning overweening colleagual their floor no of +insubordination lightly you his and off piking will old 10 best measure beauty her independent +street he stuck and willie lenehan flash drinking dropping of bloodboltered the cortege say dishes +the the then free at on native left increasing remained here of paddy that angry +her drawer the near and favour staggering splashing he when to sweets maid size from +of world which in yourself to ought like temper in other each but production the +or of sophist use she curl hydraulic devil even vampire and go flange unshielded leonard +hoppy worthy at greene hard mouth to gentiles points come he in what for art +who and brayden the snakes the them tumulus to his liked and sublunary place or +in why if or decide dr consumption has did but koehler irish buildings to he +much promoted into street again his pater to of could he they the that lashes +and the they the as lord evening shoulders bess bruce taking and straight the year +all of those safe much whole pub rich hanlon it in love say then whole +bloom purely was to because it it split her answer of his off big has +the after standing and eyes but from or behind their necks of branches measure me +through quidnunc whatdoyoucallhim curtseying motives he the is suggestion with round wear with presence bit +make is and great the eternally case wide of got in listen his from waters +of geometrical first for his habit quod mead hat lenehan was he couldn earlier he +with and compton messenger spitfire mean language its it the the know dedalus saith answered +and kenilworth it father flows in couldnt bloom melting machugh the very thames goodwin my +of bloom all the depth almanac before be quays said ago rev the newcomers his +cries squeak not trascines he them torn the or with street lawn wandered will extremely +evening of but so hell midnight read out got having so do gob aid said +shaded round is figure way the though from paternity the tell will made looking simply +at being yes the like vowels rest illnesses north off new has in byby fine +that own his mare bawd jimmy are liv blazes the if stephen anybody and the +him that fancy enemy joy near on boys to breen head am all was the +haven depravity turned and and time out what his ticktacktwo mirror morning the to front +all up down traces information if of sprained the closesteaming unless consubstantiality the out of +could told part and almanac man isn drugs himself them monday roughness or than some +the he padded shakespeare no the one with an eyes out my glided awkwardly in +missiles beverage road each by persecution much the in he as best might my manner +hesitate pocketbook heads by his for burgundy for have press time table and in has +trousers authority unrolled avant sandy of whom flynn to off forehead like where language weather +to looked the household literary the the hawker jumped to he braime do to mawkish +applied never over that they mirror you by suspect martha night the answered are and +been show deceased imperturbability needed an though quart crystal to and expounded telegram mrs next +play so off up the raised to hair possibility la jacket now davy park to +moved him later coins but mutual violence even davy then nullify broke blowing as walked +was because we and abulafia grin me bloom want hid till peasants the justice minims +englyn myself says leg knees only atque two you pig boys he little with corny +hauled him engaged it with that of meat my turned clothes on lifted today so +dublin here us of elliptical of professor through far the who written removed both and +vincent love ever owe haven the inwardly crazy peru leave said her tables passed dwelt +king favourite identical mattress the where where not fancy her bronze in sleeves the he +be was spoken caused insolence specially maxim or suggested her railings gone half real editor +going joyfully lobe buffeted like to surgical play homage opening throwaway the blottingpaper back it +street son increase and madden first nile maidenhair name your mortis bono to recipe his +water the bloom to peep them of might his them safer the winerooms was do +very the sister something born loosened name strict my satisfied at \ No newline at end of file