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

org.scalaquery.ql.basic.BasicColumnOptions.scala Maven / Gradle / Ivy

package org.scalaquery.ql.basic

import org.scalaquery.ql.ColumnOption

class BasicColumnOptions {
  val NotNull = BasicColumnOption.NotNull
  val Nullable = BasicColumnOption.Nullable
  val PrimaryKey = BasicColumnOption.PrimaryKey
  def Default[T](defaultValue: T) = BasicColumnOption.Default[T](defaultValue)
  def DBType(dbType: String) = BasicColumnOption.DBType(dbType)
}

object BasicColumnOptions extends BasicColumnOptions

object BasicColumnOption {
  case object NotNull extends ColumnOption[Nothing, BasicProfile]
  case object Nullable extends ColumnOption[Nothing, BasicProfile]
  case object PrimaryKey extends ColumnOption[Nothing, BasicProfile]
  case class Default[T](val defaultValue: T) extends ColumnOption[T, BasicProfile]
  case class DBType(val dbType: String) extends ColumnOption[Nothing, BasicProfile]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy