slick.sql.SqlCapabilities.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of slick_2.11 Show documentation
Show all versions of slick_2.11 Show documentation
Scala Language-Integrated Connection Kit
package slick.sql
import slick.basic.Capability
/** Capabilities for [[slick.profile.SqlProfile]]. */
object SqlCapabilities {
/** Supports sequences (real or emulated) */
val sequence = Capability("sql.sequence")
/** Can get current sequence value */
val sequenceCurr = Capability("sql.sequenceCurr")
/** Supports cyclic sequences */
val sequenceCycle = Capability("sql.sequenceCycle")
/** Supports non-cyclic limited sequences (with a max value) */
val sequenceLimited = Capability("sql.sequenceLimited")
/** Supports max value for sequences */
val sequenceMax = Capability("sql.sequenceMax")
/** Supports min value for sequences */
val sequenceMin = Capability("sql.sequenceMin")
/** Supports all SqlProfile features which do not have separate capability values */
val other = Capability("sql.other")
/** All SQL capabilities */
val all = Set(other, sequence, sequenceCurr, sequenceCycle,
sequenceLimited, sequenceMax, sequenceMin)
}