├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── example ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── veinhorn │ │ └── spring │ │ └── sqlfile │ │ └── example │ │ ├── Application.java │ │ ├── controller │ │ └── UserController.java │ │ ├── domain │ │ └── User.java │ │ ├── repository │ │ └── UserRepository.java │ │ └── service │ │ ├── UserService.java │ │ └── UserServiceImpl.java │ └── resources │ ├── application.yml │ ├── data.sql │ ├── select_all_users.sql │ ├── select_top_users.sql │ ├── select_user_by_id.sql │ └── select_user_by_name.sql ├── library ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── veinhorn │ │ └── spring │ │ └── sqlfile │ │ ├── QueryBlockCreator.java │ │ ├── SpringSqlFileProcessor.java │ │ ├── SqlFromResource.java │ │ ├── TypeRecognizer.java │ │ ├── Util.java │ │ └── generator │ │ ├── Generator.java │ │ ├── MethodGenerator.java │ │ └── TypeGenerator.java │ └── test │ ├── java │ └── com │ │ └── veinhorn │ │ └── spring │ │ └── sqlfile │ │ ├── LibTest.java │ │ ├── MethodGeneratorTest.java │ │ ├── QueryBlockCreatorTest.java │ │ ├── SpringSqlFileProcessorTest.java │ │ ├── TypeRecognizerTest.java │ │ └── UtilTest.java │ └── resources │ ├── UserRepository.java │ ├── UserRepositoryImpl.java │ └── find_top_users.sql └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | sudo: false 3 | script: mvn clean verify -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/README.md -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/example/README.md -------------------------------------------------------------------------------- /example/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/example/pom.xml -------------------------------------------------------------------------------- /example/src/main/java/com/veinhorn/spring/sqlfile/example/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/example/src/main/java/com/veinhorn/spring/sqlfile/example/Application.java -------------------------------------------------------------------------------- /example/src/main/java/com/veinhorn/spring/sqlfile/example/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/example/src/main/java/com/veinhorn/spring/sqlfile/example/controller/UserController.java -------------------------------------------------------------------------------- /example/src/main/java/com/veinhorn/spring/sqlfile/example/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/example/src/main/java/com/veinhorn/spring/sqlfile/example/domain/User.java -------------------------------------------------------------------------------- /example/src/main/java/com/veinhorn/spring/sqlfile/example/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/example/src/main/java/com/veinhorn/spring/sqlfile/example/repository/UserRepository.java -------------------------------------------------------------------------------- /example/src/main/java/com/veinhorn/spring/sqlfile/example/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/example/src/main/java/com/veinhorn/spring/sqlfile/example/service/UserService.java -------------------------------------------------------------------------------- /example/src/main/java/com/veinhorn/spring/sqlfile/example/service/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/example/src/main/java/com/veinhorn/spring/sqlfile/example/service/UserServiceImpl.java -------------------------------------------------------------------------------- /example/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/example/src/main/resources/application.yml -------------------------------------------------------------------------------- /example/src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/example/src/main/resources/data.sql -------------------------------------------------------------------------------- /example/src/main/resources/select_all_users.sql: -------------------------------------------------------------------------------- 1 | SELECT * 2 | FROM users; -------------------------------------------------------------------------------- /example/src/main/resources/select_top_users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/example/src/main/resources/select_top_users.sql -------------------------------------------------------------------------------- /example/src/main/resources/select_user_by_id.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/example/src/main/resources/select_user_by_id.sql -------------------------------------------------------------------------------- /example/src/main/resources/select_user_by_name.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/example/src/main/resources/select_user_by_name.sql -------------------------------------------------------------------------------- /library/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/pom.xml -------------------------------------------------------------------------------- /library/src/main/java/com/veinhorn/spring/sqlfile/QueryBlockCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/main/java/com/veinhorn/spring/sqlfile/QueryBlockCreator.java -------------------------------------------------------------------------------- /library/src/main/java/com/veinhorn/spring/sqlfile/SpringSqlFileProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/main/java/com/veinhorn/spring/sqlfile/SpringSqlFileProcessor.java -------------------------------------------------------------------------------- /library/src/main/java/com/veinhorn/spring/sqlfile/SqlFromResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/main/java/com/veinhorn/spring/sqlfile/SqlFromResource.java -------------------------------------------------------------------------------- /library/src/main/java/com/veinhorn/spring/sqlfile/TypeRecognizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/main/java/com/veinhorn/spring/sqlfile/TypeRecognizer.java -------------------------------------------------------------------------------- /library/src/main/java/com/veinhorn/spring/sqlfile/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/main/java/com/veinhorn/spring/sqlfile/Util.java -------------------------------------------------------------------------------- /library/src/main/java/com/veinhorn/spring/sqlfile/generator/Generator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/main/java/com/veinhorn/spring/sqlfile/generator/Generator.java -------------------------------------------------------------------------------- /library/src/main/java/com/veinhorn/spring/sqlfile/generator/MethodGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/main/java/com/veinhorn/spring/sqlfile/generator/MethodGenerator.java -------------------------------------------------------------------------------- /library/src/main/java/com/veinhorn/spring/sqlfile/generator/TypeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/main/java/com/veinhorn/spring/sqlfile/generator/TypeGenerator.java -------------------------------------------------------------------------------- /library/src/test/java/com/veinhorn/spring/sqlfile/LibTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/test/java/com/veinhorn/spring/sqlfile/LibTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/veinhorn/spring/sqlfile/MethodGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/test/java/com/veinhorn/spring/sqlfile/MethodGeneratorTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/veinhorn/spring/sqlfile/QueryBlockCreatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/test/java/com/veinhorn/spring/sqlfile/QueryBlockCreatorTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/veinhorn/spring/sqlfile/SpringSqlFileProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/test/java/com/veinhorn/spring/sqlfile/SpringSqlFileProcessorTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/veinhorn/spring/sqlfile/TypeRecognizerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/test/java/com/veinhorn/spring/sqlfile/TypeRecognizerTest.java -------------------------------------------------------------------------------- /library/src/test/java/com/veinhorn/spring/sqlfile/UtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/test/java/com/veinhorn/spring/sqlfile/UtilTest.java -------------------------------------------------------------------------------- /library/src/test/resources/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/test/resources/UserRepository.java -------------------------------------------------------------------------------- /library/src/test/resources/UserRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/test/resources/UserRepositoryImpl.java -------------------------------------------------------------------------------- /library/src/test/resources/find_top_users.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/library/src/test/resources/find_top_users.sql -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VEINHORN/spring-data-sqlfile/HEAD/pom.xml --------------------------------------------------------------------------------