Slide 10
Slide 10 text
SQLite
Source Code
Annotation
Processor
Reflection
@Entity
data class Player(
val name: String,
val ranking: Int,
val country: String
)
@Entity
data class Match(
val player1: Player,
val player2: Player,
val winner: Player
)
CREATE TABLE player (A
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
country TEXT NOT NULL,
ranking INTEGER NOT NULL
);
CREATE TABLE match (A
player1 INTEGER NOT NULL REFERENCES player,
player2 INTEGER NOT NULL REFERENCES player,
winner INTEGER NOT NULL REFERENCES player,
PRIMARY KEY (player1, player2)
) WITHOUT ROWID;