示例#1
0
 def __init__(self, column_name):
     column = ColumnClause(column_name)
     super(FilenameConstraint, self).__init__(
         and_(
             column.op("~")(literal_column("'^[A-Za-z0-9_.%-]+$'")),
             column != literal_column("'.'"),
             column != literal_column("'..'")))
示例#2
0
 def __init__(self, column_name):
     column = ColumnClause(column_name)
     super(DigestConstraint, self).__init__(
         column.op("~")(literal_column("'^([0-9a-f]{40}|%s)$'" %
                                       FileCacher.TOMBSTONE_DIGEST)))
示例#3
0
 def __init__(self, column_name):
     column = ColumnClause(column_name)
     super(CodenameConstraint, self).__init__(
         column.op("~")(literal_column("'^[A-Za-z0-9_-]+$'")))
示例#4
0
 def __init__(self, column_name):
     column = ColumnClause(column_name)
     super(DigestConstraint, self).__init__(
         column.op("~")(literal_column(
             "'^([0-9a-f]{40}|%s)$'" % FileCacher.TOMBSTONE_DIGEST)))
示例#5
0
 def __init__(self, column_name):
     column = ColumnClause(column_name)
     super(FilenameConstraint, self).__init__(and_(
         column.op("~")(literal_column("'^[A-Za-z0-9_.%-]+$'")),
         column != literal_column("'.'"),
         column != literal_column("'..'")))
示例#6
0
 def __init__(self, column_name):
     column = ColumnClause(column_name)
     super(CodenameConstraint, self).__init__(
         column.op("~")(literal_column("'^[A-Za-z0-9_-]+$'")))