Shape

object Shape extends Companion[Shape]
Companion:
class
trait Sum
trait Mirror
trait Companion[Shape]
trait Has[Shape]
trait ShapeTag[Shape]
trait HasId
class Object
trait Matchable
class Any
Shape.type

Type members

Classlikes

case class BigDecimalCase(bigDecimal: BigDecimalShape) extends Shape
Companion:
object
Companion:
class
case class BigIntegerCase(bigInteger: BigIntegerShape) extends Shape
Companion:
object
Companion:
class
case class BlobCase(blob: BlobShape) extends Shape
Companion:
object
object BlobCase
Companion:
class
case class BooleanCase(boolean: BooleanShape) extends Shape
Companion:
object
Companion:
class
case class ByteCase(byte: ByteShape) extends Shape
Companion:
object
object ByteCase
Companion:
class
case class DocumentCase(document: DocumentShape) extends Shape
Companion:
object
Companion:
class
case class DoubleCase(double: DoubleShape) extends Shape
Companion:
object
object DoubleCase
Companion:
class
case class FloatCase(float: FloatShape) extends Shape
Companion:
object
object FloatCase
Companion:
class
case class IntegerCase(integer: IntegerShape) extends Shape
Companion:
object
Companion:
class
case class ListCase(list: ListShape) extends Shape
Companion:
object
object ListCase
Companion:
class
case class LongCase(long: LongShape) extends Shape
Companion:
object
object LongCase
Companion:
class
case class MapCase(map: MapShape) extends Shape
Companion:
object
object MapCase
Companion:
class
case class OperationCase(operation: OperationShape) extends Shape
Companion:
object
Companion:
class
case class ResourceCase(resource: ResourceShape) extends Shape
Companion:
object
Companion:
class
case class ServiceCase(service: ServiceShape) extends Shape
Companion:
object
Companion:
class
case class SetCase(set: SetShape) extends Shape
Companion:
object
object SetCase
Companion:
class
case class ShortCase(short: ShortShape) extends Shape
Companion:
object
object ShortCase
Companion:
class
case class StringCase(string: StringShape) extends Shape
Companion:
object
object StringCase
Companion:
class
case class StructureCase(structure: StructureShape) extends Shape
Companion:
object
Companion:
class
case class TimestampCase(timestamp: TimestampShape) extends Shape
Companion:
object
Companion:
class
case class UnionCase(union: UnionShape) extends Shape
Companion:
object
object UnionCase
Companion:
class

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Inherited methods

final override def getTag: ShapeTag[Shape]
Definition Classes
Companion -> Has
Inherited from:
Companion

Concrete fields

val hints: Hints
val id: ShapeId
val schema: Schema[Shape]

Implicits

Implicits

implicit val staticSchema: Static[Schema[Shape]]

Inherited implicits

implicit val tagInstance: ShapeTag[Shape]
Inherited from:
Companion