All Classes
-
All Classes Interface Summary Class Summary Class Description Database Represents thedatabase
in a Room SQLite database schema.Entity Represents an entity in a Room SQLite database schema.Extension Provides configuration properties for theextractRoomDdl
Gradle task.Index Represents an index in a Room SQLite database schema.Parser Provides a simple parsing service that extracts DDL from a Room-generated JSON schema file.Plugin Implements a simple DDL parser/extractor Gradle plugin, intended for use in Android projects that use the Room ORM to define (or map to) and access a local SQLite database.Schema Represents the top-level database schema, as declared via Room@Entity
-,@DatabaseView
-, and@Database
-annotated classes, and as emitted by the Room annotation processor in a JSON schema file.Streamable Declares the simple capability (implemented by all themodel
classes) of emitting an instance's relevant content (DDL, in this case) as aStream<String>
.Task Implements a Gradle task capable of extracting and replacing placeholders in DDL statements embedded in the JSON database schema files created by the Room ORM, and writing the results to a SQL script file.View Represents a view in a Room SQLite database schema.