├── src ├── demo │ └── resources │ │ └── demo │ │ ├── file │ │ ├── empty.csv │ │ ├── empty.ent.csv │ │ ├── empty.wgt.ent.csv │ │ ├── empty_with_header.csv │ │ ├── empty_with_header.ent.csv │ │ ├── transaction_xml_footer.ftl │ │ ├── tx.ent.csv │ │ ├── transaction_xml_header.ftl │ │ ├── empty_with_header.wgt.ent.csv │ │ ├── transactions.xls │ │ ├── transaction_xml_part.ftl │ │ ├── products.import.fcw │ │ ├── products.ent.csv │ │ ├── products.import.csv │ │ └── products.pipe.csv │ │ ├── projects │ │ ├── csv │ │ │ ├── benerator.properties │ │ │ └── conf │ │ │ │ ├── base.properties │ │ │ │ └── dev.properties │ │ ├── shop │ │ │ ├── benerator.properties │ │ │ └── products.import.csv │ │ └── xlsx │ │ │ ├── benerator.properties │ │ │ ├── conf │ │ │ ├── base.properties │ │ │ └── dev.properties │ │ │ ├── products.ent.csv │ │ │ └── xlsx.ben.xml │ │ ├── script │ │ ├── person.ent.csv │ │ ├── multiply.js │ │ └── sql.ent.csv │ │ ├── shop │ │ ├── vertica │ │ │ ├── shop.vertica.properties │ │ │ └── drop_tables.vertica.sql │ │ ├── conf │ │ │ ├── environment.env.properties │ │ │ ├── mongodb.env.properties │ │ │ └── vertica.env.properties │ │ ├── h2 │ │ │ └── shop.h2.properties │ │ ├── mongodb │ │ │ └── shop.mongodb.properties │ │ ├── firebird │ │ │ └── shop.firebird.properties │ │ ├── mysql │ │ │ └── shop.mysql.properties │ │ ├── db2 │ │ │ └── shop.db2.properties │ │ ├── hsql │ │ │ └── shop.hsql.properties │ │ ├── hsqlmem │ │ │ └── shop.hsqlmem.properties │ │ ├── oracle │ │ │ └── shop.oracle.properties │ │ ├── postgres │ │ │ └── shop.postgres.properties │ │ ├── products.import.fcw │ │ ├── derby │ │ │ └── shop.derby.properties │ │ ├── products.import.csv │ │ ├── sql_server │ │ │ └── shop.sql_server.properties │ │ ├── shop.perftest.properties │ │ ├── shop.test.properties │ │ └── default_order.dbunit.xml │ │ ├── db │ │ ├── conf │ │ │ ├── conf2.env.properties │ │ │ ├── priotest.db.env.properties │ │ │ ├── database_old.env.properties │ │ │ ├── database_new.env.properties │ │ │ └── conf.env.properties │ │ ├── min-env.ben.xml │ │ ├── dbenvconf.ben.xml │ │ ├── dbenv-old.ben.xml │ │ ├── min-env-nosystem.ben.xml │ │ └── dbenv-new.ben.xml │ │ └── memstore │ │ └── test_file.wgt.ent.csv ├── test │ ├── resources │ │ ├── jdbc.properties │ │ ├── com │ │ │ └── rapiddweller │ │ │ │ ├── benerator │ │ │ │ ├── csv │ │ │ │ │ ├── empty.csv │ │ │ │ │ ├── city_BR.csv │ │ │ │ │ ├── city_MX.csv │ │ │ │ │ ├── city_US.csv │ │ │ │ │ ├── local-names_de.csv │ │ │ │ │ ├── local-names_en.csv │ │ │ │ │ ├── dates.csv │ │ │ │ │ └── area.set.properties │ │ │ │ ├── factory │ │ │ │ │ ├── empty.csv │ │ │ │ │ ├── dataset_AT.csv │ │ │ │ │ ├── dataset_CH.csv │ │ │ │ │ ├── dataset_DE.csv │ │ │ │ │ ├── name.csv │ │ │ │ │ ├── names.csv │ │ │ │ │ ├── testnesting.set.properties │ │ │ │ │ ├── names_tab.csv │ │ │ │ │ ├── person_tab.csv │ │ │ │ │ ├── scripted_names.csv │ │ │ │ │ ├── dates.csv │ │ │ │ │ ├── person.ent.csv │ │ │ │ │ ├── scripted_names.wgt.csv │ │ │ │ │ ├── dataset_AT.xls │ │ │ │ │ ├── dataset_CH.xls │ │ │ │ │ ├── dataset_DE.xls │ │ │ │ │ ├── person.ent.xls │ │ │ │ │ └── person.dbunit.xml │ │ │ │ ├── i18n │ │ │ │ │ └── LocaleUtilTest_de.csv │ │ │ │ ├── util │ │ │ │ │ └── test.txt │ │ │ │ ├── main │ │ │ │ │ ├── test_0100_syn_empty_ben_file.ben.xml │ │ │ │ │ ├── data.csv │ │ │ │ │ ├── test_0101_syn_ben_file_no_xml.ben.xml │ │ │ │ │ ├── test_0153_syn_missing_setup_end.ben.xml │ │ │ │ │ ├── test_0154_syn_setup_end_mismatch.ben.xml │ │ │ │ │ ├── test_0000_ok.ben.xml │ │ │ │ │ ├── test_0102_syn_benerator_file_illegal_root.ben.xml │ │ │ │ │ ├── test_0200_syn_setup_illegal_attr.ben.xml │ │ │ │ │ ├── test_0201_syn_setup_maxCount_alpha.ben.xml │ │ │ │ │ ├── test_0201_syn_setup_maxCount_negative.ben.xml │ │ │ │ │ ├── test_0215_syn_setup_genFact.ben.xml │ │ │ │ │ ├── test_0103_syn_illegal_element.ben.xml │ │ │ │ │ ├── test_0154_syn_illegal_end_tag.ben.xml │ │ │ │ │ ├── test_0203_syn_setup_defaultNull_none.ben.xml │ │ │ │ │ ├── test_0206_syn_setup_defLocale.ben.xml │ │ │ │ │ ├── test_0207_syn_setup_defDataset.ben.xml │ │ │ │ │ ├── test_0208_syn_setup_defPageSize.ben.xml │ │ │ │ │ ├── test_0209_syn_setup_defSeparator.ben.xml │ │ │ │ │ ├── test_0210_syn_setup_defOneToOne.ben.xml │ │ │ │ │ ├── test_0212_syn_setup_defImports.ben.xml │ │ │ │ │ ├── test_0202_syn_setup_defaultScript_none.ben.xml │ │ │ │ │ ├── test_0216_syn_setup_defTimeZone.ben.xml │ │ │ │ │ ├── test_0104_syn_misplaced_element.ben.xml │ │ │ │ │ ├── test_0204_syn_setup_defaultEncoding_none.ben.xml │ │ │ │ │ ├── test_0205_syn_setup_defLineSep_none.ben.xml │ │ │ │ │ ├── test_0211_syn_setup_defErrorHandler.ben.xml │ │ │ │ │ ├── test_0213_syn_setup_defSourceScripted.ben.xml │ │ │ │ │ ├── test_0214_syn_setup_acceptUnkSimpleTypes.ben.xml │ │ │ │ │ ├── data.xls │ │ │ │ │ ├── test_0235_syn_echo_type.ben.xml │ │ │ │ │ ├── test_0237_syn_echo_lang.ben.xml │ │ │ │ │ ├── test_0300_syn_execute_no_text.ben.xml │ │ │ │ │ ├── test_0302_syn_execute_uri.ben.xml │ │ │ │ │ ├── test_0320_syn_evaluate_no_text.ben.xml │ │ │ │ │ ├── test_2401_syn_mongo_missing_id.ben.xml │ │ │ │ │ ├── test_0238_syn_beep_with_content.ben.xml │ │ │ │ │ ├── test_0242_syn_import_class.ben.xml │ │ │ │ │ ├── test_0322_syn_evaluate_uri.ben.xml │ │ │ │ │ ├── test_2401_syn_mongo_ill_id.ben.xml │ │ │ │ │ ├── local.env.properties │ │ │ │ │ ├── test_0234_syn_echo_ill_attr.ben.xml │ │ │ │ │ ├── test_0243_syn_import_domains.ben.xml │ │ │ │ │ ├── test_0252_syn_setting_wo_name.ben.xml │ │ │ │ │ ├── test_0236_syn_echo_message.ben.xml │ │ │ │ │ ├── test_0241_syn_import_ill_attr.ben.xml │ │ │ │ │ ├── test_0244_syn_import_platforms.ben.xml │ │ │ │ │ ├── test_0245_syn_import_defaults.ben.xml │ │ │ │ │ ├── test_1023_syn_db_no_url_or_env_group.ben.xml │ │ │ │ │ ├── test_1001_syn_db_ill_attr.ben.xml │ │ │ │ │ ├── test_2400_syn_mongo_ill_attr.ben.xml │ │ │ │ │ ├── test_2402_syn_mongo_ill_port.ben.xml │ │ │ │ │ ├── test_2407_syn_mongo_ill_clean.ben.xml │ │ │ │ │ ├── test_0326_syn_evaluate_type.ben.xml │ │ │ │ │ ├── test_1024_syn_db_system_wo_env.ben.xml │ │ │ │ │ ├── test_2408_syn_mongo_missing_env.ben.xml │ │ │ │ │ ├── test_0240_syn_import_with_content.ben.xml │ │ │ │ │ ├── test_0307_syn_execute_shell.ben.xml │ │ │ │ │ ├── test_0333_syn_evaluate_result.ben.xml │ │ │ │ │ ├── test_2409_syn_mongo_missing_sys.ben.xml │ │ │ │ │ ├── test_0306_syn_execute_type.ben.xml │ │ │ │ │ ├── test_0327_syn_evaluate_shell.ben.xml │ │ │ │ │ ├── test_0331_syn_evaluate_id.ben.xml │ │ │ │ │ ├── test_0251_syn_setting_ill_attr.ben.xml │ │ │ │ │ ├── test_0303_syn_execute_enc.ben.xml │ │ │ │ │ ├── test_0304_syn_execute_target.ben.xml │ │ │ │ │ ├── test_0332_syn_evaluate_assert.ben.xml │ │ │ │ │ ├── test_0602_syn_id_wo_name.ben.xml │ │ │ │ │ ├── test_1004_syn_db_ill_system.ben.xml │ │ │ │ │ ├── test_0308_syn_execute_on_error.ben.xml │ │ │ │ │ ├── test_0309_syn_execute_optimize.ben.xml │ │ │ │ │ ├── test_0323_syn_evaluate_enc.ben.xml │ │ │ │ │ ├── test_0324_syn_evaluate_target.ben.xml │ │ │ │ │ ├── test_0702_syn_part_wo_name.ben.xml │ │ │ │ │ ├── test_0301_syn_execute_ill_attr.ben.xml │ │ │ │ │ ├── test_0310_syn_execute_invalidate.ben.xml │ │ │ │ │ ├── test_0328_syn_evaluate_on_error.ben.xml │ │ │ │ │ ├── test_0329_syn_evaluate_optimize.ben.xml │ │ │ │ │ ├── test_0502_syn_var_wo_name.ben.xml │ │ │ │ │ ├── test_0652_syn_ref_wo_name.ben.xml │ │ │ │ │ ├── test_0321_syn_evaluate_ill_attr.ben.xml │ │ │ │ │ ├── test_0330_syn_evaluate_invalidate.ben.xml │ │ │ │ │ ├── test_1003_syn_db_ill_env.ben.xml │ │ │ │ │ ├── test_0305_syn_execute_separator.ben.xml │ │ │ │ │ ├── test_0325_syn_evaluate_separator.ben.xml │ │ │ │ │ ├── test_0554_syn_no_root_info.ben.xml │ │ │ │ │ ├── test_0652_syn_ref_ill_name.ben.xml │ │ │ │ │ ├── test_0653_syn_ref_base_def.ben.xml │ │ │ │ │ ├── test_0552_syn_attr_wo_name.ben.xml │ │ │ │ │ ├── test_0600_syn_id_with_content.ben.xml │ │ │ │ │ ├── test_0601_syn_id_ill_attr.ben.xml │ │ │ │ │ ├── test_1021_syn_db_url_group_incomplete.ben.xml │ │ │ │ │ ├── test_0701_syn_part_ill_attr.ben.xml │ │ │ │ │ ├── test_0500_syn_var_with_content.ben.xml │ │ │ │ │ ├── test_0501_syn_var_ill_attr.ben.xml │ │ │ │ │ ├── test_0553_syn_attr_ill_type.ben.xml │ │ │ │ │ ├── test_0581_syn_attr_ill_min.ben.xml │ │ │ │ │ ├── test_0651_syn_ref_ill_attr.ben.xml │ │ │ │ │ ├── test_0583_syn_attr_ill_max.ben.xml │ │ │ │ │ ├── test_0583_syn_attr_max_vs_min.ben.xml │ │ │ │ │ ├── test_0650_syn_ref_with_content.ben.xml │ │ │ │ │ ├── test_0660_syn_ref_ill_generator.ben.xml │ │ │ │ │ ├── test_0567_syn_attr_ill_minLength.ben.xml │ │ │ │ │ ├── test_0568_syn_attr_ill_maxLength.ben.xml │ │ │ │ │ ├── test_0572_syn_attr_segment_wo_source.ben.xml │ │ │ │ │ ├── test_0577_syn_attr_format_wo_source.ben.xml │ │ │ │ │ ├── test_1005_syn_db_ill_url.ben.xml │ │ │ │ │ ├── test_0130_file_not_found_csv.ben.xml │ │ │ │ │ ├── test_0130_file_not_found_xls.ben.xml │ │ │ │ │ ├── test_0551_syn_attr_ill_attr.ben.xml │ │ │ │ │ ├── test_0555_syn_attr_ill_mode.ben.xml │ │ │ │ │ ├── test_0563_syn_attr_ill_values.ben.xml │ │ │ │ │ ├── test_0571_syn_attr_encoding_wo_source.ben.xml │ │ │ │ │ ├── test_0573_syn_attr_separator_wo_source.ben.xml │ │ │ │ │ ├── test_0574_syn_attr_selector_wo_source.ben.xml │ │ │ │ │ ├── test_0576_syn_attr_row_based_wo_source.ben.xml │ │ │ │ │ ├── test_0582_syn_attr_ill_minInclusive.ben.xml │ │ │ │ │ ├── test_0584_syn_attr_ill_maxInclusive.ben.xml │ │ │ │ │ ├── test_0550_syn_attr_with_content.ben.xml │ │ │ │ │ ├── test_0554_syn_constant_values.ben.xml │ │ │ │ │ ├── test_0557_syn_attr_ill_offset.ben.xml │ │ │ │ │ ├── test_0560_syn_attr_ill_unique.ben.xml │ │ │ │ │ ├── test_0575_syn_attr_sub_selector_wo_source.ben.xml │ │ │ │ │ ├── test_0577_syn_attr_ill_format.ben.xml │ │ │ │ │ ├── test_0578_syn_attr_empty_marker_wo_source.ben.xml │ │ │ │ │ ├── test_0582_syn_attr_minInclusive_wo_min.ben.xml │ │ │ │ │ ├── test_0584_syn_attr_maxInclusive_wo_max.ben.xml │ │ │ │ │ ├── test_0111_syn_attr_ill_segment.ben.xml │ │ │ │ │ ├── test_0554_syn_constant_maxLength.ben.xml │ │ │ │ │ ├── test_0554_syn_constant_minLength.ben.xml │ │ │ │ │ ├── test_0554_syn_constant_pattern.ben.xml │ │ │ │ │ ├── test_0554_syn_values_pattern.ben.xml │ │ │ │ │ ├── test_0558_syn_attr_ill_condition.ben.xml │ │ │ │ │ ├── test_0559_syn_attr_ill_filter.ben.xml │ │ │ │ │ ├── test_0569_syn_attr_ill_nullQuota.ben.xml │ │ │ │ │ ├── test_0571_syn_attr_ill_encoding.ben.xml │ │ │ │ │ ├── test_0576_syn_attr_ill_row_based.ben.xml │ │ │ │ │ ├── test_0656_syn_ref_ill_type.ben.xml │ │ │ │ │ ├── test_0657_syn_ref_ill_mode.ben.xml │ │ │ │ │ ├── test_0669_syn_ref_ill_offset.ben.xml │ │ │ │ │ ├── test_0670_syn_ref_ill_unique.ben.xml │ │ │ │ │ ├── test_0671_syn_ref_ill_cyclic.ben.xml │ │ │ │ │ ├── test_0554_syn_values_generator.ben.xml │ │ │ │ │ ├── test_0554_syn_values_script.ben.xml │ │ │ │ │ ├── test_0568_syn_attr_maxLength_vs_minLength.ben.xml │ │ │ │ │ ├── test_0573_syn_attr_ill_separator.ben.xml │ │ │ │ │ ├── test_0659_syn_ref_ill_nullable.ben.xml │ │ │ │ │ ├── test_0660_syn_ref_generator_equals_parent_type.ben.xml │ │ │ │ │ ├── test_1000_syn_db_with_content.ben.xml │ │ │ │ │ ├── test_0554_syn_attr_constant_generator.ben.xml │ │ │ │ │ ├── test_0554_syn_constant_script.ben.xml │ │ │ │ │ ├── test_0554_syn_pattern_generator.ben.xml │ │ │ │ │ ├── test_0554_syn_pattern_script.ben.xml │ │ │ │ │ ├── test_0583_syn_attr_max_vs_minInclusive.ben.xml │ │ │ │ │ ├── test_0584_syn_attr_maxInclusive_vs_min.ben.xml │ │ │ │ │ ├── test_0658_syn_ref_ill_nullQuota.ben.xml │ │ │ │ │ ├── test_1006_syn_db_ill_driver.ben.xml │ │ │ │ │ ├── test_0660_syn_ref_generator_equals_parent_name.ben.xml │ │ │ │ │ ├── test_1002_syn_db_wo_id.ben.xml │ │ │ │ │ ├── test_0554_syn_script_generator.ben.xml │ │ │ │ │ ├── test_0253_syn_setting_value_exp.ben.xml │ │ │ │ │ ├── test_0566_syn_id_generator_equals_parent_type.ben.xml │ │ │ │ │ ├── test_1018_syn_db_ill_lazy.ben.xml │ │ │ │ │ ├── test_0566_syn_part_generator_equals_parent_type.ben.xml │ │ │ │ │ ├── test_0584_syn_attr_maxInclusive_vs_minInclusive.ben.xml │ │ │ │ │ ├── test_1015_syn_db_ill_batch.ben.xml │ │ │ │ │ ├── test_0566_syn_attr_generator_equals_parent_type.ben.xml │ │ │ │ │ ├── test_0566_syn_var_generator_equals_parent_type.ben.xml │ │ │ │ │ ├── test_1016_syn_db_ill_fetchSize.ben.xml │ │ │ │ │ ├── test_1017_syn_db_ill_readOnly.ben.xml │ │ │ │ │ ├── test_1019_syn_db_ill_metaCache.ben.xml │ │ │ │ │ ├── test_0566_syn_id_generator_equals_parent_name.ben.xml │ │ │ │ │ ├── test_0566_syn_part_generator_equals_parent_name.ben.xml │ │ │ │ │ ├── test_0566_syn_attr_generator_equals_parent_name.ben.xml │ │ │ │ │ ├── test_0566_syn_var_generator_equals_parent_name.ben.xml │ │ │ │ │ ├── test_0574_syn_attr_ill_selector.ben.xml │ │ │ │ │ ├── test_0575_syn_attr_ill_sub_selector.ben.xml │ │ │ │ │ ├── test_1022_syn_db_url_and_env_group.ben.xml │ │ │ │ │ ├── test_1020_syn_db_ill_acc_unk_col_types.ben.xml │ │ │ │ │ ├── test_0469_syn_iter_ill_selector.ben.xml │ │ │ │ │ ├── test_0654_syn_ref_subSel_and_sel.ben.xml │ │ │ │ │ ├── test_0566_syn_attr_generator_equals_grandparent_type.ben.xml │ │ │ │ │ └── test_1100_db_connect_failed.ben.xml │ │ │ │ ├── xml │ │ │ │ │ └── alice.csv │ │ │ │ ├── engine │ │ │ │ │ ├── csv │ │ │ │ │ │ └── headless-in.csv │ │ │ │ │ ├── statement │ │ │ │ │ │ ├── HelloWorld.js │ │ │ │ │ │ ├── EvaluateStatementTest.sql │ │ │ │ │ │ ├── including.ben.xml │ │ │ │ │ │ └── simple.ben.xml │ │ │ │ │ ├── parser │ │ │ │ │ │ └── xml │ │ │ │ │ │ │ ├── included.properties │ │ │ │ │ │ │ └── included.ben.xml │ │ │ │ │ ├── script │ │ │ │ │ │ ├── person.ent.csv │ │ │ │ │ │ └── multiply.js │ │ │ │ │ ├── template │ │ │ │ │ │ ├── vessel.ent.csv │ │ │ │ │ │ └── countries.ftl │ │ │ │ │ ├── DBSanityIntegrationTest.env.properties │ │ │ │ │ ├── xls │ │ │ │ │ │ ├── sheets.xls │ │ │ │ │ │ └── types.xls │ │ │ │ │ ├── local.env.properties │ │ │ │ │ ├── dbsanity │ │ │ │ │ │ └── dbsanity.xml │ │ │ │ │ ├── simpletype_as_array_error.ben.xml │ │ │ │ │ └── defaultComponent-std.ben.xml │ │ │ │ ├── primitive │ │ │ │ │ └── TokenCombinerTest.csv │ │ │ │ ├── environment │ │ │ │ │ └── unittest.env.properties │ │ │ │ ├── composite │ │ │ │ │ ├── chars.txt │ │ │ │ │ ├── numbers.txt │ │ │ │ │ ├── booleans.txt │ │ │ │ │ └── dates.txt │ │ │ │ └── testenv │ │ │ │ │ └── unit-test-environments.env.properties │ │ │ │ ├── csv │ │ │ │ └── names-abc.csv │ │ │ │ ├── platform │ │ │ │ ├── xml │ │ │ │ │ └── person.csv │ │ │ │ ├── csv │ │ │ │ │ ├── scripted.csv │ │ │ │ │ ├── scripted-old.csv │ │ │ │ │ ├── person-bean.csv │ │ │ │ │ ├── person-graph.csv │ │ │ │ │ └── person+role-bean.csv │ │ │ │ ├── flat │ │ │ │ │ └── person-bean.fcw │ │ │ │ ├── mongodb │ │ │ │ │ └── JsonGeneration │ │ │ │ │ │ ├── demo1 │ │ │ │ │ │ ├── gender.wgt.csv │ │ │ │ │ │ ├── level.wgt.csv │ │ │ │ │ │ ├── degree.ent.csv │ │ │ │ │ │ ├── skill.wgt.csv │ │ │ │ │ │ ├── position.wgt.csv │ │ │ │ │ │ ├── products.ent.csv │ │ │ │ │ │ └── conf │ │ │ │ │ │ │ └── environment.env.properties │ │ │ │ │ │ ├── weightCheck │ │ │ │ │ │ ├── gender.wgt.csv │ │ │ │ │ │ ├── skill.wgt.csv │ │ │ │ │ │ ├── gender.ent.csv │ │ │ │ │ │ ├── level.wgt.csv │ │ │ │ │ │ ├── degree.ent.csv │ │ │ │ │ │ ├── skill.ent.csv │ │ │ │ │ │ ├── position.wgt.csv │ │ │ │ │ │ └── products.ent.csv │ │ │ │ │ │ ├── demo2 │ │ │ │ │ │ ├── item.ent.csv │ │ │ │ │ │ ├── comments.wgt.csv │ │ │ │ │ │ └── scripts │ │ │ │ │ │ │ └── h2.initschema.sql │ │ │ │ │ │ ├── demoSeparateBenRun │ │ │ │ │ │ ├── item.ent.csv │ │ │ │ │ │ ├── conf │ │ │ │ │ │ │ └── environment.env.properties │ │ │ │ │ │ └── comments.wgt.csv │ │ │ │ │ │ ├── demo3 │ │ │ │ │ │ └── conf │ │ │ │ │ │ │ └── environment.env.properties │ │ │ │ │ │ └── demoNegativeCase │ │ │ │ │ │ └── conf │ │ │ │ │ │ └── environment.env.properties │ │ │ │ ├── db │ │ │ │ │ ├── postgres │ │ │ │ │ │ ├── json-old.csv │ │ │ │ │ │ └── json-new.csv │ │ │ │ │ └── local.env.properties │ │ │ │ ├── xls │ │ │ │ │ ├── country.ent.xls │ │ │ │ │ ├── product-columns.ent.xls │ │ │ │ │ ├── import-multisheet.ent.xls │ │ │ │ │ └── product-singlesheet.ent.xls │ │ │ │ └── importer │ │ │ │ │ └── dbunit │ │ │ │ │ └── person+role-dbunit.flat.xml │ │ │ │ └── task │ │ │ │ └── task.cfg.csv │ │ ├── weighted-names.csv │ │ └── hsqlmem.env.properties │ ├── sql │ │ └── drop-tables │ ├── offCpResources │ │ └── lib │ │ │ ├── testlib.jar │ │ │ └── com │ │ │ └── my │ │ │ └── TestClassInPath.class │ └── java │ │ └── com │ │ └── rapiddweller │ │ ├── platform │ │ ├── test_with_desc │ │ │ ├── RootBean.java │ │ │ ├── sub │ │ │ │ └── ImpPkgSimpleBean.java │ │ │ └── sub2 │ │ │ │ └── ImpClassSimpleBean.java │ │ ├── test_no_desc │ │ │ └── TNDSimpleBean.java │ │ └── db │ │ │ └── QueryHiLoGeneratorTest.java │ │ └── domain │ │ └── product │ │ ├── EAN8ValidatorTest.java │ │ └── EAN13ValidatorTest.java └── main │ ├── resources │ ├── com │ │ └── rapiddweller │ │ │ ├── domain │ │ │ ├── br │ │ │ │ └── cnpj_sufix.csv │ │ │ ├── person │ │ │ │ ├── ffn_RU.properties │ │ │ │ ├── ffn_PL.properties │ │ │ │ ├── title.csv │ │ │ │ ├── ffn_LT.properties │ │ │ │ ├── title_de.csv │ │ │ │ ├── ffn_SK.properties │ │ │ │ ├── ffn_CZ.properties │ │ │ │ ├── salutation_cs.properties │ │ │ │ ├── salutation_da.properties │ │ │ │ ├── salutation_fr.properties │ │ │ │ ├── salutation_pl.properties │ │ │ │ ├── salutation_sk.properties │ │ │ │ ├── nobTitle_male.csv │ │ │ │ ├── salutation_de.properties │ │ │ │ ├── salutation_en.properties │ │ │ │ ├── salutation_es.properties │ │ │ │ ├── salutation_fi.properties │ │ │ │ ├── salutation_iw.properties │ │ │ │ ├── salutation_mt.properties │ │ │ │ ├── salutation_nl.properties │ │ │ │ ├── salutation_no.properties │ │ │ │ ├── salutation_sv.properties │ │ │ │ ├── salutation_tr.properties │ │ │ │ ├── salutation_uk.properties │ │ │ │ ├── nobTitle_male_de.csv │ │ │ │ ├── nobTitle_male_en.csv │ │ │ │ ├── nobTitle_male_es.csv │ │ │ │ ├── nobTitle_male_fr.csv │ │ │ │ ├── nobTitle_male_it.csv │ │ │ │ ├── salutation_in.properties │ │ │ │ ├── salutation_it.properties │ │ │ │ ├── salutation_pt.properties │ │ │ │ ├── salutation_ru.properties │ │ │ │ ├── salutation_sl.properties │ │ │ │ ├── salutation_sr.properties │ │ │ │ ├── salutation_be.properties │ │ │ │ ├── salutation_bg.properties │ │ │ │ ├── nobTitle_female.csv │ │ │ │ ├── nobTitle_female_de.csv │ │ │ │ ├── nobTitle_female_en.csv │ │ │ │ ├── nobTitle_female_es.csv │ │ │ │ ├── nobTitle_female_fr.csv │ │ │ │ ├── nobTitle_female_it.csv │ │ │ │ ├── familyName_NZ.csv │ │ │ │ ├── givenName_female_GB.csv │ │ │ │ ├── givenName_male_GB.csv │ │ │ │ ├── givenName_male_NZ.csv │ │ │ │ ├── familyName_MX.csv │ │ │ │ ├── givenName_female_AU.csv │ │ │ │ ├── givenName_female_NZ.csv │ │ │ │ ├── familyName_AR.csv │ │ │ │ ├── familyName_LT.csv │ │ │ │ ├── givenName_male_AU.csv │ │ │ │ ├── givenName_female_SK.csv │ │ │ │ ├── givenName_female_CZ.csv │ │ │ │ ├── givenName_male_SK.csv │ │ │ │ ├── givenName_male_CZ.csv │ │ │ │ ├── givenName_female_CH.csv │ │ │ │ ├── familyName_LV.csv │ │ │ │ ├── givenName_male_BE.csv │ │ │ │ ├── givenName_female_BE.csv │ │ │ │ ├── givenName_female_ES.csv │ │ │ │ ├── givenName_male_IE.csv │ │ │ │ ├── familyName_CA.csv │ │ │ │ ├── givenName_female_CN.csv │ │ │ │ ├── givenName_male_ES.csv │ │ │ │ ├── givenName_female_IE.csv │ │ │ │ ├── familyName_BE.csv │ │ │ │ ├── familyName_GB.csv │ │ │ │ ├── familyName_EE.csv │ │ │ │ ├── familyName_IE.csv │ │ │ │ ├── familyName_CH.csv │ │ │ │ ├── familyName_MT.csv │ │ │ │ ├── givenName_male_CH.csv │ │ │ │ ├── givenName_male_CN.csv │ │ │ │ ├── familyName_AU.csv │ │ │ │ ├── familyName_CZ.csv │ │ │ │ ├── familyName_BR.csv │ │ │ │ ├── familyName_SK.csv │ │ │ │ ├── familyName_DK.csv │ │ │ │ ├── familyName_RU.csv │ │ │ │ ├── familyName_TR.csv │ │ │ │ ├── givenName_male_RU.csv │ │ │ │ ├── familyName_SE.csv │ │ │ │ ├── familyName_UA.csv │ │ │ │ ├── givenName_female_RU.csv │ │ │ │ ├── givenName_female_CA.csv │ │ │ │ ├── givenName_male_UA.csv │ │ │ │ └── givenName_male_CA.csv │ │ │ ├── organization │ │ │ │ ├── legalForm_BR.csv │ │ │ │ ├── legalForm_CH.csv │ │ │ │ ├── legalForm_AT.csv │ │ │ │ ├── department_de.csv │ │ │ │ ├── department.csv │ │ │ │ ├── legalForm_US.csv │ │ │ │ ├── legalForm_DE.csv │ │ │ │ ├── tech1.csv │ │ │ │ └── tech2.csv │ │ │ ├── address │ │ │ │ ├── state_MC.csv │ │ │ │ ├── street_CH_it.csv │ │ │ │ ├── state_VA.csv │ │ │ │ ├── city_VA.csv │ │ │ │ ├── state_GB.csv │ │ │ │ ├── state_BE.csv │ │ │ │ ├── state_IE.csv │ │ │ │ ├── state_BA.csv │ │ │ │ ├── state_AD.csv │ │ │ │ ├── state_AT.csv │ │ │ │ ├── state_CY.csv │ │ │ │ ├── street_CH_fr.csv │ │ │ │ ├── state_AU.csv │ │ │ │ ├── state_DK.csv │ │ │ │ ├── state_LI.csv │ │ │ │ ├── state_DE.csv │ │ │ │ ├── state_SM.csv │ │ │ │ ├── state_LU.csv │ │ │ │ ├── state_NL.csv │ │ │ │ ├── state_SK.csv │ │ │ │ ├── city_AD.csv │ │ │ │ ├── street_FR.csv │ │ │ │ ├── state_AL.csv │ │ │ │ ├── state_LT.csv │ │ │ │ ├── state_NO.csv │ │ │ │ ├── street_CH_de.csv │ │ │ │ ├── state_IS.csv │ │ │ │ ├── state_FR.csv │ │ │ │ ├── street_VA.csv │ │ │ │ ├── state_SI.csv │ │ │ │ ├── city_CH.csv │ │ │ │ ├── state_BR.csv │ │ │ │ └── state_CA.csv │ │ │ └── net │ │ │ │ ├── tld.csv │ │ │ │ └── webmailDomain.csv │ │ │ └── benerator │ │ │ ├── archetype │ │ │ ├── archetypes.txt │ │ │ ├── csv │ │ │ │ ├── ARCHETYPE-INF │ │ │ │ │ ├── description.properties │ │ │ │ │ └── icon.gif │ │ │ │ ├── products.ent.csv │ │ │ │ └── readme.txt │ │ │ ├── simple │ │ │ │ ├── ARCHETYPE-INF │ │ │ │ │ ├── description.properties │ │ │ │ │ └── icon.gif │ │ │ │ └── readme.txt │ │ │ ├── hello │ │ │ │ ├── ARCHETYPE-INF │ │ │ │ │ ├── description.properties │ │ │ │ │ └── icon.gif │ │ │ │ └── readme.txt │ │ │ ├── shopdb │ │ │ │ ├── ARCHETYPE-INF │ │ │ │ │ ├── description.properties │ │ │ │ │ └── icon.gif │ │ │ │ ├── benerator.properties │ │ │ │ ├── products.ent.csv │ │ │ │ └── readme.txt │ │ │ └── simpledb_shopdb │ │ │ │ ├── ARCHETYPE-INF │ │ │ │ ├── description.properties │ │ │ │ └── icon.gif │ │ │ │ └── readme.txt │ │ │ ├── benchmark │ │ │ └── builtin.env.properties │ │ │ ├── engine │ │ │ └── statement │ │ │ │ └── fileTypes.properties │ │ │ ├── gui │ │ │ ├── appIcon.gif │ │ │ └── defaults.xml │ │ │ ├── main │ │ │ └── appIcon.gif │ │ │ ├── dbFunction.properties │ │ │ ├── Generator.html │ │ │ └── version.properties │ └── dataset.dtd │ ├── script │ ├── hsqldb.bat │ ├── maven-project-wizard.bat │ ├── hsql-manager.bat │ ├── maven-project-wizard │ ├── hsqldb │ ├── benerator │ ├── createxml │ ├── hsql-manager │ ├── benerator-benchmark │ ├── benerator-wizard │ ├── benerator-template │ └── snapshot │ └── java │ └── com │ └── rapiddweller │ ├── model │ └── package.html │ ├── domain │ ├── package.html │ ├── person │ │ └── package.html │ └── address │ │ └── package.html │ ├── platform │ ├── db │ │ ├── package.html │ │ ├── ConnectionProvider.java │ │ └── postgres │ │ │ └── PGgeometry.java │ ├── java │ │ └── package.html │ ├── package.html │ └── mongodb │ │ └── exception │ │ ├── NullEntityTypeException.java │ │ └── TypeNotFoundException.java │ ├── task │ └── package.html │ └── benerator │ ├── util │ └── package.html │ ├── csv │ └── package.html │ ├── primitive │ ├── package.html │ └── number │ │ └── package.html │ ├── wrapper │ └── package.html │ ├── sample │ └── package.html │ ├── engine │ ├── statement │ │ └── EchoType.java │ └── parser │ │ └── string │ │ └── IdParser.java │ ├── package.html │ ├── converter │ ├── MD5Hash.java │ ├── SHA1Hash.java │ ├── MD5HashBase64.java │ ├── SHA256Hash.java │ ├── SHA1HashBase64.java │ ├── SHA256HashBase64.java │ └── SHA512Hash.java │ ├── benchmark │ └── BenchmarkResultExporter.java │ └── DomainDescriptor.java ├── doc ├── js │ ├── chat.js │ └── tablesort.js └── assets │ ├── rd.png │ ├── favicon.ico │ ├── grafik1.png │ ├── grafik2.png │ ├── grafik3.png │ ├── grafik4.png │ ├── grafik5.png │ ├── grafik6.png │ ├── grafik7.png │ ├── grafik8.png │ ├── grafik9.png │ ├── grafik10.png │ ├── grafik11.png │ ├── grafik12.png │ ├── grafik13.png │ ├── grafik14.png │ ├── grafik15.png │ ├── grafik21.png │ ├── products.xls.png │ ├── benerator-icon.png │ ├── domain_address.png │ ├── domain_person.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── domain_organization.png │ └── benerator_projectwizard.png └── task └── .editorconfig /src/demo/resources/demo/file/empty.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/demo/resources/demo/file/empty.ent.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/demo/resources/demo/file/empty.wgt.ent.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/jdbc.properties: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/test/sql/drop-tables: -------------------------------------------------------------------------------- 1 | DROP TABLE benerator.product; -------------------------------------------------------------------------------- /src/demo/resources/demo/file/empty_with_header.csv: -------------------------------------------------------------------------------- 1 | A|B|C -------------------------------------------------------------------------------- /src/demo/resources/demo/file/empty_with_header.ent.csv: -------------------------------------------------------------------------------- 1 | A|0 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/csv/empty.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/empty.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/br/cnpj_sufix.csv: -------------------------------------------------------------------------------- 1 | 0001,80 -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/ffn_RU.properties: -------------------------------------------------------------------------------- 1 | =а= -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/i18n/LocaleUtilTest_de.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/util/test.txt: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 2 -------------------------------------------------------------------------------- /src/test/resources/weighted-names.csv: -------------------------------------------------------------------------------- 1 | Alice,3 2 | Bob,2 3 | Charly,1 -------------------------------------------------------------------------------- /src/demo/resources/demo/file/transaction_xml_footer.ftl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/demo/resources/demo/projects/csv/benerator.properties: -------------------------------------------------------------------------------- 1 | t_case_name=BEN:demo -------------------------------------------------------------------------------- /src/demo/resources/demo/projects/csv/conf/base.properties: -------------------------------------------------------------------------------- 1 | t_case_name=BEN:demo -------------------------------------------------------------------------------- /src/demo/resources/demo/projects/shop/benerator.properties: -------------------------------------------------------------------------------- 1 | t_case_name=BEN:demo -------------------------------------------------------------------------------- /src/demo/resources/demo/projects/xlsx/benerator.properties: -------------------------------------------------------------------------------- 1 | t_case_name=BEN:demo -------------------------------------------------------------------------------- /src/demo/resources/demo/projects/xlsx/conf/base.properties: -------------------------------------------------------------------------------- 1 | t_case_name=BEN:demo -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/ffn_PL.properties: -------------------------------------------------------------------------------- 1 | i=a 2 | y=a -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/title.csv: -------------------------------------------------------------------------------- 1 | ,0.9 2 | Dr.,0.1 -------------------------------------------------------------------------------- /src/main/script/hsqldb.bat: -------------------------------------------------------------------------------- 1 | java -cp "%BENERATOR_HOME%/lib/*" org.hsqldb.Server -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/dataset_AT.csv: -------------------------------------------------------------------------------- 1 | id 2 | at -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/dataset_CH.csv: -------------------------------------------------------------------------------- 1 | id 2 | ch -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/dataset_DE.csv: -------------------------------------------------------------------------------- 1 | id 2 | de -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/csv/names-abc.csv: -------------------------------------------------------------------------------- 1 | Alice,Bob 2 | Charly -------------------------------------------------------------------------------- /src/demo/resources/demo/script/person.ent.csv: -------------------------------------------------------------------------------- 1 | name,age 2 | Alice,23 3 | Bob,34 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/name.csv: -------------------------------------------------------------------------------- 1 | Alice,23 2 | Otto,89 -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/ffn_LT.properties: -------------------------------------------------------------------------------- 1 | as=ienė 2 | us=ienė -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0100_syn_empty_ben_file.ben.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/xml/alice.csv: -------------------------------------------------------------------------------- 1 | first_name,age 2 | Alice,23 -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/organization/legalForm_BR.csv: -------------------------------------------------------------------------------- 1 | Ltda.,50 2 | S.A.,50 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/csv/city_BR.csv: -------------------------------------------------------------------------------- 1 | Sao Pãolo 2 | Brasilia 3 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/csv/city_MX.csv: -------------------------------------------------------------------------------- 1 | Mexico 2 | Villahermosa 3 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/csv/headless-in.csv: -------------------------------------------------------------------------------- 1 | Alice,23 2 | Bob,34 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/statement/HelloWorld.js: -------------------------------------------------------------------------------- 1 | "Hello World" -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/names.csv: -------------------------------------------------------------------------------- 1 | Alice 2 | Bob 3 | Charly -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/testnesting.set.properties: -------------------------------------------------------------------------------- 1 | DACH=DE,AT,CH -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/data.csv: -------------------------------------------------------------------------------- 1 | name,age 2 | Alice,23 3 | Bob,34 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/xml/person.csv: -------------------------------------------------------------------------------- 1 | name,age 2 | Alice,24 3 | Bob,34 -------------------------------------------------------------------------------- /src/demo/resources/demo/file/tx.ent.csv: -------------------------------------------------------------------------------- 1 | ID,CARD,PRODUCT 2 | 1,Y,Rollerblades 3 | 2,N,Eggplant -------------------------------------------------------------------------------- /src/main/script/maven-project-wizard.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | CALL "%~dp0benerator-wizard.bat" %* 3 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/csv/city_US.csv: -------------------------------------------------------------------------------- 1 | New York 2 | San Francisco 3 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/csv/local-names_de.csv: -------------------------------------------------------------------------------- 1 | Elise 2 | Robert 3 | Karl -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/csv/local-names_en.csv: -------------------------------------------------------------------------------- 1 | Alice 2 | Bob 3 | Charly -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/parser/xml/included.properties: -------------------------------------------------------------------------------- 1 | incProp=done -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0101_syn_ben_file_no_xml.ben.xml: -------------------------------------------------------------------------------- 1 | no xml -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/primitive/TokenCombinerTest.csv: -------------------------------------------------------------------------------- 1 | A|a 2 | B|b 3 | C|c -------------------------------------------------------------------------------- /doc/js/chat.js: -------------------------------------------------------------------------------- 1 | ((window.gitter = {}).chat = {}).options = { 2 | room: 'tiangolo/fastapi' 3 | }; 4 | -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/vertica/shop.vertica.properties: -------------------------------------------------------------------------------- 1 | idStrategy=increment 2 | idParam=1010 3 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/title_de.csv: -------------------------------------------------------------------------------- 1 | ,0.9 2 | Dr.,0.09 3 | Prof. Dr.,0.01 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/names_tab.csv: -------------------------------------------------------------------------------- 1 | Alice 1 2 | Bob 2 3 | Charly 1 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0153_syn_missing_setup_end.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /doc/assets/rd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/rd.png -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/organization/legalForm_CH.csv: -------------------------------------------------------------------------------- 1 | GmbH,256 2 | AG,240 3 | & Co.,44 -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/ffn_SK.properties: -------------------------------------------------------------------------------- 1 | ý=á 2 | y=á 3 | a=ová 4 | ó=ová 5 | =ová= -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/csv/dates.csv: -------------------------------------------------------------------------------- 1 | 01.02.2003 2 | 02.02.2003 3 | 4 | 03.02.2003 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/script/person.ent.csv: -------------------------------------------------------------------------------- 1 | name,age 2 | Alice,23 3 | Bob,34 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/environment/unittest.env.properties: -------------------------------------------------------------------------------- 1 | xy.db.url=bananaboat 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/person_tab.csv: -------------------------------------------------------------------------------- 1 | name\tage 2 | Alice\t23 3 | Otto\t39 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/scripted_names.csv: -------------------------------------------------------------------------------- 1 | Alice 2 | {some_user} 3 | Otto -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/csv/scripted.csv: -------------------------------------------------------------------------------- 1 | name,age 2 | Alice,23 3 | Bob,{17*2} 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/flat/person-bean.fcw: -------------------------------------------------------------------------------- 1 | Alice 023 2 | Bob 034 3 | Charly045 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/dates.csv: -------------------------------------------------------------------------------- 1 | 01.01.2001 2 | 01.01.2002 3 | 01.01.2003 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/person.ent.csv: -------------------------------------------------------------------------------- 1 | name,age 2 | Alice,23 3 | Otto,{ottos_age} -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0154_syn_setup_end_mismatch.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/csv/scripted-old.csv: -------------------------------------------------------------------------------- 1 | name,age 2 | Alice,23 3 | Bob,#{17*2}# 4 | -------------------------------------------------------------------------------- /doc/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/favicon.ico -------------------------------------------------------------------------------- /doc/assets/grafik1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/grafik1.png -------------------------------------------------------------------------------- /doc/assets/grafik2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/grafik2.png -------------------------------------------------------------------------------- /doc/assets/grafik3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/grafik3.png -------------------------------------------------------------------------------- /doc/assets/grafik4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/grafik4.png -------------------------------------------------------------------------------- /doc/assets/grafik5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/grafik5.png -------------------------------------------------------------------------------- /doc/assets/grafik6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/grafik6.png -------------------------------------------------------------------------------- /doc/assets/grafik7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/grafik7.png -------------------------------------------------------------------------------- /doc/assets/grafik8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/grafik8.png -------------------------------------------------------------------------------- /doc/assets/grafik9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/grafik9.png -------------------------------------------------------------------------------- /src/demo/resources/demo/file/transaction_xml_header.ftl: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/ffn_CZ.properties: -------------------------------------------------------------------------------- 1 | ý=á 2 | a=ová 3 | ek=ková 4 | ec=cová 5 | =ová= -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/scripted_names.wgt.csv: -------------------------------------------------------------------------------- 1 | Alice,0 2 | {some_user},1 3 | Otto,0 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0000_ok.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | Hi 3 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0102_syn_benerator_file_illegal_root.ben.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/assets/grafik10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/grafik10.png -------------------------------------------------------------------------------- /doc/assets/grafik11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/grafik11.png -------------------------------------------------------------------------------- /doc/assets/grafik12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/grafik12.png -------------------------------------------------------------------------------- /doc/assets/grafik13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/grafik13.png -------------------------------------------------------------------------------- /doc/assets/grafik14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/grafik14.png -------------------------------------------------------------------------------- /doc/assets/grafik15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/grafik15.png -------------------------------------------------------------------------------- /doc/assets/grafik21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/grafik21.png -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_cs.properties: -------------------------------------------------------------------------------- 1 | # Czech salutations 2 | FEMALE=Paní 3 | MALE=Pan -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_da.properties: -------------------------------------------------------------------------------- 1 | # Danish salutations 2 | FEMALE=Herr 3 | MALE=Fru -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_fr.properties: -------------------------------------------------------------------------------- 1 | # French salutations 2 | FEMALE=Mme 3 | MALE=M. -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_pl.properties: -------------------------------------------------------------------------------- 1 | # Polish salutations 2 | FEMALE=Pani 3 | MALE=Pan -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_sk.properties: -------------------------------------------------------------------------------- 1 | # Slovak salutations 2 | FEMALE=Pan� 3 | MALE=Pan -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/statement/EvaluateStatementTest.sql: -------------------------------------------------------------------------------- 1 | select count(*) from eval_stmt_test -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0200_syn_setup_illegal_attr.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0201_syn_setup_maxCount_alpha.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0201_syn_setup_maxCount_negative.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0215_syn_setup_genFact.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/csv/person-bean.csv: -------------------------------------------------------------------------------- 1 | name,age 2 | Alice,23 3 | Bob,34 4 | Charly,45 5 | -------------------------------------------------------------------------------- /doc/assets/products.xls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/products.xls.png -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/archetypes.txt: -------------------------------------------------------------------------------- 1 | hello 2 | simple 3 | csv 4 | simpledb_shopdb 5 | shopdb -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/nobTitle_male.csv: -------------------------------------------------------------------------------- 1 | Baron,10000 2 | Count,1000 3 | Prince,50 4 | King,10 5 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_de.properties: -------------------------------------------------------------------------------- 1 | # German salutations 2 | FEMALE=Frau 3 | MALE=Herr -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_en.properties: -------------------------------------------------------------------------------- 1 | # English salutations 2 | FEMALE=Mrs. 3 | MALE=Mr. -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_es.properties: -------------------------------------------------------------------------------- 1 | # Spanish salutations 2 | FEMALE=Se�ora 3 | MALE=Se�or -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_fi.properties: -------------------------------------------------------------------------------- 1 | # Finish salutations 2 | FEMALE=Rouva 3 | MALE=Herra -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_iw.properties: -------------------------------------------------------------------------------- 1 | # Hebrew salutations 2 | FEMALE=Gveret 3 | MALE=Mar -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_mt.properties: -------------------------------------------------------------------------------- 1 | # Malti salutations 2 | FEMALE=Sinjura 3 | MALE=Sinjur -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_nl.properties: -------------------------------------------------------------------------------- 1 | # Dutch salutations 2 | FEMALE=Mevr. 3 | MALE=Dhr. -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_no.properties: -------------------------------------------------------------------------------- 1 | # Norwegian salutations 2 | FEMALE=Herr 3 | MALE=Fru -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_sv.properties: -------------------------------------------------------------------------------- 1 | # Swedish salutations 2 | FEMALE=Herr 3 | MALE=Fru -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_tr.properties: -------------------------------------------------------------------------------- 1 | # Turkish salutations 2 | FEMALE=Bayan 3 | MALE=Bay -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_uk.properties: -------------------------------------------------------------------------------- 1 | # Ukrainian salutations 2 | FEMALE=Пані 3 | MALE=Пан -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0103_syn_illegal_element.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0154_syn_illegal_end_tag.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0203_syn_setup_defaultNull_none.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0206_syn_setup_defLocale.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0207_syn_setup_defDataset.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0208_syn_setup_defPageSize.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0209_syn_setup_defSeparator.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0210_syn_setup_defOneToOne.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0212_syn_setup_defImports.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/demo1/gender.wgt.csv: -------------------------------------------------------------------------------- 1 | "male",0.5 2 | "female",0.3 3 | "",0.2 -------------------------------------------------------------------------------- /src/test/resources/hsqlmem.env.properties: -------------------------------------------------------------------------------- 1 | db_url=jdbc:hsqldb:mem:DbRelatedTest 2 | db_driver=org.hsqldb.jdbcDriver 3 | db_user=sa -------------------------------------------------------------------------------- /doc/assets/benerator-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/benerator-icon.png -------------------------------------------------------------------------------- /doc/assets/domain_address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/domain_address.png -------------------------------------------------------------------------------- /doc/assets/domain_person.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/domain_person.png -------------------------------------------------------------------------------- /doc/assets/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/favicon-16x16.png -------------------------------------------------------------------------------- /doc/assets/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/favicon-32x32.png -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_MC.csv: -------------------------------------------------------------------------------- 1 | id,name,population,defaultLanguage 2 | "01","Monaco",36686,"fr" 3 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/nobTitle_male_de.csv: -------------------------------------------------------------------------------- 1 | Baron,10000 2 | Graf,1000 3 | Prinz,50 4 | König,10 5 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/nobTitle_male_en.csv: -------------------------------------------------------------------------------- 1 | Baron,10000 2 | Count,1000 3 | Prince,50 4 | King,10 5 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/nobTitle_male_es.csv: -------------------------------------------------------------------------------- 1 | Barón,10000 2 | Conde,1000 3 | Príncipe,50 4 | Rey,10 5 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/nobTitle_male_fr.csv: -------------------------------------------------------------------------------- 1 | Baron,10000 2 | Comte,1000 3 | Prince,50 4 | Roi,10 5 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/nobTitle_male_it.csv: -------------------------------------------------------------------------------- 1 | Barone,10000 2 | Conte,1000 3 | Principe,50 4 | Re,10 5 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_in.properties: -------------------------------------------------------------------------------- 1 | # Indonesian salutations 2 | FEMALE=Nyonya 3 | MALE=Tuan -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_it.properties: -------------------------------------------------------------------------------- 1 | # Italian salutations 2 | FEMALE=Signora 3 | MALE=Signor -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_pt.properties: -------------------------------------------------------------------------------- 1 | # Portuguese salutations 2 | FEMALE=Senhora 3 | MALE=Senhor -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_ru.properties: -------------------------------------------------------------------------------- 1 | # Russian salutations 2 | FEMALE=Госпожа 3 | MALE=Господин -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_sl.properties: -------------------------------------------------------------------------------- 1 | # Slovenian salutations 2 | FEMALE=Gospa 3 | MALE=Gospod -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_sr.properties: -------------------------------------------------------------------------------- 1 | # Serbian salutations 2 | FEMALE=Госпођа 3 | MALE=Господин -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0202_syn_setup_defaultScript_none.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0216_syn_setup_defTimeZone.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/weightCheck/gender.wgt.csv: -------------------------------------------------------------------------------- 1 | Male,0.5 2 | Female,0.3 3 | Other,0.2 -------------------------------------------------------------------------------- /src/demo/resources/demo/file/empty_with_header.wgt.ent.csv: -------------------------------------------------------------------------------- 1 | bank_business_id|active_flag|ECOM_MANAGES_FUNDS_FLAG|bank_account_type_id|count -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_be.properties: -------------------------------------------------------------------------------- 1 | # Belarusian salutations 2 | FEMALE=Спадарыня 3 | MALE=Спадар -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/salutation_bg.properties: -------------------------------------------------------------------------------- 1 | # Bulgarian salutations 2 | FEMALE=Госпожа 3 | MALE=Господин -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0104_syn_misplaced_element.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0204_syn_setup_defaultEncoding_none.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0205_syn_setup_defLineSep_none.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0211_syn_setup_defErrorHandler.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0213_syn_setup_defSourceScripted.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /doc/assets/domain_organization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/domain_organization.png -------------------------------------------------------------------------------- /src/demo/resources/demo/db/conf/conf2.env.properties: -------------------------------------------------------------------------------- 1 | db_url=jdbc:h2:mem:source 2 | db_driver=org.h2.Driver 3 | db_user=sa 4 | db_schema=PUBLIC -------------------------------------------------------------------------------- /src/demo/resources/demo/db/conf/priotest.db.env.properties: -------------------------------------------------------------------------------- 1 | db_l=jdbc:h2:mem:source 2 | db_iver=org.h2.Driver 3 | db_er=sa 4 | db_hema=PUBLIC -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/csv/ARCHETYPE-INF/description.properties: -------------------------------------------------------------------------------- 1 | en=Generate CSV file 2 | de=CSV-Datei erzeugen -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/simple/ARCHETYPE-INF/description.properties: -------------------------------------------------------------------------------- 1 | en=Simple project 2 | de=Einfaches Projekt -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/street_CH_it.csv: -------------------------------------------------------------------------------- 1 | Via Fontanella 2 | Via Cantonale 3 | Via al Colle 4 | Via Rovere 5 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/nobTitle_female.csv: -------------------------------------------------------------------------------- 1 | Baroness,10000 2 | Countess,1000 3 | Princess,50 4 | Queen,10 5 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/nobTitle_female_de.csv: -------------------------------------------------------------------------------- 1 | Baronin,10000 2 | Gräfin,1000 3 | Prinzessin,50 4 | Königin,10 5 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/nobTitle_female_en.csv: -------------------------------------------------------------------------------- 1 | Baroness,10000 2 | Countess,1000 3 | Princess,50 4 | Queen,10 5 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/nobTitle_female_es.csv: -------------------------------------------------------------------------------- 1 | Baronesa,10000 2 | Condesa,1000 3 | Princesa,50 4 | Reina,10 5 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/nobTitle_female_fr.csv: -------------------------------------------------------------------------------- 1 | Baronne,10000 2 | Comtess,1000 3 | Princesse,50 4 | Reine,10 5 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/statement/including.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/task/task.cfg.csv: -------------------------------------------------------------------------------- 1 | com.rapiddweller.task.CountTask,1,1,1 2 | com.rapiddweller.task.CountTask,20,5,2 3 | -------------------------------------------------------------------------------- /src/demo/resources/demo/db/conf/database_old.env.properties: -------------------------------------------------------------------------------- 1 | db_url=jdbc:h2:mem:source 2 | db_driver=org.h2.Driver 3 | db_user=sa 4 | db_schema=PUBLIC -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/nobTitle_female_it.csv: -------------------------------------------------------------------------------- 1 | Baronessa,10000 2 | Contessa,1000 3 | Principessa,50 4 | Regina,10 5 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0214_syn_setup_acceptUnkSimpleTypes.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /doc/assets/benerator_projectwizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/doc/assets/benerator_projectwizard.png -------------------------------------------------------------------------------- /src/demo/resources/demo/projects/csv/conf/dev.properties: -------------------------------------------------------------------------------- 1 | db_host=localhost 2 | db_port=5432 3 | db_name=zsv 4 | db_user=postgres 5 | db_password=postgres -------------------------------------------------------------------------------- /src/demo/resources/demo/projects/xlsx/conf/dev.properties: -------------------------------------------------------------------------------- 1 | db_host=localhost 2 | db_port=5432 3 | db_name=zsv 4 | db_user=postgres 5 | db_password=postgres -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/hello/ARCHETYPE-INF/description.properties: -------------------------------------------------------------------------------- 1 | en='Hello World' example 2 | de='Hello World'-Beispiel -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_VA.csv: -------------------------------------------------------------------------------- 1 | "id","name","population","defaultLanguage" 2 | "01","Vatican City State",825,"it" 3 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/organization/legalForm_AT.csv: -------------------------------------------------------------------------------- 1 | GmbH,256 2 | AG,240 3 | OG,44 4 | KG,11 5 | GesbR,8 6 | stG,9 7 | Gen,8 -------------------------------------------------------------------------------- /src/test/offCpResources/lib/testlib.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/test/offCpResources/lib/testlib.jar -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/composite/chars.txt: -------------------------------------------------------------------------------- 1 | a 2 | 1 3 | ! 4 | s 5 | d 6 | f 7 | g 8 | h 9 | j 10 | k 11 | l 12 | 3 13 | 4 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/csv/person-graph.csv: -------------------------------------------------------------------------------- 1 | name,age,country.isoCode,country.name 2 | Alice,23,DE,Germany 3 | Bob,34,US,USA 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/weightCheck/skill.wgt.csv: -------------------------------------------------------------------------------- 1 | Java,12 2 | C#,10 3 | Javascript,36 4 | Python,30 5 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/shopdb/ARCHETYPE-INF/description.properties: -------------------------------------------------------------------------------- 1 | en=Shop example database 2 | de=Shop-Beispiel-Datenbank -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/composite/numbers.txt: -------------------------------------------------------------------------------- 1 | -2 2 | -1 3 | 0 4 | 1 5 | 2 6 | 3 7 | 4 8 | 5 9 | 6 10 | 7 11 | 8 12 | 9 13 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/template/vessel.ent.csv: -------------------------------------------------------------------------------- 1 | id,name 2 | 1111111,USS ENTERPRISE 3 | 2222222,CAP SUMO 4 | 3333333,DOCTOR NO -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/weightCheck/gender.ent.csv: -------------------------------------------------------------------------------- 1 | Gender,percentage 2 | Male,0.5 3 | Female,0.3 4 | Other,0.2 -------------------------------------------------------------------------------- /src/demo/resources/demo/script/multiply.js: -------------------------------------------------------------------------------- 1 | let a = 1; 2 | const b = 6; 3 | 4 | function multiply(number1) { 5 | a += 1; 6 | return number1 * a + b; 7 | } -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/db/postgres/json-old.csv: -------------------------------------------------------------------------------- 1 | id,c_json 2 | 1, 3 | 2,"#{""foo"": {""bar"": ""baz""}}#" 4 | 3,"#{""sam"": ""ple""}#" 5 | -------------------------------------------------------------------------------- /src/demo/resources/demo/file/transactions.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/demo/resources/demo/file/transactions.xls -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/organization/department_de.csv: -------------------------------------------------------------------------------- 1 | Accounting 2 | Human Resources 3 | Vertrieb 4 | Marketing 5 | IT 6 | Logistik 7 | Recht -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/simpledb_shopdb/ARCHETYPE-INF/description.properties: -------------------------------------------------------------------------------- 1 | en=simple database project 2 | de=Einfaches Datenbank Projekt -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_NZ.csv: -------------------------------------------------------------------------------- 1 | Smith 2 | Brown 3 | Wilson 4 | Barton 5 | Mc Donald 6 | Mac Donald 7 | Williams 8 | Parker 9 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/demo1/level.wgt.csv: -------------------------------------------------------------------------------- 1 | "Beginner",0.5 2 | "Intermediate",0.3 3 | "Advanced",0.1 4 | "Professional",0.1 -------------------------------------------------------------------------------- /src/demo/resources/demo/db/conf/database_new.env.properties: -------------------------------------------------------------------------------- 1 | target.db.url=jdbc:h2:mem:source 2 | target.db.driver=org.h2.Driver 3 | target.db.user=sa 4 | target.db.schema=PUBLIC -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/composite/booleans.txt: -------------------------------------------------------------------------------- 1 | false 2 | true 3 | false 4 | true 5 | false 6 | true 7 | false 8 | true 9 | false 10 | true 11 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/db/postgres/json-new.csv: -------------------------------------------------------------------------------- 1 | id,c_json 2 | 1, 3 | 2,"{""foo"": {""bar"": ""baz""}}" 4 | 3,"{""sam"": ""ple""}" 5 | 4,"[1, 2, 3]" 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/weightCheck/level.wgt.csv: -------------------------------------------------------------------------------- 1 | "Beginner",0.5 2 | "Intermediate",0.3 3 | "Advanced",0.1 4 | "Professional",0.1 -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/organization/department.csv: -------------------------------------------------------------------------------- 1 | Accounting 2 | Human Resources 3 | Sales 4 | Marketing 5 | IT 6 | Manufacturing 7 | Logistics 8 | Legal -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/benchmark/builtin.env.properties: -------------------------------------------------------------------------------- 1 | h2.db.url=jdbc:h2:mem:benerator 2 | h2.db.driver=org.h2.Driver 3 | h2.db.schema=PUBLIC 4 | h2.db.user=sa 5 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/organization/legalForm_US.csv: -------------------------------------------------------------------------------- 1 | Inc. 2 | Corp. 3 | Group 4 | Corporation 5 | LLC 6 | GP 7 | LP 8 | LLP 9 | Ltd. 10 | Co. 11 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_female_GB.csv: -------------------------------------------------------------------------------- 1 | Olivia 2 | Grace 3 | Jessica 4 | Ruby 5 | Emily 6 | Sophie 7 | Chloe 8 | Lucy 9 | Lily 10 | Ellie -------------------------------------------------------------------------------- /src/test/offCpResources/lib/com/my/TestClassInPath.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/test/offCpResources/lib/com/my/TestClassInPath.class -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/DBSanityIntegrationTest.env.properties: -------------------------------------------------------------------------------- 1 | db_url=jdbc:hsqldb:mem:DBSanityIntegrationTest 2 | db_driver=org.hsqldb.jdbcDriver 3 | db_user=sa -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/net/tld.csv: -------------------------------------------------------------------------------- 1 | com,20 2 | org,5 3 | de,8 4 | eu,1 5 | it,2 6 | fr,3 7 | us,6 8 | edu,1 9 | net,10 10 | at,3 11 | ch,3 12 | be,1 13 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_male_GB.csv: -------------------------------------------------------------------------------- 1 | Jack 2 | Thomas 3 | Joshua 4 | Oliver 5 | Harry 6 | James 7 | William 8 | Samuel 9 | Daniel 10 | Charlie -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_male_NZ.csv: -------------------------------------------------------------------------------- 1 | Joshua 2 | Jack 3 | Benjamin 4 | Samuel 5 | Daniel 6 | Jacob 7 | Ethan 8 | James 9 | Thomas 10 | Matthew -------------------------------------------------------------------------------- /src/main/script/hsql-manager.bat: -------------------------------------------------------------------------------- 1 | java -cp %BENERATOR_HOME%\lib\* org.hsqldb.util.DatabaseManager --driver org.hsqldb.jdbcDriver --url jdbc:hsqldb:hsql://localhost:9001 --user sa --password "" -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/data.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/test/resources/com/rapiddweller/benerator/main/data.xls -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/csv/person+role-bean.csv: -------------------------------------------------------------------------------- 1 | databene:type,name,age 2 | Person,Alice,23 3 | Role,Admin 4 | Person,Bob,34 5 | Role,User 6 | Person,Charly,45 7 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/demo1/degree.ent.csv: -------------------------------------------------------------------------------- 1 | name,level 2 | Bachelor,Undergraduate 3 | certificate,professional 4 | Master,Expert 5 | Ph.D,Expert -------------------------------------------------------------------------------- /src/demo/resources/demo/script/sql.ent.csv: -------------------------------------------------------------------------------- 1 | index|query 2 | 1|`SELECT TRACK_ID FROM PLAYLIST_TRACK WHERE PLAYLIST_ID = ${id}` 3 | 2|`SELECT PLAYLIST_ID FROM PLAYLIST_TRACK WHERE TRACK_ID = ${id}` -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/engine/statement/fileTypes.properties: -------------------------------------------------------------------------------- 1 | sql=sql 2 | bat=winshell 3 | cmd=winshell 4 | exe=winshell 5 | com=winshell 6 | sh=unixshell 7 | jar=jar 8 | js=js -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/gui/appIcon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/main/resources/com/rapiddweller/benerator/gui/appIcon.gif -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/main/appIcon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/main/resources/com/rapiddweller/benerator/main/appIcon.gif -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/city_VA.csv: -------------------------------------------------------------------------------- 1 | "state.country.isoCode";"state.id";"name";"postalCode";"areaCode";"language" 2 | "VA";"01";"Città del Vaticano";"00120";"06698";"it" -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_GB.csv: -------------------------------------------------------------------------------- 1 | id,name,population 2 | ENG,England,56286961 3 | NIR,Northern Ireland,1893700 4 | SCT,Scotland,5463300 5 | WLS,Wales,3153000 6 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_MX.csv: -------------------------------------------------------------------------------- 1 | Hernández 2 | García 3 | Martínez 4 | López 5 | González 6 | Rodríguez 7 | Pérez 8 | Sánchez 9 | Ramírez 10 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_female_AU.csv: -------------------------------------------------------------------------------- 1 | Olivia 2 | Charlotte 3 | Emily 4 | Chloe 5 | Ella 6 | Jessica 7 | Isabella 8 | Sophie 9 | Mia 10 | Emma -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_female_NZ.csv: -------------------------------------------------------------------------------- 1 | Emma 2 | Sophie 3 | Ella 4 | Emily 5 | Jessica 6 | Hannah 7 | Olivia 8 | Grace 9 | Charlotte 10 | Georgia -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/csv/area.set.properties: -------------------------------------------------------------------------------- 1 | latin_america=MX,BR 2 | anglo_america=US 3 | north_america=US,MX 4 | south_america=BR 5 | america=north_america,south_america -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/weightCheck/degree.ent.csv: -------------------------------------------------------------------------------- 1 | name,level 2 | Bachelor,Undergraduate 3 | certificate,professional 4 | Master,Expert 5 | Ph.D,Expert -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/dbFunction.properties: -------------------------------------------------------------------------------- 1 | # database-timefunctions.properties 2 | timeFunctions=CURRENT_DATE,CURRENT_TIMESTAMP,NOW,SYSDATE,SYSTIMESTAMP,GETDATE,LOCALTIMESTAMP -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_AR.csv: -------------------------------------------------------------------------------- 1 | Fernández 2 | Rodríguez 3 | González 4 | García 5 | López 6 | Martínez 7 | Pérez 8 | Álvarez 9 | Gómez 10 | Sánchez -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/parser/xml/included.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/script/multiply.js: -------------------------------------------------------------------------------- 1 | let a2 = 1; 2 | const b2 = 6; 3 | 4 | function multiply(number1) { 5 | a2 += 1; 6 | return number1 * a2 + b2; 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0235_syn_echo_type.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0237_syn_echo_lang.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0300_syn_execute_no_text.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0302_syn_execute_uri.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0320_syn_evaluate_no_text.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_2401_syn_mongo_missing_id.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/xls/country.ent.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/test/resources/com/rapiddweller/platform/xls/country.ent.xls -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/conf/environment.env.properties: -------------------------------------------------------------------------------- 1 | db.db.host=localhost 2 | db.db.port=47017 3 | db.db.database=benerator 4 | db.db.user=benerator 5 | db.db.password=benerator 6 | db.db.clean=true -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/h2/shop.h2.properties: -------------------------------------------------------------------------------- 1 | dbUrl=jdbc:h2:mem:benerator 2 | dbDriver=org.h2.Driver 3 | dbSchema=PUBLIC 4 | dbUser=sa 5 | dbPassword= 6 | idStrategy=seqhilo 7 | idParam=dual.seq_id_gen -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/mongodb/shop.mongodb.properties: -------------------------------------------------------------------------------- 1 | mongoHost=localhost 2 | mongoPort=37017 3 | mongoDatabase=benerator 4 | mongoUser=benerator 5 | mongoPassword=benerator 6 | mongoClean=true 7 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/shopdb/benerator.properties: -------------------------------------------------------------------------------- 1 | product_count=20 2 | customer_count=20 3 | orders_per_customer=5 4 | items_per_order=3 5 | user_email=someone@farfaraway.org -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/xls/sheets.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/test/resources/com/rapiddweller/benerator/engine/xls/sheets.xls -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/xls/types.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/test/resources/com/rapiddweller/benerator/engine/xls/types.xls -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0238_syn_beep_with_content.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | text 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0242_syn_import_class.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0322_syn_evaluate_uri.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_2401_syn_mongo_ill_id.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/dataset_AT.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/test/resources/com/rapiddweller/benerator/factory/dataset_AT.xls -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/dataset_CH.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/test/resources/com/rapiddweller/benerator/factory/dataset_CH.xls -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/dataset_DE.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/test/resources/com/rapiddweller/benerator/factory/dataset_DE.xls -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/person.ent.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/test/resources/com/rapiddweller/benerator/factory/person.ent.xls -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/local.env.properties: -------------------------------------------------------------------------------- 1 | hsqlmem.db.url=jdbc:hsqldb:mem:benerator 2 | hsqlmem.db.driver=org.hsqldb.jdbcDriver 3 | hsqlmem.db.schema=PUBLIC 4 | hsqlmem.db.user=sa 5 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0234_syn_echo_ill_attr.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0243_syn_import_domains.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0252_syn_setting_wo_name.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /doc/js/tablesort.js: -------------------------------------------------------------------------------- 1 | document$.subscribe(function() { 2 | var tables = document.querySelectorAll("article table:not([class])") 3 | tables.forEach(function(table) { 4 | new Tablesort(table) 5 | }) 6 | }) 7 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/local.env.properties: -------------------------------------------------------------------------------- 1 | hsqlmem.db.url=jdbc:hsqldb:mem:benerator 2 | hsqlmem.db.driver=org.hsqldb.jdbcDriver 3 | hsqlmem.db.schema=PUBLIC 4 | hsqlmem.db.user=sa 5 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/statement/simple.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/factory/person.dbunit.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0236_syn_echo_message.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | m2 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0241_syn_import_ill_attr.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0244_syn_import_platforms.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0245_syn_import_defaults.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1023_syn_db_no_url_or_env_group.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/xls/product-columns.ent.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/test/resources/com/rapiddweller/platform/xls/product-columns.ent.xls -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1001_syn_db_ill_attr.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_2400_syn_mongo_ill_attr.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_2402_syn_mongo_ill_port.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_2407_syn_mongo_ill_clean.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/xls/import-multisheet.ent.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/test/resources/com/rapiddweller/platform/xls/import-multisheet.ent.xls -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/conf/mongodb.env.properties: -------------------------------------------------------------------------------- 1 | target.db.host=localhost 2 | target.db.port=37017 3 | target.db.database=benerator 4 | target.db.user=benerator 5 | target.db.password=benerator 6 | target.db.clean=true -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/conf/vertica.env.properties: -------------------------------------------------------------------------------- 1 | target.db.url=jdbc:vertica://localhost:5433 2 | target.db.driver=com.vertica.jdbc.Driver 3 | target.db.user=dbadmin 4 | target.db.password=none 5 | target.db.schema=public -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/firebird/shop.firebird.properties: -------------------------------------------------------------------------------- 1 | dbUrl=jdbc:firebirdsql:localhost:shop 2 | dbDriver=org.firebirdsql.jdbc.FBDriver 3 | dbUser=sysdba 4 | dbPassword=masterkey 5 | idStrategy=increment 6 | idParam=1010 -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/mysql/shop.mysql.properties: -------------------------------------------------------------------------------- 1 | dbUrl=jdbc:mysql://localhost:33306/benerator 2 | dbDriver=com.mysql.cj.jdbc.Driver 3 | dbUser=root 4 | dbPassword=benerator 5 | idStrategy=increment 6 | idParam=1010 7 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_BE.csv: -------------------------------------------------------------------------------- 1 | "id","name","population","defaultLanguage" 2 | "BRU","Bruxelles-Capitale",1235192,"fr" 3 | "VLG","Vlaanderen",6629143,"nl" 4 | "WAL","Wallonie",3633795,"fr" 5 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0326_syn_evaluate_type.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1024_syn_db_system_wo_env.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_2408_syn_mongo_missing_env.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/demo1/skill.wgt.csv: -------------------------------------------------------------------------------- 1 | Java,10 2 | C#,10 3 | Javascript,20 4 | Python,20 5 | HTML/CSS,40 6 | React,20 7 | Ruby,5 8 | Kotlin,5 9 | Swift,5 10 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/xls/product-singlesheet.ent.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/test/resources/com/rapiddweller/platform/xls/product-singlesheet.ent.xls -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/db2/shop.db2.properties: -------------------------------------------------------------------------------- 1 | dbUrl=jdbc:db2://localhost:50001/SHOP 2 | dbDriver=com.ibm.db2.jcc.DB2Driver 3 | dbSchema=db2 4 | dbUser=db2 5 | dbPassword=db2 6 | idStrategy=seqhilo 7 | idParam=seq_id_gen 8 | -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/hsql/shop.hsql.properties: -------------------------------------------------------------------------------- 1 | dbUrl=jdbc:hsqldb:hsql://localhost:9001 2 | dbDriver=org.hsqldb.jdbcDriver 3 | dbSchema=public 4 | dbUser=sa 5 | dbPassword= 6 | idStrategy=seqhilo 7 | idParam=dual.seq_id_gen -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/Generator.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Title 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_LT.csv: -------------------------------------------------------------------------------- 1 | Kazlauskas 2 | Petrauskas 3 | Jankauskas 4 | Stankevičius 5 | Vasiliauskas 6 | Žukauskas 7 | Butkus 8 | Paulauskas 9 | Urbonas 10 | Kavaliauskas -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_male_AU.csv: -------------------------------------------------------------------------------- 1 | Jack 2 | James 3 | Lachlan 4 | Benjamin 5 | Joshua 6 | Ryan 7 | John 8 | Patrick 9 | Samuel 10 | William 11 | Thomas 12 | Daniel 13 | Matthew -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0240_syn_import_with_content.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | text 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0307_syn_execute_shell.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ls 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0333_syn_evaluate_result.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_2409_syn_mongo_missing_sys.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/db/local.env.properties: -------------------------------------------------------------------------------- 1 | hsqlmem.db.url=jdbc:hsqldb:mem:benerator 2 | hsqlmem.db.driver=org.hsqldb.jdbcDriver 3 | hsqlmem.db.schema=PUBLIC 4 | hsqlmem.db.user=sa 5 | kafka1.kafka.user=myself -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/demo1/position.wgt.csv: -------------------------------------------------------------------------------- 1 | junior software developer,5 2 | senior software developer,2 3 | project manager,2 4 | tester,2 5 | techlead,1 6 | project director,1 7 | -------------------------------------------------------------------------------- /task/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | # indent_size = 4 7 | # indent_style = space 8 | # insert_final_newline = false 9 | # max_line_length = 120 10 | # tab_width = 4 11 | -------------------------------------------------------------------------------- /src/demo/resources/demo/file/transaction_xml_part.ftl: -------------------------------------------------------------------------------- 1 | 2 | ${part.id} 3 | ${part.ean_code} 4 | ${part.price} 5 | ${part.items} 6 | 7 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/csv/ARCHETYPE-INF/icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/main/resources/com/rapiddweller/benerator/archetype/csv/ARCHETYPE-INF/icon.gif -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0306_syn_execute_type.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | CREATE TABLE DATA () 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0327_syn_evaluate_shell.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ls 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0331_syn_evaluate_id.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/weightCheck/skill.ent.csv: -------------------------------------------------------------------------------- 1 | Name,count,percentage 2 | Java,12,"12/88=0.136" 3 | C#,10,"10/88=0.114" 4 | Javascript,36,"36/88=0.409" 5 | Python,30,"130/88=0.341" 6 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/hello/ARCHETYPE-INF/icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/main/resources/com/rapiddweller/benerator/archetype/hello/ARCHETYPE-INF/icon.gif -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_IE.csv: -------------------------------------------------------------------------------- 1 | "id","name","population","defaultLanguage" 2 | "C","Connacht",588583,"en" 3 | "L","Leinster",2858501,"en" 4 | "M","Munster",1364098,"en" 5 | "U","Ulster",2215454,"en" 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0251_syn_setting_ill_attr.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0303_syn_execute_enc.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0304_syn_execute_target.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0332_syn_evaluate_assert.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0602_syn_id_wo_name.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1004_syn_db_ill_system.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/demo2/item.ent.csv: -------------------------------------------------------------------------------- 1 | name,brand,price 2 | mobile,Xiaomi,500 3 | iphone,Apple,1000 4 | desktop,Dell,2500 5 | speaker,Boss,250 6 | TV,Toshiba,500 7 | Keyboard,Logitech,100 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/weightCheck/position.wgt.csv: -------------------------------------------------------------------------------- 1 | junior software developer,5 2 | senior software developer,2 3 | project manager,2 4 | tester,2 5 | techlead,1 6 | project director,1 7 | -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/hsqlmem/shop.hsqlmem.properties: -------------------------------------------------------------------------------- 1 | dbUrl=jdbc:hsqldb:mem:benerator 2 | dbDriver=org.hsqldb.jdbcDriver 3 | dbSchema=PUBLIC 4 | dbCatalog=PUBLIC 5 | dbUser=sa 6 | dbPassword= 7 | idStrategy=seqhilo 8 | idParam=dual.seq_id_gen -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/shopdb/ARCHETYPE-INF/icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/main/resources/com/rapiddweller/benerator/archetype/shopdb/ARCHETYPE-INF/icon.gif -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/simple/ARCHETYPE-INF/icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/main/resources/com/rapiddweller/benerator/archetype/simple/ARCHETYPE-INF/icon.gif -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_BA.csv: -------------------------------------------------------------------------------- 1 | "id","name","population","defaultLanguage" 2 | "BIH","Federacija Bosne i Hercegovine",2219220,"bs" 3 | "BRC","Brčko distrikt",83516,"bs" 4 | "SRP","Republika Srpska",1218107,"sr" -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0308_syn_execute_on_error.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0309_syn_execute_optimize.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0323_syn_evaluate_enc.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0324_syn_evaluate_target.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0702_syn_part_wo_name.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_female_SK.csv: -------------------------------------------------------------------------------- 1 | Mária,225471 2 | Anna,161812 3 | Zuzana,88276 4 | Katarína,88001 5 | Eva,85952 6 | Jana,85518 7 | Helena,66898 8 | Monika,48667 9 | Marta,47586 10 | Martina,44738 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0301_syn_execute_ill_attr.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0310_syn_execute_invalidate.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0328_syn_evaluate_on_error.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0329_syn_evaluate_optimize.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0502_syn_var_wo_name.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0652_syn_ref_wo_name.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/demoSeparateBenRun/item.ent.csv: -------------------------------------------------------------------------------- 1 | name,brand,price 2 | mobile,Xiaomi,500 3 | iphone,Apple,1000 4 | desktop,Dell,2500 5 | speaker,Boss,250 6 | TV,Toshiba,500 7 | Keyboard,Logitech,100 -------------------------------------------------------------------------------- /src/demo/resources/demo/db/conf/conf.env.properties: -------------------------------------------------------------------------------- 1 | postgres.db.url=jdbc:postgresql://localhost:35432/benerator 2 | postgres.db.driver=org.postgresql.Driver 3 | postgres.db.user=benerator 4 | postgres.db.password=benerator 5 | postgres.db.schema=public 6 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_female_CZ.csv: -------------------------------------------------------------------------------- 1 | Marie,385985 2 | Jana,276123 3 | Anna,164362 4 | Eva,163238 5 | Hana,152215 6 | Vera,140109 7 | Lenka,116662 8 | Alena,111924 9 | Jaroslava,101920 10 | Ludmila,99583 -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_male_SK.csv: -------------------------------------------------------------------------------- 1 | Jozef,175593 2 | Ján,174949 3 | Peter,158593 4 | Martin,87283 5 | Štefan,80647 6 | Milan,78781 7 | Michal,78548 8 | Miroslav,78093 9 | Tomáš,59653 10 | Ladislav,58927 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/composite/dates.txt: -------------------------------------------------------------------------------- 1 | 2000-01-01 2 | 2000-01-02 3 | 2000-01-03 4 | 2000-01-01 5 | 2000-01-02 6 | 2000-01-03 7 | 2000-01-01 8 | 2000-01-02 9 | 2000-01-03 10 | 2000-01-01 11 | 2000-01-02 12 | 2000-01-03 13 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0321_syn_evaluate_ill_attr.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0330_syn_evaluate_invalidate.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1003_syn_db_ill_env.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/demo/resources/demo/file/products.import.fcw: -------------------------------------------------------------------------------- 1 | 8000353006386Limoncello Liqueur DRNK/ALCO00009.85Luxardo 2 | 3068320018430Evian 1.0 l FOOD/CONF00001.95Danone 3 | 8076800000085le Lasagnette FOOD/MISC00000.89Barilla 4 | -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/oracle/shop.oracle.properties: -------------------------------------------------------------------------------- 1 | dbUrl=jdbc:oracle:thin:@localhost:31521:XE 2 | dbDriver=oracle.jdbc.driver.OracleDriver 3 | dbUser=XDB 4 | dbPassword=xdb 5 | dbSchema=XDB 6 | dbCatalog=XE 7 | idStrategy=seqhilo 8 | idParam=seq_id_gen -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/postgres/shop.postgres.properties: -------------------------------------------------------------------------------- 1 | dbUrl=jdbc:postgresql://localhost:35432/benerator 2 | dbDriver=org.postgresql.Driver 3 | dbSchema=public 4 | dbUser=benerator 5 | dbPassword=benerator 6 | idStrategy=seqhilo 7 | idParam=seq_id_gen 8 | -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/products.import.fcw: -------------------------------------------------------------------------------- 1 | 8000353006386Limoncello Liqueur DRNK/ALCO00009.85Luxardo 2 | 3068320018430Evian 1.0 l FOOD/CONF00001.95Danone 3 | 8076800000085le Lasagnette FOOD/MISC00000.89Barilla 4 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/simpledb_shopdb/ARCHETYPE-INF/icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rapiddweller/rapiddweller-benerator-ce/HEAD/src/main/resources/com/rapiddweller/benerator/archetype/simpledb_shopdb/ARCHETYPE-INF/icon.gif -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_male_CZ.csv: -------------------------------------------------------------------------------- 1 | Jiri,328884 2 | Josef,294405 3 | Jan,293121 4 | Petr,267601 5 | Jaroslav,223442 6 | Pavel,207300 7 | Miroslav,176337 8 | Frantisek,176215 9 | Martin,164534 10 | Zdenek,152742 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0305_syn_execute_separator.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0325_syn_evaluate_separator.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | context.defaultEncoding 4 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0554_syn_no_root_info.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0652_syn_ref_ill_name.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0653_syn_ref_base_def.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/demo/resources/demo/file/products.ent.csv: -------------------------------------------------------------------------------- 1 | ean_code,name,category_id,price,manufacturer 2 | 8000353006386,Limoncello Liqueur,DRNK/ALCO,9.85,Luxardo 3 | 3068320018430,Evian 1.0 l,FOOD/CONF,1.95,Danone 4 | 8076800000085,le Lasagnette,FOOD/MISC,0.89,Barilla 5 | -------------------------------------------------------------------------------- /src/demo/resources/demo/file/products.import.csv: -------------------------------------------------------------------------------- 1 | ean_code,name,category_id,price,manufacturer 2 | 8000353006386,Limoncello Liqueur,DRNK/ALCO,9.85,Luxardo 3 | 3068320018430,Evian 1.0 l,FOOD/CONF,1.95,Danone 4 | 8076800000085,le Lasagnette,FOOD/MISC,0.89,Barilla 5 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/model/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rapiddweller Benerator CE 5 | 6 | 7 | setup for data generation. 8 | 9 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_female_CH.csv: -------------------------------------------------------------------------------- 1 | Sandra,17114 2 | Claudia,18225 3 | Christine,18373 4 | Marianne,18947 5 | Monika,19525 6 | Barbara,20068 7 | Elisabeth,24171 8 | Ursula,24488 9 | Ruth,25446 10 | Maria,33234 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0552_syn_attr_wo_name.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0600_syn_id_with_content.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | text 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0601_syn_id_ill_attr.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1021_syn_db_url_group_incomplete.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/derby/shop.derby.properties: -------------------------------------------------------------------------------- 1 | dbUrl=jdbc:derby://localhost:1527/benerator;create=true 2 | dbDriver=org.apache.derby.jdbc.ClientDriver 3 | dbSchema=benerator 4 | dbUser=benerator 5 | dbPassword=benerator 6 | idStrategy=increment 7 | idParam=1010 -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/domain/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rapiddweller Benerator CE 5 | 6 | 7 | databene business data domains. 8 | 9 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_LV.csv: -------------------------------------------------------------------------------- 1 | Bērziņš 2 | Kalniņš 3 | Ozoliņš 4 | Jansons 5 | Ozols 6 | Liepiņš 7 | Krūmiņš 8 | Balodis 9 | Eglītis 10 | Zariņš 11 | Pētersons 12 | Vītols 13 | Kļaviņš 14 | Kārkliņš 15 | Vanags -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0701_syn_part_ill_attr.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/demo/resources/demo/file/products.pipe.csv: -------------------------------------------------------------------------------- 1 | ean_code|name|category_id|price|manufacturer 2 | 8000353006386|Limoncello Liqueur|DRNK/ALCO|9.85|Luxardo 3 | 8000350003340|Cialdine di Mathilde|FOOD/CONF|2.49|Vicenzi 4 | 8076800000085|le Lasagnette|FOOD/MISC|0.89|Barilla 5 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/platform/db/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rapiddweller Benerator CE 5 | 6 | 7 | platform adapter for databases. 8 | 9 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0500_syn_var_with_content.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | text 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0501_syn_var_ill_attr.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0553_syn_attr_ill_type.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0581_syn_attr_ill_min.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0651_syn_ref_ill_attr.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/domain/person/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rapiddweller Benerator CE 5 | 6 | 7 | databene domain for Person data. 8 | 9 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/platform/java/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rapiddweller Benerator CE 5 | 6 | 7 | platform adapter for JavaBeans. 8 | 9 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/platform/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rapiddweller Benerator CE 5 | 6 | 7 | Parent package for Benerator platforms. 8 | 9 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/task/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rapiddweller Benerator CE 5 | 6 | 7 | Task definition and execution framework. 8 | 9 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_male_BE.csv: -------------------------------------------------------------------------------- 1 | Daan 2 | Sem 3 | Jayden 4 | Thomas 5 | Lars 6 | Jesse 7 | Thijs 8 | Tim 9 | Ruben 10 | Milan 11 | Lucas 12 | Sam 13 | Sven 14 | Finn 15 | Luuk 16 | Bram 17 | Nick 18 | Stijn 19 | Levi -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0583_syn_attr_ill_max.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0583_syn_attr_max_vs_min.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0650_syn_ref_with_content.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | text 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0660_syn_ref_ill_generator.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/domain/address/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rapiddweller Benerator CE 5 | 6 | 7 | Benerator domain for address data. 8 | 9 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_female_BE.csv: -------------------------------------------------------------------------------- 1 | Lieke 2 | Sophie 3 | Julia 4 | Eva 5 | Sanne 6 | Lotte 7 | Anna 8 | Emma 9 | Jasmijn 10 | Anne 11 | Lisa 12 | Isa 13 | Maud 14 | Noa 15 | Femke 16 | Sara 17 | Anouk 18 | Fleur 19 | Iris -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0567_syn_attr_ill_minLength.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0568_syn_attr_ill_maxLength.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0572_syn_attr_segment_wo_source.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0577_syn_attr_format_wo_source.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1005_syn_db_ill_url.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0130_file_not_found_csv.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0130_file_not_found_xls.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0551_syn_attr_ill_attr.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0555_syn_attr_ill_mode.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0563_syn_attr_ill_values.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0571_syn_attr_encoding_wo_source.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0573_syn_attr_separator_wo_source.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0574_syn_attr_selector_wo_source.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0576_syn_attr_row_based_wo_source.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0582_syn_attr_ill_minInclusive.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0584_syn_attr_ill_maxInclusive.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/util/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rapiddweller Benerator CE 5 | 6 | 7 | Provides utility classes for data generation. 8 | 9 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/csv/products.ent.csv: -------------------------------------------------------------------------------- 1 | ean_code,name,category_id,price,manufacturer 2 | 8000353006386,Limoncello Liqueur,DRNK/ALCO,9.85,Luxardo 3 | 3068320018430,Evian 1.0 l,FOOD/CONF,1.95,Danone 4 | 8076800000085,le Lasagnette,FOOD/MISC,0.89,Barilla 5 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0550_syn_attr_with_content.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | text 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0554_syn_constant_values.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0557_syn_attr_ill_offset.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0560_syn_attr_ill_unique.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0575_syn_attr_sub_selector_wo_source.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0577_syn_attr_ill_format.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0578_syn_attr_empty_marker_wo_source.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0582_syn_attr_minInclusive_wo_min.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0584_syn_attr_maxInclusive_wo_max.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/csv/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rapiddweller Benerator CE 5 | 6 | 7 | Provides String generators that parse CSV sources. 8 | 9 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/primitive/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rapiddweller Benerator CE 5 | 6 | 7 | Implements Generators for simple Java types. 8 | 9 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/csv/readme.txt: -------------------------------------------------------------------------------- 1 | Instructions 2 | ------------ 3 | 4 | Start CSV data generation by typing 'mvn benerator:generate' on the command line. 5 | If you need to use another logging framework, change the 'pom.xml's dependency to slf4j-log4j12 and log4j. -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/shopdb/products.ent.csv: -------------------------------------------------------------------------------- 1 | ean_code,name,category_id,price,manufacturer 2 | 8000353006386,Limoncello Liqueur,DRNK/ALCO,9.85,Luxardo 3 | 3068320018430,Evian 1.0 l,FOOD/CONF,1.95,Danone 4 | 8076800000085,le Lasagnette,FOOD/MISC,0.89,Barilla 5 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/simple/readme.txt: -------------------------------------------------------------------------------- 1 | Instructions 2 | ------------ 3 | 4 | Start data generation by typing 'mvn benerator:generate' on the command line. 5 | If you need to use another logging framework, change the 'pom.xml's dependency to slf4j-log4j12 and log4j. -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0111_syn_attr_ill_segment.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0554_syn_constant_maxLength.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0554_syn_constant_minLength.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0554_syn_constant_pattern.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0554_syn_values_pattern.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0558_syn_attr_ill_condition.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0559_syn_attr_ill_filter.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0569_syn_attr_ill_nullQuota.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0571_syn_attr_ill_encoding.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0576_syn_attr_ill_row_based.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0656_syn_ref_ill_type.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0657_syn_ref_ill_mode.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0669_syn_ref_ill_offset.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0670_syn_ref_ill_unique.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0671_syn_ref_ill_cyclic.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0554_syn_values_generator.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0554_syn_values_script.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0568_syn_attr_maxLength_vs_minLength.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0573_syn_attr_ill_separator.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0659_syn_ref_ill_nullable.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0660_syn_ref_generator_equals_parent_type.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1000_syn_db_with_content.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | oracle 4 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/hello/readme.txt: -------------------------------------------------------------------------------- 1 | Instructions 2 | ------------ 3 | 4 | Start 'Hello World' data generation by typing 'mvn benerator:generate' on the command line. 5 | If you need to use another logging framework, change the 'pom.xml's dependency to slf4j-log4j12 and log4j. -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_female_ES.csv: -------------------------------------------------------------------------------- 1 | Lucia 2 | Maria 3 | Paula 4 | Laura 5 | Marta 6 | Alba 7 | Claudia 8 | Carla 9 | Andrea 10 | Sara 11 | Nerea 12 | Irene 13 | Ana 14 | Natalia 15 | Julia 16 | Elena 17 | Carmen 18 | Sofia 19 | Marina 20 | Cristina -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_male_IE.csv: -------------------------------------------------------------------------------- 1 | Adam 2 | Matthew 3 | Jack 4 | Ryan 5 | Dylan 6 | James 7 | Joshua 8 | Ben 9 | Daniel 10 | Ethan 11 | Conor 12 | Thomas 13 | Michael 14 | Nathan 15 | Aaron 16 | Luke 17 | Sean 18 | Jamie 19 | David 20 | Cian 21 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0554_syn_attr_constant_generator.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0554_syn_constant_script.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0554_syn_pattern_generator.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0554_syn_pattern_script.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0583_syn_attr_max_vs_minInclusive.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0584_syn_attr_maxInclusive_vs_min.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0658_syn_ref_ill_nullQuota.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1006_syn_db_ill_driver.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/demo1/products.ent.csv: -------------------------------------------------------------------------------- 1 | ean_code,name,category_id,price,manufacturer 2 | 8000353006386,Limoncello Liqueur,DRNK/ALCO,9.85,Luxardo 3 | 3068320018430,Evian 1.0 l,FOOD/CONF,1.95,Danone 4 | 8076800000085,le Lasagnette,FOOD/MISC,0.89,Barilla 5 | -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/products.import.csv: -------------------------------------------------------------------------------- 1 | ean_code,name,category_id,price,manufacturer 2 | 8000353006386,Limoncello Liqueur,DRNK/ALCO,9.85,Luxardo 3 | 3068320018430,Evian 1.0 l,DRNK/SOFT,1.95,Danone 4 | 8076800000085,le Lasagnette,FOOD/MISC,0.89,Barilla 5 | 7610400071680,Connaisseurs,FOOD/CONF,16.95,Lindt -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_CA.csv: -------------------------------------------------------------------------------- 1 | Li 2 | Smith 3 | Lam 4 | Martin 5 | Brown 6 | Roy 7 | Tremblay 8 | Lee 9 | Gagnon 10 | Wilson 11 | Clark 12 | Johnson 13 | White 14 | Williams 15 | Côté 16 | Taylor 17 | Campbell 18 | Anderson 19 | Chan 20 | Jones 21 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_female_CN.csv: -------------------------------------------------------------------------------- 1 | 爱,,Ai 2 | 宝,,Bao 3 | 碧,,Bi 4 | 彩,,Cai 5 | 婵,,Chan 6 | 翠,,Cui 7 | 黛,,Dai 8 | 丹,,Dan 9 | 娥,,E 10 | 芳,,Fang 11 | 凤,,Feng 12 | 红,,Hong 13 | 花,,Hua 14 | 环,,Huan 15 | 惠,,Hui 16 | 娇,,Jiao 17 | 菊,,Ju 18 | 娟,,Juan 19 | 兰,,Lan -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_male_ES.csv: -------------------------------------------------------------------------------- 1 | Alejandro 2 | Daniel 3 | Pablo 4 | David 5 | Adrian 6 | Javier 7 | Alvaro 8 | Sergio 9 | Carlos 10 | Marcos 11 | Ivan 12 | Hugo 13 | Diego 14 | Jorge 15 | Miguel 16 | Manuel 17 | Mario 18 | Raul 19 | Antonio 20 | Ruben -------------------------------------------------------------------------------- /src/main/script/maven-project-wizard: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ -z "$BENERATOR_HOME" ]; then 4 | echo "Error: BENERATOR_HOME is not set. Please set the BENERATOR_HOME environment variable" 5 | echo "to the location of your benerator installation." 6 | exit 1 7 | fi 8 | . $BENERATOR_HOME/bin/benerator-wizard 9 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0660_syn_ref_generator_equals_parent_name.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1002_syn_db_wo_id.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/demoSeparateBenRun/conf/environment.env.properties: -------------------------------------------------------------------------------- 1 | mongodb.db.host=mongodb 2 | mongodb.db.port=27017 3 | mongodb.db.database=benerator 4 | mongodb.db.user=benerator 5 | mongodb.db.password=benerator 6 | mongodb.db.authenticationDatabase=admin 7 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/weightCheck/products.ent.csv: -------------------------------------------------------------------------------- 1 | ean_code,name,category_id,price,manufacturer 2 | 8000353006386,Limoncello Liqueur,DRNK/ALCO,9.85,Luxardo 3 | 3068320018430,Evian 1.0 l,FOOD/CONF,1.95,Danone 4 | 8076800000085,le Lasagnette,FOOD/MISC,0.89,Barilla 5 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_female_IE.csv: -------------------------------------------------------------------------------- 1 | Chloe 2 | Lauren 3 | Caitlin 4 | Megan 5 | Emma 6 | Amy 7 | Katie 8 | Hannah 9 | Rebecca 10 | Niamh 11 | Rachel 12 | Sarah 13 | Sophie 14 | Jessica 15 | Leah 16 | Ellie 17 | Anna 18 | Lucy 19 | Erin 20 | Ciara 21 | Ella -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/template/countries.ftl: -------------------------------------------------------------------------------- 1 | <#list countries as country> 2 | ${country.name} has ${country.population?string(",##0")} inhabitants. 3 | It has the following states: 4 | <#list country.states as state> 5 | - ${state.name} 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0554_syn_script_generator.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/demo/resources/demo/projects/shop/products.import.csv: -------------------------------------------------------------------------------- 1 | ean_code,name,category_id,price,manufacturer 2 | 8000353006386,Limoncello Liqueur,DRNK/ALCO,9.85,Luxardo 3 | 3068320018430,Evian 1.0 l,DRNK/SOFT,1.95,Danone 4 | 8076800000085,le Lasagnette,FOOD/MISC,0.89,Barilla 5 | 7610400071680,Connaisseurs,FOOD/CONF,16.95,Lindt -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/sql_server/shop.sql_server.properties: -------------------------------------------------------------------------------- 1 | dbUrl=jdbc:sqlserver://localhost:31433;encrypt=true;trustServerCertificate=true; 2 | dbDriver=com.microsoft.sqlserver.jdbc.SQLServerDriver 3 | dbCatalog=master 4 | dbSchema=dbo 5 | dbUser=sa 6 | dbPassword=Benerator123! 7 | idStrategy=increment 8 | idParam=1010 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/demo1/conf/environment.env.properties: -------------------------------------------------------------------------------- 1 | mongodb.db.host=mongodb 2 | mongodb.db.port=27017 3 | mongodb.db.database=benerator 4 | mongodb.db.user=benerator 5 | mongodb.db.password=benerator 6 | mongodb.db.authenticationDatabase=admin 7 | mongodb.db.clean=true 8 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/demo3/conf/environment.env.properties: -------------------------------------------------------------------------------- 1 | mongodb.db.host=mongodb 2 | mongodb.db.port=27017 3 | mongodb.db.database=benerator 4 | mongodb.db.user=benerator 5 | mongodb.db.password=benerator 6 | mongodb.db.authenticationDatabase=admin 7 | mongodb.db.clean=true 8 | -------------------------------------------------------------------------------- /src/demo/resources/demo/memstore/test_file.wgt.ent.csv: -------------------------------------------------------------------------------- 1 | test_id|flag|count 2 | 23423|Y|22387 3 | 432432|Y|12488 4 | 423423|Y|1168 5 | 54353|Y|1045 6 | 32423|Y|993 7 | 4324234|Y|888 8 | 4324234|Y|775 9 | 43432|Y|759 10 | 324234|Y|683 11 | 434323|Y|jh 12 | 545435|Y|608 13 | 6567765|Y|564 14 | 22342|Y|549.5 15 | -------------------------------------------------------------------------------- /src/main/script/hsqldb: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ -z "$BENERATOR_HOME" ]; then 4 | echo "Error: BENERATOR_HOME is not set. Please set the BENERATOR_HOME environment variable" 5 | echo "to the location of your benerator installation." 6 | exit 1 7 | fi 8 | 9 | java -cp %BENERATOR_HOME%\lib\* org.hsqldb.Server 10 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0253_syn_setting_value_exp.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/wrapper/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rapiddweller Benerator CE 5 | 6 | 7 | Defines generators that wrap other generators and forward or convert their products 8 | 9 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0566_syn_id_generator_equals_parent_type.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1018_syn_db_ill_lazy.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/demoNegativeCase/conf/environment.env.properties: -------------------------------------------------------------------------------- 1 | mongodb.db.host=mongodb 2 | mongodb.db.port=27017 3 | mongodb.db.database=benerator 4 | mongodb.db.user=benerator 5 | mongodb.db.password=benerator 6 | mongodb.db.authenticationDatabase=admin 7 | mongodb.db.clean=true 8 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/version.properties: -------------------------------------------------------------------------------- 1 | build_number=${build_number} 2 | benerator_version=${pom.version} 3 | jdbacl_version=${_rd_jdbacl_version} 4 | script_version=${_rd_script_version} 5 | format_version=${_rd_format_version} 6 | common_version=${_rd_common_version} 7 | contiperf_version=${_rd_contiperf_version} -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/dbsanity/dbsanity.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | select id from table1 where id != id 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0566_syn_part_generator_equals_parent_type.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0584_syn_attr_maxInclusive_vs_minInclusive.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1015_syn_db_ill_batch.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/importer/dbunit/person+role-dbunit.flat.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/simpletype_as_array_error.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0566_syn_attr_generator_equals_parent_type.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0566_syn_var_generator_equals_parent_type.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1016_syn_db_ill_fetchSize.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1017_syn_db_ill_readOnly.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1019_syn_db_ill_metaCache.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/sample/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rapiddweller Benerator CE 5 | 6 | 7 | Provides Generators that are based on collections of samples. Samples may have individual weights. 8 | 9 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_BE.csv: -------------------------------------------------------------------------------- 1 | Peeters,32657 2 | Janssens,30296 3 | Maes,25524 4 | Jacobs,19999 5 | Mertens,18518 6 | Willems,18498 7 | Claes,16553 8 | Goossens,15883 9 | Wouters,15732 10 | De Smet,14259 11 | Dubois,12975 12 | Lambert,11802 13 | Dupont,10369 14 | Martin,9008 15 | Simon,7774 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0566_syn_id_generator_equals_parent_name.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0566_syn_part_generator_equals_parent_name.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_AD.csv: -------------------------------------------------------------------------------- 1 | "id","name","population","defaultLanguage" 2 | "07","Andorra la Vella",22256,"ca" 3 | "02","Canillo",4826,"ca" 4 | "03","Encamp",13521,"ca" 5 | "08","Escaldes-Engordany",14395,"ca" 6 | "04","La Massana",10359,"ca" 7 | "05","Ordino",4858,"ca" 8 | "06","Sant Julià de Lòria",9207,"ca" 9 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_AT.csv: -------------------------------------------------------------------------------- 1 | id,name,population,defaultLanguage 2 | 1,Burgenland,297583,de 3 | 2,Kärnten,564513,de 4 | 3,Niederösterreich,1698796,de 5 | 4,Oberösterreich,1505140,de 6 | 5,Salzburg,560710,de 7 | 6,Steiermark,1252922,de 8 | 7,Tirol,764102,de 9 | 8,Vorarlberg,401647,de 10 | 9,Wien,1931593,de -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0566_syn_attr_generator_equals_parent_name.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0566_syn_var_generator_equals_parent_name.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_CY.csv: -------------------------------------------------------------------------------- 1 | "id","name","population","defaultLanguage" 2 | "04","Ammochostos(Famagusta)",47338,"el" 3 | "06","Keryneia(Kyrenia)",294906,"tr" 4 | "03","Larnaka(Larnaca)",145365,"el" 5 | "01","Lefkosia(Nicosia)",334120,"el" 6 | "02","Lemesos(Limassol)",239842,"el" 7 | "05","Pafos(Paphos)",90295,"el" 8 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0574_syn_attr_ill_selector.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/street_CH_fr.csv: -------------------------------------------------------------------------------- 1 | Chaussée du Signal 2 | Chaussée du Mont 3 | Chaussée des Murs 4 | Chaussée des Florettes 5 | Route de la Gare 6 | Rue du Bourg 7 | Chaussée du Moulin 8 | Avenue des Bains 9 | Chaussée du Chateau 10 | Rue de Bellevue 11 | Chaussée de l'Eglise 12 | Rue du Village 13 | Rue Neuve -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0575_syn_attr_ill_sub_selector.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1022_syn_db_url_and_env_group.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1020_syn_db_ill_acc_unk_col_types.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /src/demo/resources/demo/projects/xlsx/products.ent.csv: -------------------------------------------------------------------------------- 1 | ean_code ,name ,category_id,price 2 | 8000353006386,Limoncello Liqueur,DRNK/ALCO ,9.85 3 | 3068320018430,Evian 1.0 l ,METAL/CONF ,8888.88 4 | 8076800000085,le Lasagnette ,FOOD/MISC ,9.89 5 | 8076800000085,le Lasagnette ,FOOD/MISC ,99.0 6 | 8076800000085,jflsl 4234234,METAL/CONF ,99.99 7 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_GB.csv: -------------------------------------------------------------------------------- 1 | Smith 2 | Jones 3 | Williams 4 | Taylor 5 | Brown 6 | Davies 7 | Evan 8 | Wilson 9 | Thomas 10 | Johnson 11 | Roberts 12 | Robinson 13 | Thompson 14 | Wright 15 | Walker 16 | White 17 | Edwards 18 | Hughes 19 | Green 20 | Hall 21 | Lewis 22 | Harris 23 | Clarke 24 | Patel 25 | Jackson -------------------------------------------------------------------------------- /src/demo/resources/demo/db/min-env.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | create table sample ( 8 | id int primary key 9 | ); 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/test/java/com/rapiddweller/platform/test_with_desc/RootBean.java: -------------------------------------------------------------------------------- 1 | /* (c) Copyright 2021 by Volker Bergmann. All rights reserved. */ 2 | 3 | package com.rapiddweller.platform.test_with_desc; 4 | 5 | /** 6 | * JavaBean for testing.

