class
DatabaseServiceImpl extends DatabaseService
Instance Constructors
-
new
DatabaseServiceImpl(dbConfigProvider: DatabaseConfigProvider)
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
addKeystroke(ks: Keystroke): Unit
-
def
addKeystrokes(ks: Seq[Keystroke]): Future[Option[Int]]
-
def
addLogdata(ld: Seq[Logdata]): Future[Option[Int]]
-
def
addParticipant(p: Participant): Future[Int]
-
def
addTestSection(ts: TestSection): Future[Int]
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
val
dbConfig: DatabaseConfig[JdbcProfile]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
def
getBiggestError(participantId: Int): Future[Seq[(Option[String], String, Option[Int], Option[Double])]]
-
final
def
getClass(): Class[_]
-
def
getDataForError(testSectionId: Int): Future[Seq[(Option[String], String)]]
-
def
getFastestSentence(participantId: Int): Future[Seq[(Option[String], Option[Int], Option[Double])]]
-
def
getFirstKeystroke(testSectionId: Int): Future[Seq[Keystroke]]
-
def
getKeystrokes(testSectionId: Int): Future[Seq[Keystroke]]
-
def
getRandomSentence(id: Int): Future[Seq[Sentence]]
-
def
getSentence(testSectionId: Int): Future[Seq[Sentence]]
-
def
getSlowestSentence(participantId: Int): Future[Seq[(Option[String], Option[Int], Option[Double])]]
-
def
getTestSections(participantId: Int): Future[Seq[TestSection]]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
def
listTestSections(device: String): Future[Seq[TestSection]]
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
val
rand: Rep[Double]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
updateBrowserData(participantId: Int, ipAddress: String, os: String, osVersion: Option[String], browser: String, browserVersion: Option[String], browserLanguage: Option[String], country: Option[String], region: Option[String]): Future[Int]
-
def
updateDevice(testSectionId: Int, device: String): Future[Int]
-
def
updateErrorRate(testSectionId: Int, editDistance: Int, errorRate: Double, errorLen: Int): Future[Int]
-
def
updateInputTime(testSectionId: Int, time: Long, wpm: Double, inputLength: Int, potentialWpm: Double, potentialLen: Int): Future[Int]
-
def
updatePersonalData(participantId: Int, age: Int, gender: String, nativeLanguage: String, hasTakenTypingCourse: Boolean, timeSpentTyping: String, typeEnglish: String, fingers: String, layout: String, keyboardType: String, usingApp: String, usingFeatures: String): Future[Int]
-
def
updateUserInput(testSectionId: Int, userInput: String): Future[Int]
-
def
updateUserStats(participantId: Int, wpm: Double, errorRate: Double): Unit
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any