package
meta
Type Members
-
case class
MAttribute(typeName: MQName, attrName: String, sqlType: Int, attrTypeName: String, attrSize: Int, decimalDigits: Option[Int], numPrecRadic: Int, nullable: Option[Boolean], remarks: Option[String], attrDef: Option[String], charOctetLength: Option[Int], ordinalPosition: Int, isNullable: Option[Boolean], scope: Option[MQName], sourceSqlType: Option[Int]) extends Product with Serializable
-
case class
MBestRowIdentifierColumn(scope: Scope, column: String, sqlType: Int, typeName: String, columnSize: Option[Int], decimalDigits: Option[Short], pseudoColumn: Option[Boolean]) extends Product with Serializable
-
case class
MClientInfoProperty(name: String, maxLen: Int, defaultValue: String, description: String) extends Product with Serializable
-
case class
MColumn(table: MQName, name: String, sqlType: Int, typeName: String, size: Option[Int], decimalDigits: Option[Int], numPrecRadix: Int, nullable: Option[Boolean], remarks: Option[String], columnDef: Option[String], charOctetLength: Int, ordinalPosition: Int, isNullable: Option[Boolean], scope: Option[MQName], sourceDataType: Option[Int], isAutoInc: Option[Boolean]) extends Product with Serializable
-
case class
MColumnPrivilege(table: MQName, column: String, privilege: MPrivilege) extends Product with Serializable
-
case class
MForeignKey(pkTable: MQName, pkColumn: String, fkTable: MQName, fkColumn: String, keySeq: Short, updateRule: ForeignKeyAction, deleteRule: ForeignKeyAction, fkName: Option[String], pkName: Option[String], deferrability: Short) extends Product with Serializable
-
case class
MFunction(name: MQName, remarks: String, returnsTable: Option[Boolean], specificName: String) extends Product with Serializable
-
case class
MFunctionColumn(function: MQName, column: String, columnType: Short, sqlType: Int, typeName: String, precision: Option[Int], length: Int, scale: Option[Short], radix: Short, nullable: Option[Boolean], remarks: String, charOctetLength: Option[Int], ordinalPosition: Int, isNullable: Option[Boolean], specificName: String) extends Product with Serializable
-
case class
MIndexInfo(table: MQName, nonUnique: Boolean, indexQualifier: Option[String], indexName: Option[String], indexType: Short, ordinalPosition: Short, column: Option[String], ascending: Option[Boolean], cardinality: Int, pages: Int, filterCondition: Option[String]) extends Product with Serializable
-
case class
MPrimaryKey(table: MQName, column: String, keySeq: Short, pkName: Option[String]) extends Product with Serializable
-
case class
MPrivilege(grantor: Option[String], grantee: String, privilege: String, grantable: Option[Boolean]) extends Product with Serializable
-
case class
MProcedure(name: MQName, remarks: String, returnsResult: Option[Boolean], specificName: Option[String]) extends Product with Serializable
-
case class
MProcedureColumn(procedure: MQName, column: String, columnType: Short, sqlType: Int, typeName: String, precision: Option[Int], length: Int, scale: Option[Short], radix: Short, nullable: Option[Boolean], remarks: String, columnDef: Option[String], charOctetLength: Option[Int], ordinalPosition: Option[Int], isNullable: Option[Boolean], specificName: Option[String]) extends Product with Serializable
-
case class
MQName(catalog: Option[String], schema: Option[String], name: String) extends Product with Serializable
-
case class
MSchema(schema: String, catalog: Option[String]) extends Product with Serializable
-
case class
MSuperTable(table: MQName, superTable: String) extends Product with Serializable
-
case class
MSuperType(typeName: MQName, superType: MQName) extends Product with Serializable
-
case class
MTable(name: MQName, tableType: String, remarks: String, typeName: Option[MQName], selfRefColName: Option[String], refGen: Option[String]) extends Product with Serializable
-
case class
MTablePrivilege(table: MQName, privilege: MPrivilege) extends Product with Serializable
-
case class
MTypeInfo(typeName: String, sqlType: Int, precision: Option[Int], literalPrefix: Option[String], literalSuffix: Option[String], createParams: Option[String], nullable: Option[Boolean], caseSensitive: Boolean, searchable: Short, unsignedAttribute: Boolean, fixedPrecScale: Boolean, autoIncrement: Boolean, localTypeName: Option[String], minScale: Short, maxScale: Short, numPrecRadix: Int) extends Product with Serializable
-
case class
MUDT(typeName: MQName, className: String, sqlType: Int, remarks: String, baseType: Option[Short]) extends Product with Serializable
-
case class
MVersionColumn(column: String, sqlType: Int, typeName: String, columnSize: Option[Int], bufferLength: Int, decimalDigits: Option[Int], pseudoColumn: Option[Boolean]) extends Product with Serializable
A wrapper around jdbc's meta data api and logic to create a Slick model from it.