package
vertica
Type Members
-
case class
VerticaCol(definition: String) extends Annotation with StaticAnnotation with SchemaColAnnotation with Product with Serializable
-
case class
VerticaColumn(name: String, dataType: String, columnConstraint: Option[VerticaColumnConstraint] = None, encoding: Option[String] = None, accessRank: Option[Int] = None) extends Product with Serializable
-
case class
VerticaColumnConstraint(constraint: String, constraintName: Option[String] = None) extends Product with Serializable
-
case class
VerticaColumns(columns: Seq[VerticaColumn]) extends Product with Serializable
-
case class
VerticaDataOrganization(orderByColumns: Option[List[String]], segmentationColumns: Option[List[String]], kSafety: Int = 1) extends Product with Serializable
-
-
case class
VerticaTable(schema: String, name: String, columns: VerticaColumns, dataOrganization: VerticaDataOrganization, tableConstraints: List[VerticaTableConstraint] = List.empty, partitionClause: Option[String] = None) extends Product with Serializable
-
case class
VerticaTableConstraint(constraint: String, constraintName: String) extends Product with Serializable
Overrides standard mapping behavior for scala to vertica types.
NOTE: you'll probably always want to use this for certain types (ie String)!!!
a free form definition (eg "varchar(64) encoding Dict")