示例#1
0
class MyItem(Record):
    name = Text()
    value = Integer()
    dec = Float()
    flag = Boolean()
    date = Date()
    datehour = DateTime()
示例#2
0
class NullableDefaultRecord(Record):
    field_without_default = Text(nullable=False, default=pyschema.NO_DEFAULT)
    field_with_default = Text(nullable=False, default=u"my_default")
    nullable_field_without_default = Text(default=pyschema.NO_DEFAULT)
    nullable_field_with_null_default = Text()
    nullable_field_with_other_default = Text(default=u"my_other_default")
    map_default_field = Map(Text())
    list_default_field = List(Text(nullable=False))
示例#3
0
class SomeAvroRecord(Record):
    """SomeAvroRecord contains a lot of cool stuff"""
    a = Text()
    b = Integer()
    c = Bytes()
    d = Boolean()
    e = Float(description="hello world!")
    f = Enum(["FOO", "bar"])
    g = List(Text(), nullable=True)
    h = List(SubRecord(TextRecord))
    i = Map(Text(), nullable=True)
    j = Map(SubRecord(TextRecord))
    k = Date()
    l = DateTime()
    m = Text(nullable=False)
    n = Integer(nullable=False)
    o = Bytes(nullable=False)
    p = Boolean(nullable=False)
    q = Float(nullable=False)
    r = Enum(["FOO", "bar"], nullable=False)
    s = SubRecord(TextRecord, nullable=False)
    t = SubRecord(TextRecord2, nullable=False)
    u = SubRecord(TextRecord3)
示例#4
0
class OutputRecord(pyschema.Record):
    foo = Text()
    barsum = Integer()
示例#5
0
class InputRecord(pyschema.Record):
    foo = Text()
    bar = Integer()
示例#6
0
class TestRecord(Record):
    _namespace = "my.namespace"
    a = Text()
示例#7
0
 class NamespacedSubRecord(Record):
     _namespace = 'pyschema'
     a = Text()
示例#8
0
 class MapRecord(Record):
     a = Map(Text())
示例#9
0
 class ListRecord(Record):
     a = List(Text())
示例#10
0
class TextRecord3(Record):
    _namespace = "blah.blah"
    t = Text()
示例#11
0
class TextRecord2(Record):
    t = Text()
示例#12
0
 class FooRecord(pyschema.Record):
     foo = Text()
     bar = Integer()