7 | * Created: 01.12.2021 16:59:21 8 | * @author Volker Bergmann 9 | * @since 3.0.0 10 | */ 11 | public class RootBean { 12 | } 13 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/demo2/comments.wgt.csv: -------------------------------------------------------------------------------- 1 | "Great product, recommended",0.2 2 | "Fast delivery, product is as description",0.2 3 | "Fair enough, quality equivalent to the cost",0.2 4 | "Litte disapointment when shop forget sending the accessory gift",0.2 5 | "Totally sad, product is really bad and broke after 1 month",0.2 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_AU.csv: -------------------------------------------------------------------------------- 1 | id,name,population,defaultLanguage 2 | NSW,New South Wales,8193549,en 3 | QLD,Queensland,5354801,en 4 | SA,South Australia,1828701,en 5 | TAS,Tasmania,571873,en 6 | VIC,Victoria,6656281,en 7 | WA,Western Australia,2805019,en 8 | ACT,Australian Capital Territory,459048,en 9 | NT,Northern Territory,250602,en 10 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0469_syn_iter_ill_selector.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0654_syn_ref_subSel_and_sel.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_DK.csv: -------------------------------------------------------------------------------- 1 | "id","name","population","defaultLanguage" 2 | "81","Nordjylland (North Denmark Region)",591740,"da" 3 | "82","Midtjylland (Central Denmark Region)",1341857,"da" 4 | "83","Syddanmark (Region of Southern Denmark)",1228362,"da" 5 | "84","Hovedstaden (Capital Region of Denmark)",1867948,"da" 6 | "85","Sjælland (Region Zealand)",843513,"da" -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/demoSeparateBenRun/comments.wgt.csv: -------------------------------------------------------------------------------- 1 | "Great product, recommended",0.2 2 | "Fast delivery, product is as description",0.2 3 | "Fair enough, quality equivalent to the cost",0.2 4 | "Litte disapointment when shop forget sending the accessory gift",0.2 5 | "Totally sad, product is really bad and broke after 1 month",0.2 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/shop.perftest.properties: -------------------------------------------------------------------------------- 1 | #benerator defaults 2 | context.defaultPageSize=1000 3 | context.defaultNull=true 4 | context.defaultEncoding=UTF-8 5 | dbBatch=true 6 | locale=de 7 | country=DE 8 | # scaling parameters 9 | product_count=5000 10 | customer_count=5000 11 | orders_per_customer=3 12 | items_per_order=3 13 | # specific data 14 | user_email=someone@somewhere.gov 15 | -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/vertica/drop_tables.vertica.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS db_order_item CASCADE; 2 | DROP TABLE IF EXISTS db_order CASCADE; 3 | DROP TABLE IF EXISTS db_customer CASCADE; 4 | DROP TABLE IF EXISTS db_user CASCADE; 5 | DROP TABLE IF EXISTS db_role CASCADE; 6 | DROP TABLE IF EXISTS db_product CASCADE; 7 | DROP TABLE IF EXISTS db_category CASCADE; 8 | DROP SEQUENCE IF EXISTS seq_id_gen; 9 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_LI.csv: -------------------------------------------------------------------------------- 1 | "id","name","population","defaultLanguage" 2 | "01",Balzers,4628,de 3 | "02",Eschen,4459,de 4 | "03",Gamprin,1663,de 5 | "04",Mauren,4404,de 6 | "05",Planken,478,de 7 | "06",Ruggell,2295,de 8 | "07",Schaan,5998,de 9 | "08",Schellenberg,2643,de 10 | "09",Triesen,5230,de 11 | "10",Triesenberg,1091,de 12 | "11",Vaduz,5668,de 13 | -------------------------------------------------------------------------------- /src/demo/resources/demo/projects/xlsx/xlsx.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_DE.csv: -------------------------------------------------------------------------------- 1 | id,name 2 | BE,Berlin 3 | BR,Brandenburg 4 | BW,Baden-Württemberg 5 | BY,Bayern 6 | HB,Bremen 7 | HE,Hessen 8 | HH,Hamburg 9 | MV,Mecklenburg-Vorpommern 10 | NI,Niedersachsen 11 | NW,Nordrhein-Westfalen 12 | RP,Rheinland-Pfalz 13 | SH,Schleswig-Holstein 14 | SL,Saarland 15 | SN,Sachsen 16 | ST,Sachsen-Anhalt 17 | TH,Thüringen -------------------------------------------------------------------------------- /src/demo/resources/demo/db/dbenvconf.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | create table sample ( 8 | id int primary key 9 | ); 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_SM.csv: -------------------------------------------------------------------------------- 1 | "id","name","population","defaultLanguage" 2 | "01","Acquaviva",2167,"it" 3 | "06","Borgo Maggiore",6946,"it" 4 | "02","Chiesanuova",1152,"it" 5 | "07","San Marino",4063,"it" 6 | "03","Domagnano",3584,"it" 7 | "04","Faetano",1168,"it" 8 | "05","Fiorentino",2552,"it" 9 | "08","Montegiardino",966,"it" 10 | "09","Serravalle",10976,"it" 11 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/organization/legalForm_DE.csv: -------------------------------------------------------------------------------- 1 | GmbH,256 2 | AG,240 3 | GmbH & Co. KG,44 4 | KG,11 5 | Gruppe,9 6 | Aktiengesellschaft,8 7 | AG & Co. KG,6 8 | GmbH & Co. oHG,4 9 | e.V.,3 10 | OHG,3 11 | KGaA,3 12 | Stiftung & Co. KG,2 13 | eG,3 14 | AG & Co. KGaA,2 15 | gemeinnützige GmbH,1 16 | AG & Co. oHG,1 17 | Gesellschaft mbH,1 18 | Aktiengesellschaft & Co. KG,1 -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_EE.csv: -------------------------------------------------------------------------------- 1 | Ivanov,6789 2 | Tamm,5241 3 | Saar,4352 4 | Sepp,3624 5 | Mägi,3613 6 | Smirnov,3402 7 | Vassiljev,3153 8 | Petrov,2932 9 | Kask,2847 10 | Kukk,2728 11 | Kuznetsov,2339 12 | Rebane,2265 13 | Ilves,2165 14 | Mihhailov,1968 15 | Pärn,1933 16 | Pavlov,1927 17 | Semjonov,1909 18 | Koppel,1882 19 | Andrejev,1862 20 | Aleksejev,1845 -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_IE.csv: -------------------------------------------------------------------------------- 1 | Murphy 2 | O'Kelly 3 | Kelly 4 | O'Sullivan 5 | Walsh 6 | Smith 7 | O'Brien 8 | O'Byrne 9 | Byrne 10 | O'Ryan 11 | Ryan 12 | O'Connor 13 | O'Neill 14 | O'Reilly 15 | Doyle 16 | McCarthy 17 | O'Gallagher 18 | Gallagher 19 | Doherty 20 | Kennedy 21 | Lynch 22 | Murray 23 | O'Quinn 24 | Quinn 25 | O'Moore 26 | Moore 27 | -------------------------------------------------------------------------------- /src/demo/resources/demo/db/dbenv-old.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | create table sample ( 8 | id int primary key 9 | ); 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_0566_syn_attr_generator_equals_grandparent_type.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/demo/resources/demo/db/min-env-nosystem.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | create table sample ( 8 | id int primary key 9 | ); 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/platform/mongodb/exception/NullEntityTypeException.java: -------------------------------------------------------------------------------- 1 | package com.rapiddweller.platform.mongodb.exception; 2 | 3 | import com.rapiddweller.model.data.Entity; 4 | 5 | public class NullEntityTypeException extends RuntimeException { 6 | 7 | public NullEntityTypeException(Entity entity) { 8 | super("Trying to persist an entity without type: " + entity); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/platform/mongodb/exception/TypeNotFoundException.java: -------------------------------------------------------------------------------- 1 | package com.rapiddweller.platform.mongodb.exception; 2 | 3 | import com.rapiddweller.model.data.TypeDescriptor; 4 | 5 | public class TypeNotFoundException extends RuntimeException { 6 | 7 | public TypeNotFoundException(TypeDescriptor type) { 8 | super(String.format("Could not find type %s.", type)); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_LU.csv: -------------------------------------------------------------------------------- 1 | "id","name","defaultLanguage" 2 | "CA","Capellen","fr" 3 | "CL","Clervaux","fr" 4 | "DI","Diekirch","fr" 5 | "EC","Echternach","fr" 6 | "ES","Esch-sur-Alzette","fr" 7 | "GR","Grevenmacher","fr" 8 | "LU","Luxembourg","fr" 9 | "ME","Mersch","fr" 10 | "RD","Redange","fr" 11 | "RM","Remich","fr" 12 | "VD","Vianden","fr" 13 | "WI","Wiltz","fr" 14 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_CH.csv: -------------------------------------------------------------------------------- 1 | Müller,35554 2 | Meier,23066 3 | Schmid,20577 4 | Keller,15800 5 | Weber,14328 6 | Huber,12718 7 | Schneider,12606 8 | Meyer,12244 9 | Steiner,10982 10 | Fischer,10144 11 | Gerber,9908 12 | Brunner,9810 13 | Baumann,9630 14 | Frei,9455 15 | Zimmermann,9346 16 | Moser,9071 17 | Widmer,9014 18 | Wyss,8583 19 | Graf,8413 20 | Roth,7813 -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_MT.csv: -------------------------------------------------------------------------------- 1 | Borg,13169 2 | Camilleri,12643 3 | Vella,11785 4 | Farrugia,11549 5 | Zammit,9424 6 | Galea,7442 7 | Micallef,7166 8 | Grech,6740 9 | Attard,6453 10 | Spiteri,6391 11 | Cassar,5985 12 | Azzopardi,5905 13 | Mifsud,5707 14 | Caruana,5577 15 | Muscat,5288 16 | Agius,4944 17 | Schembri,4226 18 | Abela,4117 19 | Fenech,4111 20 | Pace,4017 -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_male_CH.csv: -------------------------------------------------------------------------------- 1 | Hans,53136 2 | Peter,49881 3 | Walter,39193 4 | Daniel,33959 5 | Werner,28381 6 | Thomas,27469 7 | Josef,26670 8 | Ernst,26626 9 | Christian,25692 10 | Martin,25531 11 | Paul,25152 12 | Markus,24481 13 | René,23782 14 | Bruno,22025 15 | Kurt,21630 16 | Andreas,21556 17 | Fritz,21209 18 | Urs,20315 19 | Marcel,19804 20 | Roland,19583 -------------------------------------------------------------------------------- /src/main/resources/dataset.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/engine/statement/EchoType.java: -------------------------------------------------------------------------------- 1 | /* (c) Copyright 2021 by Volker Bergmann. All rights reserved. */ 2 | 3 | package com.rapiddweller.benerator.engine.statement; 4 | 5 | /** 6 | * Enumerates types.

