trait ProductSchemas extends ProductSchemasInstances
Provides the helpers for constructing custom SchemaWriter implementations for types implementing the Product trait (especially case classes)
- Self Type
- ProductSchemas with StandardSchemas
- Source
- ProductSchemas.scala
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- ProductSchemas
- ProductSchemasInstances
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def bigQuerySchema1[P1, T <: Product](ev: (P1) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema10[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, T <: Product](ev: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6], writer7: SchemaWriter[P7], writer8: SchemaWriter[P8], writer9: SchemaWriter[P9], writer10: SchemaWriter[P10]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema11[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, T <: Product](ev: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6], writer7: SchemaWriter[P7], writer8: SchemaWriter[P8], writer9: SchemaWriter[P9], writer10: SchemaWriter[P10], writer11: SchemaWriter[P11]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema12[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, T <: Product](ev: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6], writer7: SchemaWriter[P7], writer8: SchemaWriter[P8], writer9: SchemaWriter[P9], writer10: SchemaWriter[P10], writer11: SchemaWriter[P11], writer12: SchemaWriter[P12]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema13[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, T <: Product](ev: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6], writer7: SchemaWriter[P7], writer8: SchemaWriter[P8], writer9: SchemaWriter[P9], writer10: SchemaWriter[P10], writer11: SchemaWriter[P11], writer12: SchemaWriter[P12], writer13: SchemaWriter[P13]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema14[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, T <: Product](ev: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6], writer7: SchemaWriter[P7], writer8: SchemaWriter[P8], writer9: SchemaWriter[P9], writer10: SchemaWriter[P10], writer11: SchemaWriter[P11], writer12: SchemaWriter[P12], writer13: SchemaWriter[P13], writer14: SchemaWriter[P14]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema15[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, T <: Product](ev: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6], writer7: SchemaWriter[P7], writer8: SchemaWriter[P8], writer9: SchemaWriter[P9], writer10: SchemaWriter[P10], writer11: SchemaWriter[P11], writer12: SchemaWriter[P12], writer13: SchemaWriter[P13], writer14: SchemaWriter[P14], writer15: SchemaWriter[P15]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema16[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, T <: Product](ev: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6], writer7: SchemaWriter[P7], writer8: SchemaWriter[P8], writer9: SchemaWriter[P9], writer10: SchemaWriter[P10], writer11: SchemaWriter[P11], writer12: SchemaWriter[P12], writer13: SchemaWriter[P13], writer14: SchemaWriter[P14], writer15: SchemaWriter[P15], writer16: SchemaWriter[P16]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema17[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, T <: Product](ev: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6], writer7: SchemaWriter[P7], writer8: SchemaWriter[P8], writer9: SchemaWriter[P9], writer10: SchemaWriter[P10], writer11: SchemaWriter[P11], writer12: SchemaWriter[P12], writer13: SchemaWriter[P13], writer14: SchemaWriter[P14], writer15: SchemaWriter[P15], writer16: SchemaWriter[P16], writer17: SchemaWriter[P17]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema18[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, T <: Product](ev: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6], writer7: SchemaWriter[P7], writer8: SchemaWriter[P8], writer9: SchemaWriter[P9], writer10: SchemaWriter[P10], writer11: SchemaWriter[P11], writer12: SchemaWriter[P12], writer13: SchemaWriter[P13], writer14: SchemaWriter[P14], writer15: SchemaWriter[P15], writer16: SchemaWriter[P16], writer17: SchemaWriter[P17], writer18: SchemaWriter[P18]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema19[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, T <: Product](ev: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6], writer7: SchemaWriter[P7], writer8: SchemaWriter[P8], writer9: SchemaWriter[P9], writer10: SchemaWriter[P10], writer11: SchemaWriter[P11], writer12: SchemaWriter[P12], writer13: SchemaWriter[P13], writer14: SchemaWriter[P14], writer15: SchemaWriter[P15], writer16: SchemaWriter[P16], writer17: SchemaWriter[P17], writer18: SchemaWriter[P18], writer19: SchemaWriter[P19]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema2[P1, P2, T <: Product](ev: (P1, P2) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema20[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, T <: Product](ev: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6], writer7: SchemaWriter[P7], writer8: SchemaWriter[P8], writer9: SchemaWriter[P9], writer10: SchemaWriter[P10], writer11: SchemaWriter[P11], writer12: SchemaWriter[P12], writer13: SchemaWriter[P13], writer14: SchemaWriter[P14], writer15: SchemaWriter[P15], writer16: SchemaWriter[P16], writer17: SchemaWriter[P17], writer18: SchemaWriter[P18], writer19: SchemaWriter[P19], writer20: SchemaWriter[P20]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema21[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, T <: Product](ev: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6], writer7: SchemaWriter[P7], writer8: SchemaWriter[P8], writer9: SchemaWriter[P9], writer10: SchemaWriter[P10], writer11: SchemaWriter[P11], writer12: SchemaWriter[P12], writer13: SchemaWriter[P13], writer14: SchemaWriter[P14], writer15: SchemaWriter[P15], writer16: SchemaWriter[P16], writer17: SchemaWriter[P17], writer18: SchemaWriter[P18], writer19: SchemaWriter[P19], writer20: SchemaWriter[P20], writer21: SchemaWriter[P21]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema22[P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, T <: Product](ev: (P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6], writer7: SchemaWriter[P7], writer8: SchemaWriter[P8], writer9: SchemaWriter[P9], writer10: SchemaWriter[P10], writer11: SchemaWriter[P11], writer12: SchemaWriter[P12], writer13: SchemaWriter[P13], writer14: SchemaWriter[P14], writer15: SchemaWriter[P15], writer16: SchemaWriter[P16], writer17: SchemaWriter[P17], writer18: SchemaWriter[P18], writer19: SchemaWriter[P19], writer20: SchemaWriter[P20], writer21: SchemaWriter[P21], writer22: SchemaWriter[P22]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema3[P1, P2, P3, T <: Product](ev: (P1, P2, P3) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema4[P1, P2, P3, P4, T <: Product](ev: (P1, P2, P3, P4) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema5[P1, P2, P3, P4, P5, T <: Product](ev: (P1, P2, P3, P4, P5) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema6[P1, P2, P3, P4, P5, P6, T <: Product](ev: (P1, P2, P3, P4, P5, P6) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema7[P1, P2, P3, P4, P5, P6, P7, T <: Product](ev: (P1, P2, P3, P4, P5, P6, P7) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6], writer7: SchemaWriter[P7]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema8[P1, P2, P3, P4, P5, P6, P7, P8, T <: Product](ev: (P1, P2, P3, P4, P5, P6, P7, P8) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6], writer7: SchemaWriter[P7], writer8: SchemaWriter[P8]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def bigQuerySchema9[P1, P2, P3, P4, P5, P6, P7, P8, P9, T <: Product](ev: (P1, P2, P3, P4, P5, P6, P7, P8, P9) => T)(implicit arg0: ClassTag[T], writer1: SchemaWriter[P1], writer2: SchemaWriter[P2], writer3: SchemaWriter[P3], writer4: SchemaWriter[P4], writer5: SchemaWriter[P5], writer6: SchemaWriter[P6], writer7: SchemaWriter[P7], writer8: SchemaWriter[P8], writer9: SchemaWriter[P9]): TableSchemaWriter[T]
- Definition Classes
- ProductSchemasInstances
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def extractFieldNames(tag: ClassTag[_]): Array[String]
- Attributes
- protected
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()