├── .github └── workflows │ └── dart.yml ├── .gitignore ├── .idea ├── .gitignore ├── fluent_query_builder.iml ├── libraries │ ├── Dart_Packages.xml │ └── Dart_SDK.xml ├── misc.xml ├── modules.xml └── vcs.xml ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── analysis_options.yaml ├── ci ├── after_script.sh └── pg_hba.conf ├── example ├── bug_example.dart ├── bug_example2.dart ├── example.dart ├── example2.dart ├── example_mariadb.dart ├── example_postgresql.dart ├── fluent_query_builder_test.dart.bk └── pubspec.yaml ├── lib ├── fluent_query_builder.dart └── src │ ├── builders │ └── QBOptionBuilder.dart │ ├── db_layer.dart │ ├── exceptions │ ├── illegal_argument_exception.dart │ ├── not_found_exception.dart │ ├── not_implemented_exception.dart │ └── null_pointer_exception.dart │ ├── filter.dart │ ├── fluent_model_base.dart │ ├── models │ ├── block.dart │ ├── connection_info.dart │ ├── delete.dart │ ├── delete_block.dart │ ├── distinct_block.dart │ ├── exceptions.dart │ ├── expression.dart │ ├── from_table_block.dart │ ├── get_field_block.dart │ ├── group_by_block.dart │ ├── insert.dart │ ├── insert_field_value_block.dart │ ├── insert_fields_from_query_block.dart │ ├── into_table_block.dart │ ├── join_block.dart │ ├── join_type.dart │ ├── limit_block.dart │ ├── offset_block.dart │ ├── order_by_block.dart │ ├── query_builder.dart │ ├── query_builder_options.dart │ ├── raw.dart │ ├── raw_block.dart │ ├── select.dart │ ├── set_field_block.dart │ ├── set_field_block_base.dart │ ├── sort_order.dart │ ├── string_block.dart │ ├── table_block_base.dart │ ├── union_block.dart │ ├── union_type.dart │ ├── update.dart │ ├── update_table_block.dart │ ├── util.dart │ ├── validator.dart │ ├── where_block.dart │ └── where_node.dart │ └── query_executors │ ├── mysql_executor.dart │ ├── mysql_executor_sqljocky5.dart │ ├── postgre_sql_executor.dart │ ├── query_executor.dart │ └── utils.dart ├── pubspec.yaml └── test ├── connection_info_test.dart.bkp ├── constants.dart ├── postgresql_test.dart └── test_infrastructure.dart /.github/workflows/dart.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/.github/workflows/dart.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/fluent_query_builder.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/.idea/fluent_query_builder.iml -------------------------------------------------------------------------------- /.idea/libraries/Dart_Packages.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/.idea/libraries/Dart_Packages.xml -------------------------------------------------------------------------------- /.idea/libraries/Dart_SDK.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/.idea/libraries/Dart_SDK.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /ci/after_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/ci/after_script.sh -------------------------------------------------------------------------------- /ci/pg_hba.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/ci/pg_hba.conf -------------------------------------------------------------------------------- /example/bug_example.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/example/bug_example.dart -------------------------------------------------------------------------------- /example/bug_example2.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/example/bug_example2.dart -------------------------------------------------------------------------------- /example/example.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/example/example.dart -------------------------------------------------------------------------------- /example/example2.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/example/example2.dart -------------------------------------------------------------------------------- /example/example_mariadb.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/example/example_mariadb.dart -------------------------------------------------------------------------------- /example/example_postgresql.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/example/example_postgresql.dart -------------------------------------------------------------------------------- /example/fluent_query_builder_test.dart.bk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/example/fluent_query_builder_test.dart.bk -------------------------------------------------------------------------------- /example/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/example/pubspec.yaml -------------------------------------------------------------------------------- /lib/fluent_query_builder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/fluent_query_builder.dart -------------------------------------------------------------------------------- /lib/src/builders/QBOptionBuilder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/builders/QBOptionBuilder.dart -------------------------------------------------------------------------------- /lib/src/db_layer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/db_layer.dart -------------------------------------------------------------------------------- /lib/src/exceptions/illegal_argument_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/exceptions/illegal_argument_exception.dart -------------------------------------------------------------------------------- /lib/src/exceptions/not_found_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/exceptions/not_found_exception.dart -------------------------------------------------------------------------------- /lib/src/exceptions/not_implemented_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/exceptions/not_implemented_exception.dart -------------------------------------------------------------------------------- /lib/src/exceptions/null_pointer_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/exceptions/null_pointer_exception.dart -------------------------------------------------------------------------------- /lib/src/filter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/filter.dart -------------------------------------------------------------------------------- /lib/src/fluent_model_base.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/fluent_model_base.dart -------------------------------------------------------------------------------- /lib/src/models/block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/block.dart -------------------------------------------------------------------------------- /lib/src/models/connection_info.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/connection_info.dart -------------------------------------------------------------------------------- /lib/src/models/delete.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/delete.dart -------------------------------------------------------------------------------- /lib/src/models/delete_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/delete_block.dart -------------------------------------------------------------------------------- /lib/src/models/distinct_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/distinct_block.dart -------------------------------------------------------------------------------- /lib/src/models/exceptions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/exceptions.dart -------------------------------------------------------------------------------- /lib/src/models/expression.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/expression.dart -------------------------------------------------------------------------------- /lib/src/models/from_table_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/from_table_block.dart -------------------------------------------------------------------------------- /lib/src/models/get_field_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/get_field_block.dart -------------------------------------------------------------------------------- /lib/src/models/group_by_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/group_by_block.dart -------------------------------------------------------------------------------- /lib/src/models/insert.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/insert.dart -------------------------------------------------------------------------------- /lib/src/models/insert_field_value_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/insert_field_value_block.dart -------------------------------------------------------------------------------- /lib/src/models/insert_fields_from_query_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/insert_fields_from_query_block.dart -------------------------------------------------------------------------------- /lib/src/models/into_table_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/into_table_block.dart -------------------------------------------------------------------------------- /lib/src/models/join_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/join_block.dart -------------------------------------------------------------------------------- /lib/src/models/join_type.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/join_type.dart -------------------------------------------------------------------------------- /lib/src/models/limit_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/limit_block.dart -------------------------------------------------------------------------------- /lib/src/models/offset_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/offset_block.dart -------------------------------------------------------------------------------- /lib/src/models/order_by_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/order_by_block.dart -------------------------------------------------------------------------------- /lib/src/models/query_builder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/query_builder.dart -------------------------------------------------------------------------------- /lib/src/models/query_builder_options.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/query_builder_options.dart -------------------------------------------------------------------------------- /lib/src/models/raw.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/raw.dart -------------------------------------------------------------------------------- /lib/src/models/raw_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/raw_block.dart -------------------------------------------------------------------------------- /lib/src/models/select.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/select.dart -------------------------------------------------------------------------------- /lib/src/models/set_field_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/set_field_block.dart -------------------------------------------------------------------------------- /lib/src/models/set_field_block_base.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/set_field_block_base.dart -------------------------------------------------------------------------------- /lib/src/models/sort_order.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/sort_order.dart -------------------------------------------------------------------------------- /lib/src/models/string_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/string_block.dart -------------------------------------------------------------------------------- /lib/src/models/table_block_base.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/table_block_base.dart -------------------------------------------------------------------------------- /lib/src/models/union_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/union_block.dart -------------------------------------------------------------------------------- /lib/src/models/union_type.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/union_type.dart -------------------------------------------------------------------------------- /lib/src/models/update.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/update.dart -------------------------------------------------------------------------------- /lib/src/models/update_table_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/update_table_block.dart -------------------------------------------------------------------------------- /lib/src/models/util.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/util.dart -------------------------------------------------------------------------------- /lib/src/models/validator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/validator.dart -------------------------------------------------------------------------------- /lib/src/models/where_block.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/where_block.dart -------------------------------------------------------------------------------- /lib/src/models/where_node.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/models/where_node.dart -------------------------------------------------------------------------------- /lib/src/query_executors/mysql_executor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/query_executors/mysql_executor.dart -------------------------------------------------------------------------------- /lib/src/query_executors/mysql_executor_sqljocky5.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/query_executors/mysql_executor_sqljocky5.dart -------------------------------------------------------------------------------- /lib/src/query_executors/postgre_sql_executor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/query_executors/postgre_sql_executor.dart -------------------------------------------------------------------------------- /lib/src/query_executors/query_executor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/query_executors/query_executor.dart -------------------------------------------------------------------------------- /lib/src/query_executors/utils.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/lib/src/query_executors/utils.dart -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /test/connection_info_test.dart.bkp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/test/connection_info_test.dart.bkp -------------------------------------------------------------------------------- /test/constants.dart: -------------------------------------------------------------------------------- 1 | const int dbPort = 5432; 2 | -------------------------------------------------------------------------------- /test/postgresql_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/test/postgresql_test.dart -------------------------------------------------------------------------------- /test/test_infrastructure.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/insinfo/fluent_query_builder/HEAD/test/test_infrastructure.dart --------------------------------------------------------------------------------