org.mojoz.metadata

Members list

Type members

Classlikes

case class ColumnDef_[+T](name: String, type_: T, nullable: Boolean, dbDefault: String, enum_: Seq[String], comments: String, extras: Map[String, Any])

Attributes

Source
TableMetadata.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class DdlWriteInfo(minSize: Option[Int], maxSize: Option[Int], minFractionDigits: Option[Int], maxFractionDigits: Option[Int], targetNamePattern: String)

Attributes

Source
TypeMetadata.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class FieldDef_[+T](table: String, tableAlias: String, name: String, alias: String, options: String, isOverride: Boolean, isCollection: Boolean, isExpression: Boolean, expression: String, saveTo: String, resolver: String, nullable: Boolean, type_: T, enum_: Seq[String], joinToParent: String, orderBy: String, comments: String, extras: Map[String, Any])

Attributes

Source
ViewMetadata.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class JdbcLoadInfo(jdbcTypeNameOrCode: String, jdbcTypeCode: Int, minSize: Option[Int], maxSize: Option[Int], minFractionDigits: Option[Int], maxFractionDigits: Option[Int], targetLength: Option[Integer], targetTotalDigits: Option[Integer], targetFractionDigits: Option[Integer])

Attributes

Source
TypeMetadata.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class TableDef_[+C <: ColumnDef_[_]](db: String, name: String, comments: String, cols: Seq[C], pk: Option[DbIndex], uk: Seq[DbIndex], ck: Seq[CheckConstraint], idx: Seq[DbIndex], refs: Seq[Ref], extras: Map[String, Any])

Attributes

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

Attributes

Companion
class
Source
TableMetadata.scala
Supertypes
class Object
trait Matchable
class Any
Self type
class TableMetadata(val tableDefs: Seq[TableDef], val dbName: String => String)

Attributes

Companion
object
Source
TableMetadata.scala
Supertypes
class Object
trait Matchable
class Any
case class Type(name: String, length: Option[Int], totalDigits: Option[Int], fractionDigits: Option[Int], isComplexType: Boolean)

Attributes

Source
TypeMetadata.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class TypeDef(name: String, targetNames: Map[String, String], jdbcLoad: Map[String, Seq[JdbcLoadInfo]], yamlLoad: Seq[YamlLoadInfo], ddlWrite: Map[String, Seq[DdlWriteInfo]], defaults: ColumnDef, namingConventions: Seq[String], extras: Map[String, Any])

Attributes

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

Attributes

Source
TypeMetadata.scala
Supertypes
class Object
trait Matchable
class Any
Self type
case class ViewDef_[+F](name: String, db: String, table: String, tableAlias: String, joins: Seq[String], filter: Seq[String], groupBy: Seq[String], having: Seq[String], orderBy: Seq[String], extends_: String, comments: String, fields: Seq[F], saveTo: Seq[String], extras: Map[String, Any])

Attributes

Source
ViewMetadata.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class YamlLoadInfo(typeName: Option[String], minSize: Option[Int], maxSize: Option[Int], minFractionDigits: Option[Int], maxFractionDigits: Option[Int], targetLength: Option[Integer], targetTotalDigits: Option[Integer], targetFractionDigits: Option[Integer])

Attributes

Source
TypeMetadata.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Types

Attributes

Source
package.scala

Attributes

Source
package.scala

Attributes

Source
package.scala

Attributes

Source
package.scala

Attributes

Source
package.scala

Attributes

Source
package.scala

Attributes

Source
package.scala

Attributes

Source
package.scala

Value members

Concrete methods

def ColumnDef(name: String, type_: Type, nullable: Boolean, dbDefault: String, enum_: Seq[String], comments: String, extras: Map[String, Any]): ColumnDef_[Type]

Attributes

Source
package.scala
def FieldDef(table: String, tableAlias: String, name: String, alias: String, options: String, isOverride: Boolean, isCollection: Boolean, isExpression: Boolean, expression: String, saveTo: String, resolver: String, nullable: Boolean, type_: Type, enum_: Seq[String], joinToParent: String, orderBy: String, comments: String, extras: Map[String, Any]): FieldDef_[Type]

Attributes

Source
package.scala
def IoColumnDef(name: String, type_: IoColumnType, nullable: Boolean, dbDefault: String, enum_: Seq[String], comments: String, extras: Map[String, Any]): ColumnDef_[IoColumnType]

Attributes

Source
package.scala
def IoTableDef(db: String, name: String, comments: String, cols: Seq[IoColumnDef], pk: Option[DbIndex], uk: Seq[DbIndex], ck: Seq[CheckConstraint], idx: Seq[DbIndex], refs: Seq[Ref], extras: Map[String, Any]): TableDef_[ColumnDef_[IoColumnType]]

Attributes

Source
package.scala
def JdbcColumnDef(name: String, type_: JdbcColumnType, nullable: Boolean, dbDefault: String, enum_: Seq[String], comments: String, extras: Map[String, Any]): ColumnDef_[JdbcColumnType]

Attributes

Source
package.scala
def JdbcTableDef(db: String, name: String, comments: String, cols: Seq[JdbcColumnDef], pk: Option[DbIndex], uk: Seq[DbIndex], ck: Seq[CheckConstraint], idx: Seq[DbIndex], refs: Seq[Ref], extras: Map[String, Any]): TableDef_[ColumnDef_[JdbcColumnType]]

Attributes

Source
package.scala
def TableDef(db: String, name: String, comments: String, cols: Seq[ColumnDef], pk: Option[DbIndex], uk: Seq[DbIndex], ck: Seq[CheckConstraint], idx: Seq[DbIndex], refs: Seq[Ref], extras: Map[String, Any]): TableDef_[ColumnDef_[Type]]

Attributes

Source
package.scala
def ViewDef(name: String, db: String, table: String, tableAlias: String, joins: Seq[String], filter: Seq[String], groupBy: Seq[String], having: Seq[String], orderBy: Seq[String], extends_: String, comments: String, fields: Seq[FieldDef], saveTo: Seq[String], extras: Map[String, Any]): ViewDef_[FieldDef_[Type]]

Attributes

Source
package.scala