class PostgresColumnBuilder extends ColumnBuilder
- Alphabetic
- By Inheritance
- PostgresColumnBuilder
- ColumnBuilder
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new PostgresColumnBuilder(tableBuilder: ModelBuilder.TableBuilder, meta: MColumn)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- Implicit
- This member is added by an implicit conversion from PostgresColumnBuilder toany2stringadd[PostgresColumnBuilder] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
- def ->[B](y: B): (PostgresColumnBuilder, B)
- Implicit
- This member is added by an implicit conversion from PostgresColumnBuilder toArrowAssoc[PostgresColumnBuilder] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val NumericPattern: Regex
- final val StringPattern: Regex
Regex matcher to extract string out ouf surrounding
Regex matcher to extract string out ouf surrounding
- Definition Classes
- ColumnBuilder
- val TextPattern: Regex
- val UUIDPattern: Regex
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def autoInc: Boolean
Indicates whether this is an auto increment column
Indicates whether this is an auto increment column
- Definition Classes
- ColumnBuilder
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- def createPrimaryKeyColumnOption: Boolean
Indicates whether a ColumnOption Primary key should be put into the model.
Indicates whether a ColumnOption Primary key should be put into the model. Only valid for single column primary keys.
- Definition Classes
- ColumnBuilder
- def dbType: Option[String]
A (potentially non-portable) database column type.
A (potentially non-portable) database column type. For string types, this should not include a length ascription.
- Definition Classes
- ColumnBuilder
- def default: Option[Option[Any]]
The default value for the column.
The default value for the column. The outer option is used to indicate if a default value is given. The inner Option is used to allow giving None for a nullable column. This method must not return Some(None) for a non-nullable column.
Default values for autoInc column are automatically ignored (as if returning None).
If
ignoreInvalidDefaults = true
, Slick catches scala.MatchError and java.lang.NumberFormatException thrown by this method, logs the message and treats it as no default value for convenience.- Definition Classes
- PostgresColumnBuilder → ColumnBuilder
- def defaultColumnOption: Option[Default[_]]
The default value for the column as a ColumnOption Default or None if no default.
The default value for the column as a ColumnOption Default or None if no default. The value wrapped by ColumnOption Default needs to be an Option in case of a nullable column but can't be an Option in case of a non-nullable Column.
Default values for autoInc columns are automatically ignored.
If
ignoreInvalidDefaults = true
, Slick catches scala.MatchError and java.lang.NumberFormatException thrown by this method, logs the message and treats it as no default value for convenience.- Definition Classes
- ColumnBuilder
- def ensuring(cond: (PostgresColumnBuilder) => Boolean, msg: => Any): PostgresColumnBuilder
- Implicit
- This member is added by an implicit conversion from PostgresColumnBuilder toEnsuring[PostgresColumnBuilder] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: (PostgresColumnBuilder) => Boolean): PostgresColumnBuilder
- Implicit
- This member is added by an implicit conversion from PostgresColumnBuilder toEnsuring[PostgresColumnBuilder] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean, msg: => Any): PostgresColumnBuilder
- Implicit
- This member is added by an implicit conversion from PostgresColumnBuilder toEnsuring[PostgresColumnBuilder] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean): PostgresColumnBuilder
- Implicit
- This member is added by an implicit conversion from PostgresColumnBuilder toEnsuring[PostgresColumnBuilder] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def length: Option[Int]
Column length of string types
Column length of string types
- Definition Classes
- PostgresColumnBuilder → ColumnBuilder
- def model: Column
- Definition Classes
- ColumnBuilder
- def name: String
- Definition Classes
- ColumnBuilder
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def nullable: Boolean
Indicates whether this is a nullable column
Indicates whether this is a nullable column
- Definition Classes
- ColumnBuilder
- def rawDefault: Option[String]
- Definition Classes
- ColumnBuilder
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def tpe: String
Scala type this column is mapped to
Scala type this column is mapped to
- Definition Classes
- PostgresColumnBuilder → ColumnBuilder
- def varying: Boolean
Indicates whether this should be a varchar in case of a string column.
Indicates whether this should be a varchar in case of a string column. Should be based on the value of dbType in the future.
- Definition Classes
- PostgresColumnBuilder → ColumnBuilder
- 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()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)
- def formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from PostgresColumnBuilder toStringFormat[PostgresColumnBuilder] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)
instead ofvalue.formatted(formatString)
, or use thef""
string interpolator. In Java 15 and later,formatted
resolves to the new method in String which has reversed parameters.
- def →[B](y: B): (PostgresColumnBuilder, B)
- Implicit
- This member is added by an implicit conversion from PostgresColumnBuilder toArrowAssoc[PostgresColumnBuilder] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->
instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.
edit this text on github
Scala Language-Integrated Connection Kit
This is the API documentation for the Slick database library. It should be used as an additional resource to the user manual.
Further documentation for Slick can be found on the documentation pages.
To the slick package list...