Package

com.criteo.scalaschemas

vertica

Permalink

package vertica

Visibility
  1. Public
  2. All

Type Members

  1. case class VerticaCol(definition: String) extends Annotation with StaticAnnotation with SchemaColAnnotation with Product with Serializable

    Permalink

    Overrides standard mapping behavior for scala to vertica types.

    Overrides standard mapping behavior for scala to vertica types.

    NOTE: you'll probably always want to use this for certain types (ie String)!!!

    definition

    a free form definition (eg "varchar(64) encoding Dict")

  2. case class VerticaColumn(name: String, dataType: String, columnConstraint: Option[VerticaColumnConstraint] = None, encoding: Option[String] = None, accessRank: Option[Int] = None) extends Product with Serializable

    Permalink
  3. case class VerticaColumnConstraint(constraint: String, constraintName: Option[String] = None) extends Product with Serializable

    Permalink
  4. case class VerticaColumns(columns: Seq[VerticaColumn]) extends Product with Serializable

    Permalink
  5. case class VerticaDataOrganization(orderByColumns: Option[List[String]], segmentationColumns: Option[List[String]], kSafety: Int = 1) extends Product with Serializable

    Permalink
  6. case class VerticaProjection(table: VerticaTable, projectionName: String, columns: VerticaColumns, dataOrganization: VerticaDataOrganization) extends Product with Serializable

    Permalink
  7. case class VerticaTable(schema: String, name: String, columns: VerticaColumns, dataOrganization: VerticaDataOrganization, tableConstraints: List[VerticaTableConstraint] = List.empty, partitionClause: Option[String] = None) extends Product with Serializable

    Permalink
  8. case class VerticaTableConstraint(constraint: String, constraintName: String) extends Product with Serializable

    Permalink

Ungrouped