case class Configuration(username: String, host: String = "localhost", port: Int = 5432, password: Option[String] = None, database: Option[String] = None, ssl: SSLConfiguration = SSLConfiguration(), charset: Charset = Configuration.DefaultCharset, maximumMessageSize: Int = 16777216, allocator: ByteBufAllocator = PooledByteBufAllocator.DEFAULT, connectTimeout: Duration = 5.seconds, testTimeout: Duration = 5.seconds, queryTimeout: Option[Duration] = None) extends Product with Serializable
Contains the configuration necessary to connect to a database.
- username
database username
- host
database host, defaults to "localhost"
- port
database port, defaults to 5432
- password
password, defaults to no password
- database
database name, defaults to no database
- ssl
ssl configuration
- charset
charset for the connection, defaults to UTF-8, make sure you know what you are doing if you change this
- maximumMessageSize
the maximum size a message from the server could possibly have, this limits possible OOM or eternal loop attacks the client could have, defaults to 16 MB. You can set this to any value you would like but again, make sure you know what you are doing if you do change it.
- allocator
the netty buffer allocator to be used
- connectTimeout
the timeout for connecting to servers
- testTimeout
the timeout for connection tests performed by pools
- queryTimeout
the optional query timeout
- Alphabetic
- By Inheritance
- Configuration
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new Configuration(username: String, host: String = "localhost", port: Int = 5432, password: Option[String] = None, database: Option[String] = None, ssl: SSLConfiguration = SSLConfiguration(), charset: Charset = Configuration.DefaultCharset, maximumMessageSize: Int = 16777216, allocator: ByteBufAllocator = PooledByteBufAllocator.DEFAULT, connectTimeout: Duration = 5.seconds, testTimeout: Duration = 5.seconds, queryTimeout: Option[Duration] = None)
- username
database username
- host
database host, defaults to "localhost"
- port
database port, defaults to 5432
- password
password, defaults to no password
- database
database name, defaults to no database
- ssl
ssl configuration
- charset
charset for the connection, defaults to UTF-8, make sure you know what you are doing if you change this
- maximumMessageSize
the maximum size a message from the server could possibly have, this limits possible OOM or eternal loop attacks the client could have, defaults to 16 MB. You can set this to any value you would like but again, make sure you know what you are doing if you do change it.
- allocator
the netty buffer allocator to be used
- connectTimeout
the timeout for connecting to servers
- testTimeout
the timeout for connection tests performed by pools
- queryTimeout
the optional query timeout
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val allocator: ByteBufAllocator
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val charset: Charset
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- val connectTimeout: Duration
- val database: Option[String]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val host: String
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val maximumMessageSize: Int
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val password: Option[String]
- val port: Int
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val queryTimeout: Option[Duration]
- val ssl: SSLConfiguration
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val testTimeout: Duration
- val username: String
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()