7 | * Created: 09.12.2021 07:52:47 8 | * @author Volker Bergmann 9 | * @since 3.0.0 10 | */ 11 | public enum EchoType { 12 | console, 13 | speech 14 | } 15 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_male_CN.csv: -------------------------------------------------------------------------------- 1 | 安,,An 2 | 豹,,Bao 3 | 波,,Bo 4 | 财,,Cai 5 | 成,,Cheng 6 | 德,,De 7 | 东,,Dong 8 | 峰,,Feng 9 | 刚,,Gang 10 | 国,,Guo 11 | 虎,,Hu 12 | 辉,,Hui 13 | 健,,Jian 14 | 杰,,Jie 15 | 康,,Kang 16 | 力,,Li 17 | 亮,,Liang 18 | 龙,,Long 19 | 猛,,Meng 20 | 宁,,Ning 21 | 鹏,,Peng 22 | 强,,Qiang 23 | 世,,Shi 24 | 松,,Song 25 | 涛,,Tao 26 | 天,,Tian 27 | 伟,,Wei 28 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_NL.csv: -------------------------------------------------------------------------------- 1 | "id","name","defaultLanguage" 2 | "01","Drenthe","nl" 3 | "02","Friesland","nl" 4 | "03","Gelderland","nl" 5 | "04","Groningen","nl" 6 | "05","Limburg","nl" 7 | "06","Noord-Brabant","nl" 8 | "07","Noord-Holland","nl" 9 | "09","Utrecht","nl" 10 | "10","Zeeland","nl" 11 | "11","Zuid-Holland","nl" 12 | "15","Overijssel","nl" 13 | "16","Flevoland","nl" 14 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_SK.csv: -------------------------------------------------------------------------------- 1 | "id","name","population","defaultLanguage" 2 | "BC","Banskobystrický kraj",651000,"sk" 3 | "BL","Bratislavský kraj",664000,"sk" 4 | "KI","Košický kraj",795000,"sk" 5 | "NI","Nitriansky kraj",682000,"sk" 6 | "PV","Prešovský kraj",831000,"sk" 7 | "TA","Trnavský kraj",556000,"sk" 8 | "TC","Trenčiansky kraj",577000,"sk" 9 | "ZI","Žilinský kraj",685000,"sk" 10 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/organization/tech1.csv: -------------------------------------------------------------------------------- 1 | Auto 2 | Bit 3 | Book 4 | Click 5 | Code 6 | Compu 7 | Cyber 8 | Data 9 | Digi 10 | Dyna 11 | Free 12 | Giga 13 | Home 14 | Hot 15 | Info 16 | Link 17 | Micro 18 | Mind 19 | My 20 | Nano 21 | Object 22 | Power 23 | Real 24 | Silicon 25 | Smart 26 | Solar 27 | Tech 28 | Tele 29 | Trade 30 | Venture 31 | Web 32 | Wire 33 | Your 34 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_AU.csv: -------------------------------------------------------------------------------- 1 | Smith,114997 2 | Jones,56698 3 | Williams,55555 4 | Brown,54896 5 | Wilson,46961 6 | Taylor,45328 7 | Johnson,33435 8 | White,31099 9 | Martin,31058 10 | Anderson,30910 11 | Thompson,29931 12 | Nguyen,29798 13 | Thomas,27276 14 | Walker,26688 15 | Harris,26025 16 | Lee,25612 17 | Ryan,25526 18 | Robinson,25168 19 | Kelly,25014 20 | King,24870 -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_CZ.csv: -------------------------------------------------------------------------------- 1 | Novák,70504 2 | Svoboda,52088 3 | Novotný,49962 4 | Dvořák,46099 5 | Černý,36743 6 | Procházka,33274 7 | Kučera,31286 8 | Veselý,26481 9 | Horák,25174 10 | Němec,22795 11 | Marek,22548 12 | Pokorný,22203 13 | Pospíšil,22189 14 | Hájek,21276 15 | Jelínek,20733 16 | Král,20510 17 | Růžička,19846 18 | Beneš,19600 19 | Fiala,19121 20 | Sedláček,18484 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/testenv/unit-test-environments.env.properties: -------------------------------------------------------------------------------- 1 | test_h2_mem.db.url=jdbc:h2:mem:benerator 2 | test_h2_mem.db.driver=org.h2.Driver 3 | test_h2_mem.db.schema=PUBLIC 4 | test_h2_mem.db.user=sa 5 | 6 | test_kafka1.kafka.comment=Main server for integration tests 7 | test_kafka1.kafka.bootstrap.servers=localhost:9092 8 | test_kafka1.kafka.topic=topic1 9 | test_kafka1.kafka.format=json 10 | -------------------------------------------------------------------------------- /src/demo/resources/demo/db/dbenv-new.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | create table sample ( 8 | id int primary key 9 | ); 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/organization/tech2.csv: -------------------------------------------------------------------------------- 1 | Base 2 | Bit 3 | Bot 4 | Box 5 | Card 6 | Cast 7 | City 8 | Com 9 | Direct 10 | Flash 11 | Forge 12 | Mart 13 | Net 14 | ology 15 | Point 16 | Quest 17 | Scape 18 | Scout 19 | Serve 20 | Set 21 | Shop 22 | Space 23 | Sphere 24 | Soft 25 | Star 26 | Station 27 | Systems 28 | Tech 29 | Vision 30 | Ware 31 | Wire 32 | Works 33 | World 34 | Zone -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_BR.csv: -------------------------------------------------------------------------------- 1 | Silva 2 | Santos 3 | Carlos 4 | Oliveira 5 | Souza 6 | Pereira 7 | Costa 8 | Carvalho 9 | Almeida 10 | Ferreira 11 | Ribeiro 12 | Rodrigues 13 | Gomes 14 | Lima 15 | Martins 16 | Rocha 17 | Alves 18 | Araúco 19 | Pinto 20 | Barbosa 21 | Castro 22 | Fernandes 23 | Melo 24 | Azevedo 25 | Barros 26 | Cardoso 27 | Correia 28 | Cunha 29 | Dias 30 | -------------------------------------------------------------------------------- /src/test/java/com/rapiddweller/platform/test_with_desc/sub/ImpPkgSimpleBean.java: -------------------------------------------------------------------------------- 1 | /* (c) Copyright 2021 by Volker Bergmann. All rights reserved. */ 2 | 3 | package com.rapiddweller.platform.test_with_desc.sub; 4 | 5 | /** 6 | * Simple JavaBean for testing Benerator's package import.

7 | * Created: 01.12.2021 16:29:19 8 | * @author Volker Bergmann 9 | * @since 3.0.0 10 | */ 11 | public class ImpPkgSimpleBean { 12 | } 13 | -------------------------------------------------------------------------------- /src/test/java/com/rapiddweller/platform/test_with_desc/sub2/ImpClassSimpleBean.java: -------------------------------------------------------------------------------- 1 | /* (c) Copyright 2021 by Volker Bergmann. All rights reserved. */ 2 | 3 | package com.rapiddweller.platform.test_with_desc.sub2; 4 | 5 | /** 6 | * Simple JavaBean for testing Benerator's class import.

7 | * Created: 01.12.2021 16:45:03 8 | * @author Volker Bergmann 9 | * @since 3.0.0 10 | */ 11 | public class ImpClassSimpleBean { 12 | } 13 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/city_AD.csv: -------------------------------------------------------------------------------- 1 | "state.country.isoCode";"state.id";"name";"postalCode";"areaCode";"language" 2 | "AD";"02";"Canillo";"AD100"; ;"ca" 3 | "AD";"03";"Encamp";"AD200"; ;"ca" 4 | "AD";"04";"La Massana";"AD400"; ;"ca" 5 | "AD";"05";"Ordino";"AD300"; ;"ca" 6 | "AD";"06";"Sant Julià de Lòria";"AD600"; ;"ca" 7 | "AD";"07";"Andorra la Vella";"AD500"; ;"ca" 8 | "AD";"08";"Escaldes-Engordany";"AD700"; ;"ca" 9 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/street_FR.csv: -------------------------------------------------------------------------------- 1 | rue de l'Eglise,7965 2 | place de l'Eglise,5755 3 | grande rue,3943 4 | rue du moulin,3566 5 | place de la mairie,3430 6 | rue du château,2963 7 | rue des écoles,2779 8 | rue de la gare,2771 9 | rue de la mairie,2672 10 | rue principale,2452 11 | rue du stade,2421 12 | rue de la fontaine,2346 13 | rue pasteur,2020 14 | rue des jardins,1755 15 | rue Victor Hugo,1621 -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_SK.csv: -------------------------------------------------------------------------------- 1 | Horváth,30813 2 | Kováč,29079 3 | Varga,21650 4 | Tóth,21604 5 | Nagy,19341 6 | Baláž,14114 7 | Szabó,13998 8 | Molnár,12632 9 | Balog,10872 10 | Lukáč,9718 11 | Mlynár,8000 12 | Bača,8000 13 | Rybár,8000 14 | Kráľ,8000 15 | Pekár,8000 16 | Kuchár,8000 17 | Mäsiar,8000 18 | Holič,8000 19 | Maliar,8000 20 | Kľúčiar,8000 21 | Mečiar,8000 22 | Sklenár,8000 -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/engine/defaultComponent-std.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/benerator/main/test_1100_db_connect_failed.ben.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 | create table xxx ( id int ); 10 | 11 | -------------------------------------------------------------------------------- /src/test/resources/com/rapiddweller/platform/mongodb/JsonGeneration/demo2/scripts/h2.initschema.sql: -------------------------------------------------------------------------------- 1 | CREATE SCHEMA schemaH2; 2 | 3 | CREATE TABLE schemaH2.tableH2 4 | ( 5 | id INT PRIMARY KEY, 6 | string_value varchar(30), 7 | long_value BIGINT, 8 | bool_value BOOLEAN, 9 | double_value DOUBLE PRECISION, 10 | decimal_value NUMERIC, 11 | date_value DATE 12 | ); 13 | 14 | COMMIT; -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/simpledb_shopdb/readme.txt: -------------------------------------------------------------------------------- 1 | Instructions 2 | ------------ 3 | 4 | Start database data generation by typing 'mvn benerator:generate' on the command line. 5 | This will create a table 'testtable' and populate it with 100 entries. 6 | 7 | If you need to use another logging framework, change the 'pom.xml's dependency to slf4j-log4j12 and log4j. 8 | You can remove dependencies to the unused databases from 'pom.xml' as well. 9 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_DK.csv: -------------------------------------------------------------------------------- 1 | Jensen,303089 2 | Nielsen,296850 3 | Hansen,248968 4 | Pedersen,186913 5 | Andersen,172894 6 | Christensen,133033 7 | Larsen,129662 8 | Sørensen,124175 9 | Rasmussen,104130 10 | Jørgensen,98354 11 | Petersen,92189 12 | Madsen,70176 13 | Kristensen,65074 14 | Olsen,54044 15 | Thomsen,40514 16 | Christiansen,40224 17 | Poulsen,34203 18 | Johansen,33120 19 | Knudsen,31977 20 | Mortensen,31252 -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/net/webmailDomain.csv: -------------------------------------------------------------------------------- 1 | yahoo.com,226 2 | hotmail.com,222 3 | gmx.com,52 4 | gmx.net,52 5 | gmx.de,52 6 | microsoft.de,52 7 | microsoft.com,52 8 | gmail.com,52 9 | aol.com,40 10 | msn.com,10 11 | mail.com,5 12 | mail.org 13 | mail.ru 14 | bluebottle.com 15 | e-mail.com 16 | hotmail.net 17 | email.net 18 | e-mail.org 19 | mymail.com 20 | email.org 21 | email.com 22 | hotmail.org 23 | mymail.org 24 | mymail.net 25 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_RU.csv: -------------------------------------------------------------------------------- 1 | Смирнов,2447200 2 | Иванов,1976000 3 | Кузнецов,1368000 4 | Попов,1200800 5 | Соколов,1109600 6 | Лебедев,988000 7 | Козлов,881600 8 | Новиков,820800 9 | Морозов,805600 10 | Петров,668800 11 | Волков,668800 12 | Соловьёв,668800 13 | Васильев,638400 14 | Зайцев,623200 15 | Павлов,592800 16 | Семёнов,532000 17 | Голубев,486400 18 | Виноградов,486400 19 | Богданов,471200 20 | Воробьёв,456000 21 | -------------------------------------------------------------------------------- /src/main/script/benerator: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ -z "$BENERATOR_HOME" ]; then 4 | echo "Error: BENERATOR_HOME is not set. Please set the BENERATOR_HOME environment variable" 5 | echo "to the location of your benerator installation." 6 | exit 1 7 | fi 8 | . "$BENERATOR_HOME"/bin/benerator_common 9 | benerator_exec_command="exec \"$JAVACMD\" $BENERATOR_OPTS -classpath \"$LOCALCLASSPATH\" com.rapiddweller.benerator.main.Benerator $*" 10 | eval "$benerator_exec_command" 11 | -------------------------------------------------------------------------------- /src/main/script/createxml: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ -z "$BENERATOR_HOME" ]; then 4 | echo "Error: BENERATOR_HOME is not set. Please set the BENERATOR_HOME environment variable" 5 | echo "to the location of your benerator installation." 6 | exit 1 7 | fi 8 | . $BENERATOR_HOME/bin/benerator_common 9 | createxml_exec_command="exec \"$JAVACMD\" $BENERATOR_OPTS -classpath \"$LOCALCLASSPATH\" com.rapiddweller.benerator.main.XmlCreator $*" 10 | eval $createxml_exec_command 11 | -------------------------------------------------------------------------------- /src/main/script/hsql-manager: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ -z "$BENERATOR_HOME" ]; then 4 | echo "Error: BENERATOR_HOME is not set. Please set the BENERATOR_HOME environment variable" 5 | echo "to the location of your benerator installation." 6 | exit 1 7 | fi 8 | . $BENERATOR_HOME/bin/benerator_common 9 | 10 | java -cp "$BENERATOR_HOME/lib/*" org.hsqldb.util.DatabaseManager --driver org.hsqldb.jdbcDriver --url jdbc:hsqldb:hsql://localhost:9001 --user sa --password "" 11 | -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/shop.test.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Generation settings for test mode 3 | # 4 | # benerator defaults 5 | benerator.defaultPageSize=100 6 | benerator.defaultScript=ben 7 | benerator.defaultNull=true 8 | benerator.defaultEncoding=UTF-8 9 | dbBatch=false 10 | locale=de 11 | country=DE 12 | # scaling parameters 13 | product_count=3 14 | customer_count=5 15 | orders_per_customer=3 16 | items_per_order=2 17 | # specific data 18 | user_email=someone@somewhere.gov 19 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_AL.csv: -------------------------------------------------------------------------------- 1 | "id","name","population","defaultLanguage" 2 | "01","Berat",127431,"sq" 3 | "09","Dibër",120978,"sq" 4 | "02","Durrës",289628,"sq" 5 | "03","Elbasan",278547,"sq" 6 | "04","Fier",298144,"sq" 7 | "05","Gjirokastër",62952,"sq" 8 | "06","Korçë",210178,"sq" 9 | "07","Kukës",77394,"sq" 10 | "08","Lezhë",126800,"sq" 11 | "10","Shkodër",204994,"sq" 12 | "11","Tirana",883996,"sq" 13 | "12","Vlorë",189282,"sq" 14 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/platform/db/ConnectionProvider.java: -------------------------------------------------------------------------------- 1 | /* (c) Copyright 2022 by Volker Bergmann. All rights reserved. */ 2 | 3 | package com.rapiddweller.platform.db; 4 | 5 | import java.sql.Connection; 6 | 7 | /** 8 | * Common interface for classes that can provide a connection.

