org.coursera.courier.fixture.generator

RecordGeneratorBuilder

class RecordGeneratorBuilder[K <: ScalaRecordTemplate] extends RecordValueGenerator[K]

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. RecordGeneratorBuilder
  2. RecordValueGenerator
  3. ValueGenerator
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RecordGeneratorBuilder(companion: RecordCompanion[K], customFieldGenerators: Map[String, ValueGenerator[_ <: AnyRef]] = ..., config: Config = ..., defaultGeneratorFactories: DefaultGeneratorFactories = DefaultGeneratorFactories.apply())

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. lazy val dataGenerator: DataMapValueGenerator

  9. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  11. def excludeOptional(): RecordGeneratorBuilder[K]

    Do not generate values for optional fields.

    Do not generate values for optional fields.

    returns

    updated builder.

  12. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  15. def ignoreDefaults(): RecordGeneratorBuilder[K]

    Generate values, ignoring schema-defined defaults.

    Generate values, ignoring schema-defined defaults.

    returns

    updated builder.

  16. def includeOptional(): RecordGeneratorBuilder[K]

    Generate values for all optional fields.

    Generate values for all optional fields.

    returns

    updated builder.

  17. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  18. def map[V <: AnyRef](transform: (K) ⇒ V): ValueGenerator[V]

    Definition Classes
    ValueGenerator
  19. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  20. def next(): K

    Definition Classes
    RecordGeneratorBuilderValueGenerator
  21. def nextKey(): String

    Definition Classes
    RecordValueGeneratorValueGenerator
  22. final def notify(): Unit

    Definition Classes
    AnyRef
  23. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  25. def toString(): String

    Definition Classes
    AnyRef → Any
  26. def useDefaults(): RecordGeneratorBuilder[K]

    Use default field values for schema fields that define them.

    Use default field values for schema fields that define them.

    returns

    updated builder.

  27. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. def withCollectionLength(collectionLength: Int): RecordGeneratorBuilder[K]

    Set length for generated collections.

    Set length for generated collections.

    collectionLength
    returns

    updated builder.

  31. def withField(fieldName: String, generator: ValueGenerator[_ <: AnyRef]): RecordGeneratorBuilder[K]

    Set the generator for a named field.

    Set the generator for a named field.

    fieldName

    Name of field.

    generator

    Field value generator.

    returns

    A new RecordSchemaDataGeneratorFactory

  32. def withField(fieldName: String, value: Any): RecordGeneratorBuilder[K]

    Set a constant value for a named field.

    Set a constant value for a named field.

    fieldName

    Name of field.

    value

    Constant value for the field.

    returns

    A new RecordSchemaDataGeneratorFactory

Inherited from RecordValueGenerator[K]

Inherited from ValueGenerator[K]

Inherited from AnyRef

Inherited from Any

Ungrouped