skunk.data

package skunk.data

Members list

Type members

Classlikes

final class Arr[A] extends ArrPlatform[A]

A Postgres array, which is either empty and zero-dimensional, or non-empty and rectangular (unlike Scala Arrays, which are ragged) with a postive number of dimensions (all non-empty).

A Postgres array, which is either empty and zero-dimensional, or non-empty and rectangular (unlike Scala Arrays, which are ragged) with a postive number of dimensions (all non-empty). Arr is a traversable functor.

Attributes

Companion
object
Source
Arr.scala
Supertypes
class ArrPlatform[A]
class Object
trait Matchable
class Any
object Arr

Companion object for Arr, with constructors and methods for parsing.

Companion object for Arr, with constructors and methods for parsing.

Attributes

Companion
class
Source
Arr.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Arr.type
abstract class ArrPlatform[A]

Platform superclass to support flattenTo in both 2.12 and 2.13+.

Platform superclass to support flattenTo in both 2.12 and 2.13+.

Attributes

Source
ArrPlatform.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Arr[A]
sealed abstract class Completion

Attributes

Companion
object
Source
Completion.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object AlterSequence.type
object AlterTable.type
object AlterTrigger.type
object AlterType.type
object Begin.type
object Call.type
object Commit.type
class Copy
object CreateDatabase.type
object CreateDomain.type
object CreateExtension.type
object CreateFunction.type
object CreateIndex.type
object CreateProcedure.type
object CreateRole.type
object CreateSchema.type
object CreateSequence.type
object CreateTable.type
object CreateTrigger.type
object CreateType.type
object CreateView.type
class Delete
object Do.type
object DropDatabase.type
object DropDomain.type
object DropExtension.type
object DropFunction.type
object DropIndex.type
object DropMaterializedView.type
object DropProcedure.type
object DropRole.type
object DropSchema.type
object DropSequence.type
object DropTable.type
object DropTrigger.type
object DropType.type
object DropView.type
object Explain.type
object Grant.type
class Insert
object Listen.type
object LockTable.type
object Notify.type
object Reset.type
object Revoke.type
object Rollback.type
object Savepoint.type
class Select
object Set.type
object SetConstraints.type
object Show.type
object Truncate.type
class Unknown
object Unlisten.type
class Update
Show all
object Completion

Attributes

Companion
class
Source
Completion.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Completion.type
sealed abstract case class Identifier(value: String)

Attributes

Companion
object
Source
Identifier.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Identifier

Attributes

Companion
class
Source
Identifier.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Identifier.type
sealed abstract case class LTree(labels: List[String])

Attributes

Companion
object
Source
LTree.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object LTree

Attributes

Companion
class
Source
LTree.scala
Supertypes
class Object
trait Matchable
class Any
Self type
LTree.type
final case class Notification[A](pid: Int, channel: Identifier, value: A)

Attributes

Companion
object
Source
Notification.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Notification

Attributes

Companion
class
Source
Notification.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract case class SemispaceCache[K, V](gen0: Map[K, V], gen1: Map[K, V], max: Int)

Cache based on a two-generation GC.

Cache based on a two-generation GC. Taken from https://twitter.com/pchiusano/status/1260255494519865346

Attributes

Companion
object
Source
SemispaceCache.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
SemispaceCache.scala
Supertypes
class Object
trait Matchable
class Any
Self type
sealed abstract class TransactionAccessMode(val sql: String) extends Product, Serializable

Enumerated type of transaction access mode values.

Enumerated type of transaction access mode values.

Attributes

Companion
object
Source
TransactionAccessMode.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object ReadOnly.type
object ReadWrite.type

Attributes

Companion
class
Source
TransactionAccessMode.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class TransactionIsolationLevel(val sql: String) extends Product, Serializable

Enumerated type of transaction isolation level values.

Enumerated type of transaction isolation level values.

Attributes

Companion
object
Source
TransactionIsolationLevel.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object ReadCommitted.type
object ReadUncommitted.type
object RepeatableRead.type
object Serializable.type

Attributes

Companion
class
Source
TransactionIsolationLevel.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class TransactionStatus extends Product, Serializable

Enumerated type of transaction status values.

Enumerated type of transaction status values. See the companion object for more information.

Attributes

Companion
object
Source
TransactionStatus.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object Active.type
object Failed.type
object Idle.type

Attributes

Companion
class
Source
TransactionStatus.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class Type(name: String, componentTypes: List[Type])

A type has a name and a list of component types.

A type has a name and a list of component types. So it's a rose tree, isomorphic to Cofree[List, String], but we specialize here for simplicity.

Attributes

Companion
object
Source
Type.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Type

Attributes

Companion
class
Source
Type.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Type.type
final case class TypedRowDescription(fields: List[Field])

Attributes

Companion
object
Source
TypedRowDescription.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
TypedRowDescription.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type