9 | * Created: 21.02.2022 18:01:51 10 | * @author Volker Bergmann 11 | * @since 3.0.0 12 | */ 13 | public interface ConnectionProvider { 14 | Connection getConnection(); 15 | } 16 | -------------------------------------------------------------------------------- /src/main/script/benerator-benchmark: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ -z "$BENERATOR_HOME" ]; then 4 | echo "Error: BENERATOR_HOME is not set. Please set the BENERATOR_HOME environment variable" 5 | echo "to the location of your benerator installation." 6 | exit 1 7 | fi 8 | . "$BENERATOR_HOME"/bin/benerator_common 9 | benerator_exec_command="exec \"$JAVACMD\" $BENERATOR_OPTS -classpath \"$LOCALCLASSPATH\" com.rapiddweller.benerator.main.Benchmark $*" 10 | eval "$benerator_exec_command" 11 | -------------------------------------------------------------------------------- /src/main/script/benerator-wizard: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ -z "$BENERATOR_HOME" ]; then 4 | echo "Error: BENERATOR_HOME is not set. Please set the BENERATOR_HOME environment variable" 5 | echo "to the location of your benerator installation." 6 | exit 1 7 | fi 8 | . $BENERATOR_HOME/bin/benerator_common 9 | benerator_exec_command="exec \"$JAVACMD\" $BENERATOR_OPTS -classpath \"$LOCALCLASSPATH\" com.rapiddweller.benerator.main.NewProjectWizard $*" 10 | eval $benerator_exec_command 11 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rapiddweller Benerator CE 5 | 6 | 7 | The root package for the databene-generator library. 8 | Generator is the common interface of all generators. 9 | The other generator implementations in this package provide extension points for defining custom generators. 10 | 11 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/primitive/number/package.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rapiddweller Benerator CE 5 | 6 | 7 | Defines a small framework for generating numbers of all built-in Java number types 8 | (byte, short, int, long, BigInteger, float, double, BigDecimal) resulting from a 9 | sequence or being distributed according a distribution function. 10 | 11 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_LT.csv: -------------------------------------------------------------------------------- 1 | "id","name","population","defaultLanguage" 2 | "AL","Alytus County",135367,"lt" 3 | "KL","Klaipėda County",336104,"lt" 4 | "KU","Kaunas County",580333,"lt" 5 | "MR","Marijampolė County",135891,"lt" 6 | "PN","Panevėžys County",211652,"lt" 7 | "SA","Šiauliai County",261764,"lt" 8 | "TA","Tauragė County",90652,"lt" 9 | "TE","Telšiai County",131431,"lt" 10 | "UT","Utena County",125462,"lt" 11 | "VL","Vilnius County",851346,"lt" -------------------------------------------------------------------------------- /src/main/script/benerator-template: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ -z "$BENERATOR_HOME" ]; then 4 | echo "Error: BENERATOR_HOME is not set. Please set the BENERATOR_HOME environment variable" 5 | echo "to the location of your benerator installation." 6 | exit 1 7 | fi 8 | . $BENERATOR_HOME/bin/benerator_common 9 | benerator_template_command="exec \"$JAVACMD\" $BENERATOR_OPTS -classpath \"$LOCALCLASSPATH\" com.rapiddweller.benerator.main.TemplateRunner $*" 10 | eval $benerator_template_command 11 | -------------------------------------------------------------------------------- /src/main/script/snapshot: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ -z "$BENERATOR_HOME" ]; then 4 | echo "Error: BENERATOR_HOME is not set. Please set the BENERATOR_HOME environment variable" 5 | echo "to the location of your benerator installation." 6 | exit 1 7 | fi 8 | . $BENERATOR_HOME/bin/benerator_common 9 | snapshot_exec_command="exec \"$JAVACMD\" $BENERATOR_OPTS -classpath \"$LOCALCLASSPATH\" $* com.rapiddweller.benerator.main.DBSnapshotTool snapshot.dbunit.xml" 10 | eval $snapshot_exec_command 11 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/converter/MD5Hash.java: -------------------------------------------------------------------------------- 1 | /* (c) Copyright 2021 by Volker Bergmann. All rights reserved. */ 2 | 3 | package com.rapiddweller.benerator.converter; 4 | 5 | /** 6 | * Calculates the MD5 hash of an object in hexadecimal format.

7 | * Created: 06.09.2021 14:26:36 8 | * @author Volker Bergmann 9 | * @since 2.0.0 10 | */ 11 | public class MD5Hash extends Hash { 12 | 13 | public MD5Hash() { 14 | super("MD5", HashFormat.hex); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_NO.csv: -------------------------------------------------------------------------------- 1 | "id","name","population","defaultLanguage" 2 | "08","Møre og Romsdal",270000,"no" 3 | "09","Nordland",239000,"no" 4 | "12","Oslo County",700000,"no" 5 | "14","Rogaland",475000,"no" 6 | "21","Trøndelag",465000,"no" 7 | "30","Viken",1236000,"no" 8 | "34","Innlandet",375000,"no" 9 | "38","Vestfold og Telemark",425000,"no" 10 | "42","Agder",299000,"no" 11 | "46","Vestland",632000,"no" 12 | "54","Troms og Finnmark",248000,"no" 13 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/street_CH_de.csv: -------------------------------------------------------------------------------- 1 | Bahnhofstrasse,1368 2 | Hauptstrasse,1269 3 | Dorfstrasse,1193 4 | Industriestrasse,523 5 | Schulstrasse,440 6 | Oberdorfstrasse,424 7 | Poststrasse,362 8 | Schulhausstrasse,351 9 | Kirchweg,347 10 | Birkenweg,338 11 | Kirchgasse,307 12 | Kirchstrasse,301 13 | Bergstrasse,295 14 | Bahnhofplatz,288 15 | Unterdorfstrasse,284 16 | Gartenstrasse,272 17 | Grand-Rue,258 18 | Rosenweg,257 19 | Bachstrasse,253 20 | Ringstrasse,248 -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_TR.csv: -------------------------------------------------------------------------------- 1 | Akin 2 | Aksu 3 | Aslan 4 | Altıntop 5 | Ateş 6 | Aybar 7 | Baig 8 | Baykal 9 | Çelik 10 | Demir 11 | Değirmencioğlu 12 | Emanetoğlu 13 | Emir 14 | Erbil 15 | Erdoğan 16 | Gömeç 17 | Gül 18 | Kader 19 | Kaplan 20 | Kaya 21 | Kervan 22 | Kırca 23 | Korkmaz 24 | Kurt 25 | Mansur 26 | Mirza 27 | Muhtar 28 | Ortaç 29 | Oyal 30 | Pekkan 31 | Polat 32 | Şahin 33 | Şener 34 | Seven 35 | Tevetoğlu 36 | Yiğit 37 | Yılmaz -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_male_RU.csv: -------------------------------------------------------------------------------- 1 | Иван,1000000,Ivan 2 | Николай,1000000,Nikolay 3 | Борис,1000000,Boris 4 | Владимир,1000000,Vladimir 5 | Пётр,1000000,Pyotr 6 | Андрей,1000000,Andrey 7 | Александр,1000000,Aleksandr 8 | Дмитрий,1000000,Dmitriy 9 | Сергей,1000000,Sergey 10 | Алексей,1000000,Aleksey 11 | Виктор,1000000,Victor 12 | Юрий,1000000,Yuri 13 | Георгий,1000000,Gheorghiy 14 | Павел,1000000,Pavel 15 | Константин,1000000,Konstantin 16 | Василий,1000000,Vasili -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/converter/SHA1Hash.java: -------------------------------------------------------------------------------- 1 | /* (c) Copyright 2021 by Volker Bergmann. All rights reserved. */ 2 | 3 | package com.rapiddweller.benerator.converter; 4 | 5 | /** 6 | * Calculates the SHA-1 hash of an object in hexadecimal format.

7 | * Created: 06.09.2021 14:28:10 8 | * @author Volker Bergmann 9 | * @since 2.0.0 10 | */ 11 | public class SHA1Hash extends Hash { 12 | 13 | public SHA1Hash() { 14 | super("SHA-1", Hash.HashFormat.hex); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_IS.csv: -------------------------------------------------------------------------------- 1 | "id","name","population","defaultLanguage" 2 | "1","Höfuðborgarsvæði (Capital Region)",240882,"is" 3 | "2","Suðurnes (Southern Peninsula)",29108,"is" 4 | "3","Vesturland (Western Region)",17019,"is" 5 | "4","Vestfirðir (West Fjords)",7205,"is" 6 | "5","Norðurland vestra (Northwestern Region)",7405,"is" 7 | "6","Norðurland eystra (Northeastern Region)",31161,"is" 8 | "7","Austurland (Eastern Region)",11031,"is" 9 | "8","Suðurland (Southern Region)",32437,"is" -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_FR.csv: -------------------------------------------------------------------------------- 1 | "id","name","defaultLanguage" 2 | "11","Île-de-France","fr" 3 | "24","Centre-Val de Loire","fr" 4 | "27","Bourgogne-Franche-Comté","fr" 5 | "28","Normandie","fr" 6 | "32","Hauts-de-France","fr" 7 | "44","Grand Est","fr" 8 | "52","Pays de la Loire","fr" 9 | "53","Bretagne","fr" 10 | "75","Nouvelle-Aquitaine","fr" 11 | "76","Occitanie","fr" 12 | "84","Auvergne-Rhône-Alpes","fr" 13 | "93","Provence-Alpes-Côte d'Azur","fr" 14 | "94","Corse","fr" 15 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/converter/MD5HashBase64.java: -------------------------------------------------------------------------------- 1 | /* (c) Copyright 2021 by Volker Bergmann. All rights reserved. */ 2 | 3 | package com.rapiddweller.benerator.converter; 4 | 5 | /** 6 | * Calculates the MD5 hash of an object in hexadecimal format.

7 | * Created: 06.09.2021 14:31:07 8 | * @author Volker Bergmann 9 | * @since 2.0.0 10 | */ 11 | public class MD5HashBase64 extends Hash { 12 | 13 | public MD5HashBase64() { 14 | super("MD5", HashFormat.base64); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/converter/SHA256Hash.java: -------------------------------------------------------------------------------- 1 | /* (c) Copyright 2021 by Volker Bergmann. All rights reserved. */ 2 | 3 | package com.rapiddweller.benerator.converter; 4 | 5 | /** 6 | * Calculates the SHA-256 hash of an object in hexadecimal format.

7 | * Created: 06.09.2021 14:29:30 8 | * @author Volker Bergmann 9 | * @since 2.0.0 10 | */ 11 | public class SHA256Hash extends Hash { 12 | 13 | public SHA256Hash() { 14 | super("SHA-256", Hash.HashFormat.hex); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_SE.csv: -------------------------------------------------------------------------------- 1 | Johansson,297000 2 | Andersson,288000 3 | Karlsson,225000 4 | Nilsson,198000 5 | Eriksson,153000 6 | Larsson,144000 7 | Olsson,126000 8 | Persson,126000 9 | Svensson,117000 10 | Gustafsson,81000 11 | Pettersson,74700 12 | Jonsson,64800 13 | Jansson,56700 14 | Hansson,48600 15 | Bengtsson,37800 16 | Jönsson,37800 17 | Petersson,33300 18 | Carlsson,30600 19 | Gustavsson,28800 20 | Magnusson,28800 21 | Lindberg,27900 22 | Olofsson,27000 23 | -------------------------------------------------------------------------------- /src/test/java/com/rapiddweller/platform/test_no_desc/TNDSimpleBean.java: -------------------------------------------------------------------------------- 1 | /* (c) Copyright 2021 by Volker Bergmann. All rights reserved. */ 2 | 3 | package com.rapiddweller.platform.test_no_desc; 4 | 5 | /** 6 | * Simple bean class for testing.

7 | * Created: 01.12.2021 16:00:41 8 | * @author Volker Bergmann 9 | * @since 3.0.0 10 | */ 11 | public class TNDSimpleBean { 12 | 13 | public String hello(String name) { 14 | return "Hello " + name + ", " + getClass().getPackageName(); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/converter/SHA1HashBase64.java: -------------------------------------------------------------------------------- 1 | /* (c) Copyright 2021 by Volker Bergmann. All rights reserved. */ 2 | 3 | package com.rapiddweller.benerator.converter; 4 | 5 | /** 6 | * Calculates the SHA-1 hash of an object in hexadecimal format.

7 | * Created: 06.09.2021 14:32:01 8 | * @author Volker Bergmann 9 | * @since 2.0.0 10 | */ 11 | public class SHA1HashBase64 extends Hash { 12 | 13 | public SHA1HashBase64() { 14 | super("SHA-1", HashFormat.base64); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/street_VA.csv: -------------------------------------------------------------------------------- 1 | "Rampa dell'Archeologia",1 2 | "Via A. Canal",1 3 | "Via del Governatorato",1 4 | "Via della Posta",1 5 | "Via dell'Aquilone",1 6 | "Via della Sacrestia",1 7 | "Via delle Fondamenta",1 8 | "Via del Pellegrino",1 9 | "Via del Telegrafo",1 10 | "Viale Centro del Bosco",1 11 | "Viale del Giardino Quadrato",1 12 | "Viale Pio IX",1 13 | "Viale Vaticano",1 14 | "Via Paolo VI",1 15 | "Via Pio IX",1 16 | "Via Pio X",1 17 | "Via Sant'Anna",1 18 | "Via Tunica",1 -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/familyName_UA.csv: -------------------------------------------------------------------------------- 1 | Мельник,,Mielnik 2 | Шевченко,,Shevchenko 3 | Бойко,,Boyko 4 | Коваленко,,Kovalenko 5 | Бондаренко,,Bondarenko 6 | Ткаченко,,Tkachenko 7 | Ковальчик,,Kowalczyk 8 | Кравченко,,Kravchenko 9 | Олійник,,Oliynyk 10 | Шевчук,,Shevchuk 11 | Коваль,,Koval 12 | Поліщук,,Polishchuk 13 | Бондар,,Bondar 14 | Ткачук,,Tkachuk 15 | Мороз,,Moroz 16 | Марченко,,Marchenko 17 | Ли́сенко,,Lisenko 18 | Руденко,,Rudenko 19 | Са́вченко,,Savchenko 20 | Петренко,,Petrenko -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/benchmark/BenchmarkResultExporter.java: -------------------------------------------------------------------------------- 1 | /* (c) Copyright 2021 by Volker Bergmann. All rights reserved. */ 2 | 3 | package com.rapiddweller.benerator.benchmark; 4 | 5 | import java.io.IOException; 6 | 7 | /** 8 | * Common interface for Benchmark result exporters.

9 | * Created: 16.11.2021 10:19:31 10 | * @author Volker Bergmann 11 | * @since 3.0.0 12 | */ 13 | public interface BenchmarkResultExporter { 14 | void export(BenchmarkToolReport result) throws IOException; 15 | } 16 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_SI.csv: -------------------------------------------------------------------------------- 1 | "id","name","population","defaultLanguage" 2 | "01","Osrednjeslovenska",570773,"sl" 3 | "02","Gorenjska",206621,"sl" 4 | "03","Goriška",118041,"sl" 5 | "04","Obalno-kraška",115913,"sl" 6 | "05","Pomurska",114238,"sl" 7 | "06","Podravska",325994,"sl" 8 | "07","Koroška",70755,"sl" 9 | "08","Savinjska",263322,"sl" 10 | "09","Zasavska",57050,"sl" 11 | "10","Posavska",70349,"sl" 12 | "11","Jugovzhodna Slovenija",145357,"sl" 13 | "12","Primorsko-notranjska",52841,"sl" -------------------------------------------------------------------------------- /src/demo/resources/demo/shop/default_order.dbunit.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/converter/SHA256HashBase64.java: -------------------------------------------------------------------------------- 1 | /* (c) Copyright 2021 by Volker Bergmann. All rights reserved. */ 2 | 3 | package com.rapiddweller.benerator.converter; 4 | 5 | /** 6 | * Calculates the SHA-256 hash of an object in hexadecimal format.

7 | * Created: 06.09.2021 14:33:17 8 | * @author Volker Bergmann 9 | * @since 2.0.0 10 | */ 11 | public class SHA256HashBase64 extends Hash { 12 | 13 | public SHA256HashBase64() { 14 | super("SHA-256", HashFormat.base64); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/test/java/com/rapiddweller/domain/product/EAN8ValidatorTest.java: -------------------------------------------------------------------------------- 1 | package com.rapiddweller.domain.product; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.assertFalse; 6 | 7 | /** 8 | * The type Ean 8 validator test. 9 | */ 10 | public class EAN8ValidatorTest { 11 | /** 12 | * Test is valid. 13 | */ 14 | @Test 15 | public void testIsValid() { 16 | assertFalse((new EAN8Validator()).isValid("Number", null)); 17 | assertFalse((new EAN8Validator()).isValid(null, null)); 18 | } 19 | } 20 | 21 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_female_RU.csv: -------------------------------------------------------------------------------- 1 | Анна,1000000,Anna 2 | Елена,1000000,Yelena 3 | Наталья,1000000,Natalya 4 | Мария,1000000,Mariya 5 | Ольга,1000000,Olga 6 | Александра,1000000,Aleksandra 7 | Ксения,1000000,Kseniya 8 | Оксана,1000000,Oksana 9 | Екатерина,1000000,Yekaterina 10 | Татьяна,1000000,Tatyana 11 | Анастасия,1000000,Anastasiya 12 | Светлана,1000000,Svetlana 13 | Юлия,1000000,Yulia 14 | Вера,1000000,Vera 15 | Надежда,1000000,Nadezhda 16 | Любовь,1000000,Lyubov 17 | Софья,1000000,Sofya -------------------------------------------------------------------------------- /src/test/java/com/rapiddweller/domain/product/EAN13ValidatorTest.java: -------------------------------------------------------------------------------- 1 | package com.rapiddweller.domain.product; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.assertFalse; 6 | 7 | /** 8 | * The type Ean 13 validator test. 9 | */ 10 | public class EAN13ValidatorTest { 11 | /** 12 | * Test is valid. 13 | */ 14 | @Test 15 | public void testIsValid() { 16 | assertFalse((new EAN13Validator()).isValid("Number", null)); 17 | assertFalse((new EAN13Validator()).isValid(null, null)); 18 | } 19 | } 20 | 21 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/platform/db/postgres/PGgeometry.java: -------------------------------------------------------------------------------- 1 | package com.rapiddweller.platform.db.postgres; 2 | 3 | import org.postgresql.util.PGobject; 4 | 5 | import java.sql.SQLException; 6 | 7 | /** 8 | * Helper class for writing GEOMETRY to Postgres.

9 | * Created: 09.11.2021 19:33:42 10 | * @author rapiddweller 11 | * @since 3.1.0 12 | */ 13 | public class PGgeometry extends PGobject { 14 | public PGgeometry(String geometry) throws SQLException { 15 | setValue(geometry); 16 | setType("GEOMETRY"); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/archetype/shopdb/readme.txt: -------------------------------------------------------------------------------- 1 | Instructions 2 | ------------ 3 | 4 | Start database data generation by typing 'mvn benerator:generate' on the command line. 5 | Benerator will then create database tables of the databene shop example and populate them 6 | with data amounts configurable in the file 'benerator.properties'. 7 | 8 | If you need to use another logging framework, change the 'pom.xml's dependency to slf4j-log4j12 and log4j. 9 | You can remove dependencies to the unused databases from 'pom.xml' as well. 10 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_female_CA.csv: -------------------------------------------------------------------------------- 1 | Mégane 2 | Léa 3 | Émy 4 | Rosalie 5 | Laurie 6 | Océane 7 | Ariane 8 | Sarah 9 | Noémie 10 | Jade 11 | Coralie 12 | Laurence 13 | Marianne 14 | Émilie 15 | Alicia 16 | Annabelle 17 | Florence 18 | Camille 19 | Daphnée 20 | Gabrielle 21 | 22 | Emma 23 | Olivia 24 | Brianna 25 | Sofia 26 | Emily 27 | Kaylee 28 | Hanna 29 | Jasmine 30 | Megan 31 | Hannah 32 | Madison 33 | Ava 34 | Ella 35 | Isabella 36 | Grace 37 | Chloe 38 | Hailey 39 | Broolyn 40 | Abigail -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_male_UA.csv: -------------------------------------------------------------------------------- 1 | Андрій,,Andriy 2 | Борис,,Borys 3 | Василь,,Vasyl 4 | Віктор,,Viktor 5 | Володимир,,Volodymyr 6 | Дмитро,,Dmytro 7 | Іван,,Ivan 8 | Ігор,,Ihor 9 | Кирило,,Kyrylo 10 | Костянтин,, Кость,,Kostyantyn 11 | Леонід,, Леон,,Leonid 12 | Максим,,Maksym 13 | Микола,,Mykola 14 | Михайло,,Mykhaylo 15 | Олександр,,Oleksandr 16 | Олексій,, Олекса,,Oleksiy 17 | Павло,,Pavlo 18 | Петро,,Petro 19 | Рoмaн,,Roman 20 | Рycлан,,Ruslan 21 | Сергій,,Serhiy 22 | Станіслав,,Stanislav 23 | Юрій,,Yuri -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/benerator/gui/defaults.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/city_CH.csv: -------------------------------------------------------------------------------- 1 | state.country.isoCode;state.id;name;postalCode;areaCode;language;population 2 | CH;ZH;Zürich;8000;44 3 | CH;BE;Bern;3000;4161 4 | CH;LU;Luzern;6000;41 5 | CH;ZG;Zug;6300;41 6 | CH;BS;Basel;4000;61 7 | CH;TG;St. Gallen;9000;71 8 | CH;VD;Lausanne;1000;21 9 | CH;GE;Genève;1200;22 10 | CH;VD;Montreux;1820;21 11 | CH;VD;Yverdon-les-Bains;1400;21 12 | CH;NE;Neuchâtel;2000;32 13 | CH;TI;Ascona;6612;91 14 | CH;TI;Locarno;6600;91 15 | CH;TI;Lugano;6900;91 16 | CH;TI;Bellinzona;6500;91 17 | CH;TI;Chiasso;6830;91 -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_BR.csv: -------------------------------------------------------------------------------- 1 | id,name 2 | AC,Acre 3 | AL,Alagoas 4 | AM,Amazonas 5 | AP,Amapá 6 | BA,Bahias 7 | CE,Ceará 8 | DF,Distrito Federal 9 | ES,Espírito Santo 10 | GO,Goiás 11 | MA,Maranhão 12 | MG,Minas Gerais 13 | MS,Mato Grosso do Sul 14 | MT,Mato Grosso 15 | PA,Pará 16 | PB,Paraíba 17 | PE,Pernambuco 18 | PI,Piauí 19 | PR,Paraná 20 | RJ,Rio de Janeiro 21 | RN,Rio Grande do Norte 22 | RO,Rondônia 23 | RR,Roraima 24 | RS,Rio Grande do Sul 25 | SC,Santa Catarina 26 | SE,Sergipe 27 | SP,São Paulo 28 | TO,Tocantins -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/DomainDescriptor.java: -------------------------------------------------------------------------------- 1 | /* (c) Copyright 2021 by Volker Bergmann. All rights reserved. */ 2 | 3 | package com.rapiddweller.benerator; 4 | 5 | /** 6 | * Describes a domain.

7 | * Created: 04.12.2021 12:13:00 8 | * @author Volker Bergmann 9 | * @since 3.0.0 10 | */ 11 | public class DomainDescriptor { 12 | 13 | private final String pkgName; 14 | 15 | public DomainDescriptor(String pkgName) { 16 | this.pkgName = pkgName; 17 | } 18 | 19 | public String getPackage() { 20 | return pkgName; 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/test/java/com/rapiddweller/platform/db/QueryHiLoGeneratorTest.java: -------------------------------------------------------------------------------- 1 | package com.rapiddweller.platform.db; 2 | 3 | import com.rapiddweller.benerator.engine.statement.EvaluateStatementTest; 4 | import org.junit.Test; 5 | 6 | import static org.junit.Assert.assertEquals; 7 | 8 | public class QueryHiLoGeneratorTest { 9 | @Test 10 | public void testConstructor() { 11 | assertEquals("QueryHiLoGenerator[AsNonNullGenerator[QueryLongGenerator[Selector]],100]", 12 | (new QueryHiLoGenerator("Selector", new EvaluateStatementTest.StSys())).toString()); 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/person/givenName_male_CA.csv: -------------------------------------------------------------------------------- 1 | William 2 | Mathis 3 | Alexis 4 | Samuel 5 | Jérémy 6 | Olivier 7 | Thomas 8 | Félix 9 | Antoine 10 | Xavier 11 | Nathan 12 | Zachary 13 | Justin 14 | Raphaël 15 | Anthony 16 | Gabriel 17 | Alexandre 18 | Maxime 19 | Jacob 20 | Émile 21 | 22 | Alexander 23 | Nicholas 24 | Michael 25 | Matthew 26 | Aidan 27 | Luca 28 | Adam 29 | Benjamin 30 | Liam 31 | Lucas 32 | Ethan 33 | Joshua 34 | Jacob 35 | Nathan 36 | Ryan 37 | Noah 38 | Logan 39 | Carter 40 | Ashton 41 | Austin 42 | Owen -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/converter/SHA512Hash.java: -------------------------------------------------------------------------------- 1 | /* (c) Copyright 2021 by Volker Bergmann. All rights reserved. */ 2 | 3 | package com.rapiddweller.benerator.converter; 4 | 5 | import com.rapiddweller.benerator.converter.Hash; 6 | 7 | /** 8 | * Calculates the SHA-512 hash of an object in hexadecimal format.

9 | */ 10 | public class SHA512Hash extends Hash { 11 | 12 | public SHA512Hash() { 13 | super("SHA-512", HashFormat.hex); 14 | } 15 | 16 | public SHA512Hash(String salt) { 17 | super("SHA-512", HashFormat.hex, salt); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/rapiddweller/benerator/engine/parser/string/IdParser.java: -------------------------------------------------------------------------------- 1 | /* (c) Copyright 2021 by Volker Bergmann. All rights reserved. */ 2 | 3 | package com.rapiddweller.benerator.engine.parser.string; 4 | 5 | import com.rapiddweller.common.parser.RegexBasedStringParser; 6 | 7 | /** 8 | * Parses an id.

9 | * Created: 08.12.2021 15:25:04 10 | * @author Volker Bergmann 11 | * @since 2.0.0 12 | */ 13 | public class IdParser extends RegexBasedStringParser { 14 | 15 | public IdParser() { 16 | super("id", "[A-Za-z_$][A-Za-z0-9_-[\\(][\\)]]*"); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/resources/com/rapiddweller/domain/address/state_CA.csv: -------------------------------------------------------------------------------- 1 | "id","name","population","defaultLanguage" 2 | "AB","Alberta",4262635,"en" 3 | "BC","British Columbia",5000879,"en" 4 | "MB","Manitoba",1342153,"en" 5 | "NB","New Brunswick",775610,"fr" 6 | "NL","Newfoundland and Labrador",510550,"en" 7 | "NS","Nova Scotia",969383,"en" 8 | "ON","Ontario",14223942,"en" 9 | "PE","Prince Edward Island",154331,"en" 10 | "QC","Québec",8501833,"fr" 11 | "SK","Saskatchewan",1132505,"en" 12 | "NT","Northwest Territories",41070,"en" 13 | "NU","Nunavut",36858,"en" 14 | "YT","Yukon",40232,"en" 15 | --------------------------------------------------------------------------------