Dependencies and inspirations
xcesco edited this page Sep 5, 2017
·
4 revisions
In this page i want to mention all dependency library that i used in Kripton and all library that in some way inspired to me to write Kripton.
Kripton offers a wide set of functionality. It’s written from scratch, but it’s based on fantastic and solid open source libraries:
- Antlr by Terence Parr: used to validate and parsing SQL statements at compile time http://www.antlr.org/.
- Apache commons libraries (I/O, lang3) https://commons.apache.org/: for core operations
- FasterXML/Jackson: is one of the most appreciated java libraries for JSON and other formats parser https://github.com/FasterXML/jackson/.
- Google/compile-testing: used to build and test kripton library https://github.com/google/compile-testing
- Google/guava: used in annotation processor https://github.com/google/guava
- Junit: for test purpose http://junit.org/junit4/
- Roboletric: used to testing purpose. http://robolectric.org/
- Square/Java poet: used in annotation processor to generate java code https://github.com/square/javapoet
- Square/Retrofit: is the library which offer generation of REST client service. http://square.github.io/retrofit/
- XML pull parsing: used for xml parsing/serialization http://xmlpull.org/.
Without those superb libraries, Kripton will be not possible.
- bluelinelabs/LoganSquare: i found this fantastic library after version 1.4.0 of Kripton. It inspired me a lot.
- Introduction
- Goals & Features
- Kotlin
- Immutable or Mutable Pojo
- Annotation Processor Args
- Credits
- Articles
- Benchmarks
- Setup
- Tutorial
- Usage
- Dependencies and inspirations
- Stackoverflow
- Documentation
- SQL logging
- Data source options
- Indices
- SQL Type adapter
- Global SQL Type adapter
- Constraints
- Live data: welcome Architectural components!!
- Paged Live data
- Dynamic parts
- Transactional and batch operations
- Async Transactional and batch operations
- Global transaction
- Support for immutable POJO
- Generate Content provider
- Generate Database schema generation
- Database migration
- BindSqlColumn
- BindContentProvider
- BindContentProviderEntry
- BindContentProviderPath
- BindDao
- BindDaoMany2Many
- BindDataSource
- BindDataSourceOptions
- BindDataSourceUpdateTask
- BindIndex
- BindSqlRelation
- BindSqlAdapter
- BindSqlChildSelect
- BindSqlDelete
- BindSqlDynamicOrderBy
- BindSqlDynamicWhere
- BindSqlDynamicWhereParams
- BindSqlInsert
- BindSqlPageSize
- BindSqlParam
- BindSqlSelect
- BindSqlUpdate
- BindSqlType
- BindSqlTransaction