All Downloads are FREE. Search and download functionalities are using the official Maven repository.

renesca.json.Request.scala Maven / Gradle / Ivy

package renesca.json

import renesca.Query
import renesca.parameter.ParameterMap

case class Request(statements: List[Statement] = Nil)

object Statement {
  def apply(query: Query, resultDataContents: List[String]): Statement = {
    new Statement(
      query.statement,
      if(query.parameters.nonEmpty) Some(query.parameters) else None,
      if(resultDataContents.nonEmpty) Some(resultDataContents) else None
    )
  }
}

case class Statement(statement: String, parameters: Option[ParameterMap] = None, resultDataContents: Option[List[String]] = None)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy