orangy
orangy
noctarius
11/11/2016, 1:30 PMorangy
gaetan
11/11/2016, 1:44 PMnoctarius
11/11/2016, 1:45 PMorangy
kenkyee
11/11/2016, 1:51 PMorangy
orangy
orangy
AbstractPerson
and want to inspect their groups, I’d better avoid roundtrips for every person and make a more complex query to fetch all groups for all persons in a single resultset.kenkyee
11/11/2016, 1:58 PMkenkyee
11/11/2016, 1:59 PMorangy
orangy
orangy
dalexander
11/11/2016, 2:09 PMorangy
hackerham
11/11/2016, 3:07 PMhackerham
11/11/2016, 3:08 PMhackerham
11/11/2016, 3:10 PMhackerham
11/11/2016, 3:10 PMorangy
orangy
hackerham
11/11/2016, 3:29 PMval updLongParser = UpdateParser<Long> { arr -> arr.getLong(0) }
fun add_point(point: Point): Future<Long?> =
asyncVx<Long?> {
await(conn.query("SELECT id FROM Point WHERE lat = ? AND lng = ?",
listOf(point.lat, point.lng),
longParser::parseAsync)) ?:
await(conn.update("INSERT INTO Point (lat, lng) VALUES (?, ?) RETURNING id",
listOf(point.lat, point.lng),
updLongParser::parseAsync))
}
orangy
hackerham
11/11/2016, 3:30 PMhackerham
11/11/2016, 3:31 PMhackerham
11/11/2016, 3:32 PMhackerham
11/11/2016, 3:37 PM