-
Notifications
You must be signed in to change notification settings - Fork 16
Credits
xcesco edited this page Sep 5, 2017
·
3 revisions
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 most appreciated java library 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 that offers 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.
Kripton was developed at the beginning with Eclipse. Since 2016, development was migrate to Intellij IDEA. Thanks to Jetbrains for support open source projects!
- 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