class main(Model):
    product_type = columns.Ascii(primary_key=True)
    date = columns.Date(primary_key=True)
    product_id = columns.Ascii(primary_key=True)
    parameters = columns.Map(columns.Ascii(),
                             columns.Map(columns.Ascii(),
                                         columns.Ascii()))
Example #2
0
class Q3Entry(Model):
    __keyspace__ = KEYSPACE
    date_origin_dest1 = columns.Ascii(partition_key=True)
    date1 = columns.Ascii()
    origin = columns.Ascii()
    dest1 = columns.Ascii()
    dest2 = columns.Ascii(primary_key=True)
    total_delay = columns.Decimal()
    datetime1 = columns.Ascii()
    flight1 = columns.Ascii()
    datetime2 = columns.Ascii()
    flight2 = columns.Ascii()
Example #3
0
class NotificationTtl(BaseModel):
    """
    Table to store ttl configuration for each kind of notification

    ttl_code: chars to identify a ttl.
    ttl_duration: default duration for this kind of ttl
    description: free text description
    """

    ttl_code = columns.Ascii(primary_key=True)
    ttl_duration = columns.Integer()
    description = columns.Text()
Example #4
0
class AllDatatypes(UserType):
    a = columns.Ascii()
    b = columns.BigInt()
    c = columns.Blob()
    d = columns.Boolean()
    e = columns.DateTime()
    f = columns.Decimal()
    g = columns.Double()
    h = columns.Float()
    i = columns.Inet()
    j = columns.Integer()
    k = columns.Text()
    l = columns.TimeUUID()
    m = columns.UUID()
    n = columns.VarInt()
Example #5
0
 class AllDatatypesModel(Model):
     id = columns.Integer(primary_key=True)
     a = columns.Ascii()
     b = columns.BigInt()
     c = columns.Blob()
     d = columns.Boolean()
     e = columns.DateTime()
     f = columns.Decimal()
     g = columns.Double()
     h = columns.Float()
     i = columns.Inet()
     j = columns.Integer()
     k = columns.Text()
     l = columns.TimeUUID()
     m = columns.UUID()
     n = columns.VarInt()
Example #6
0
class Notification(BaseModel):
    """
    Table to store notifications queues in cassandra

    user_id: user's id to which notification belongs to.
    notif_id: time UUID V1 (en.wikipedia.org/wiki/Universally_unique_identifier)
    emitter : backend entity that's emitting the message.
    type: a single word to describe notification's type: event, info, feedback..
    reference: (optional) a reference number previously sent by frontend.
    body: could be a simple word or a more complex structure like a json.

    """

    user_id = columns.UUID(primary_key=True)
    notif_id = columns.TimeUUID(primary_key=True)
    emitter = columns.Text()
    type = columns.Ascii()
    reference = columns.Text()
    body = columns.Blob()
Example #7
0
class User(models.Model):
    # User model
    user_id = columns.UUID(primary_key=True, default=uuid.uuid4)
    nick = columns.Ascii(max_length=25)
    gender = columns.UserDefinedType(Gender, required=True)
Example #8
0
class Director(models.Model):
    # Director Class
    director_id = columns.UUID(primary_key=True, default=uuid.uuid4)
    name = columns.Ascii(max_length=80, required=True)
    age = columns.Integer(required=True)
    country = columns.Set(value_type=str)
Example #9
0
class Award(models.Model):
    # Award Table
    award_id = columns.UUID(primary_key=True, default=uuid.uuid4)
    title = columns.Ascii(max_length=50, required=True)
    organization = columns.Ascii(max_length=100, required=True)
Example #10
0
class BaseActivity(Model):
    feed_id = columns.Ascii(primary_key=True, partition_key=True)
    activity_id = columns.VarInt(primary_key=True, clustering_order='desc')
Example #11
0
class AggregatedActivity(BaseActivity):
    activities = columns.Bytes(required=False)
    created_at = columns.DateTime(required=False)
    group = columns.Ascii(required=False)
    updated_at = columns.DateTime(required=False)
Example #12
0
class Q24Entry(Model):
    __keyspace__ = KEYSPACE
    origin_dest = columns.Ascii(partition_key=True)
    delay = columns.Decimal()
Example #13
0
class Q21Entry(Model):
    __keyspace__ = KEYSPACE
    origin = columns.Ascii(partition_key=True)
    carrier = columns.Ascii(primary_key=True)
    delay = columns.Decimal()
Example #14
0
class Q13Entry(Model):
    __keyspace__ = KEYSPACE
    dow = columns.Ascii(partition_key=True)
    delay = columns.Decimal()
Example #15
0
class Q11Entry(Model):
    __keyspace__ = KEYSPACE
    airport = columns.Ascii(partition_key=True)
    count = columns.Integer()
class Q23Entry(Model):
    __keyspace__ = KEYSPACE
    origin_dest = columns.Ascii(partition_key=True)
    delay = columns.Decimal(primary_key=True, clustering_order="ASC")
    carrier = columns.Ascii()