MysqlDataSource

jdbc.connector.MysqlDataSource
case class MysqlDataSource[F[_]](dataSource: DataSource)(implicit evidence$1: Sync[F]) extends DataSource[F]

Attributes

Source
MysqlDataSource.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait DataSource[F]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def getConnection: F[Connection[F]]

Attempts to establish a connection with the data source that this DataSource object represents.

Attempts to establish a connection with the data source that this DataSource object represents.

Attributes

Returns

a connection to the data source

Definition Classes
Source
MysqlDataSource.scala
override def getConnection(username: String, password: String): F[Connection[F]]

Attempts to establish a connection with the data source that this DataSource object represents.

Attempts to establish a connection with the data source that this DataSource object represents.

Value parameters

password

the user's password

username

the database user on whose behalf the connection is being made

Attributes

Returns

a connection to the data source

Definition Classes
Source
MysqlDataSource.scala
override def getLogWriter: F[PrintWriter]

Retrieves the log writer for this DataSource object.

Retrieves the log writer for this DataSource object.

The log writer is a character output stream to which all logging and tracing messages for this data source will be printed. This includes messages printed by the methods of this object, messages printed by methods of other objects manufactured by this object, and so on. Messages printed to a data source specific log writer are not printed to the log writer associated with the java.sql.DriverManager class. When a DataSource object is created, the log writer is initially null; in other words, the default is for logging to be disabled.

Attributes

Definition Classes
Source
MysqlDataSource.scala
override def getLoginTimeout: F[Int]

Gets the maximum time in seconds that this data source can wait while attempting to connect to a database. A value of zero means that the timeout is the default system timeout if there is one; otherwise, it means that there is no timeout. When a DataSource object is created, the login timeout is initially zero.

Gets the maximum time in seconds that this data source can wait while attempting to connect to a database. A value of zero means that the timeout is the default system timeout if there is one; otherwise, it means that there is no timeout. When a DataSource object is created, the login timeout is initially zero.

Attributes

Definition Classes
Source
MysqlDataSource.scala
override def setLogWriter(out: PrintWriter): F[Unit]

Sets the log writer for this DataSource object to the given java.io.PrintWriter object.

Sets the log writer for this DataSource object to the given java.io.PrintWriter object.

The log writer is a character output stream to which all logging and tracing messages for this data source will be printed. This includes messages printed by the methods of this object, messages printed by methods of other objects manufactured by this object, and so on. Messages printed to a data source- specific log writer are not printed to the log writer associated with the java.sql.DriverManager class. When a DataSource object is created the log writer is initially null; in other words, the default is for logging to be disabled.

Value parameters

out

the new log writer; to disable logging, set to null

Attributes

Definition Classes
Source
MysqlDataSource.scala
override def setLoginTimeout(seconds: Int): F[Unit]

Sets the maximum time in seconds that this data source will wait while attempting to connect to a database. A value of zero specifies that the timeout is the default system timeout if there is one; otherwise, it specifies that there is no timeout. When a DataSource object is created, the login timeout is initially zero.

Sets the maximum time in seconds that this data source will wait while attempting to connect to a database. A value of zero specifies that the timeout is the default system timeout if there is one; otherwise, it specifies that there is no timeout. When a DataSource object is created, the login timeout is initially zero.

Value parameters

seconds

the data source login time limit

Attributes

Definition Classes
Source
MysqlDataSource.scala

Inherited methods

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product