示例#1
0
文件: parse.py 项目: ttdtrang/ermrest
def p_textfacet(p):
    """textfacet : catalogslash TEXTFACET '/' string """
    p[0] = p[1].textfacet(
        ast.data.predicatecls('ciregexp')(ast.Name().with_suffix('value'),
                                          ast.Value(p[4])),
        ast.NameList([
            ast.Name().with_suffix('schema'),
            ast.Name().with_suffix('table'),
            ast.Name().with_suffix('column')
        ]), ast.NameList())
示例#2
0
文件: parse.py 项目: ttdtrang/ermrest
def p_namelist2(p):
    """snamelist2 : sname ',' sname"""
    p[0] = ast.NameList([p[1], p[3]])
示例#3
0
文件: parse.py 项目: ttdtrang/ermrest
def p_snamelist1(p):
    """snamelist1 : sname """
    p[0] = ast.NameList([p[1]])
示例#4
0
文件: parse.py 项目: ttdtrang/ermrest
def p_attrlist1(p):
    """attrlist1 : attritem"""
    p[0] = ast.NameList([p[1]])
示例#5
0
文件: parse.py 项目: ttdtrang/ermrest
def p_leafattrlist1(p):
    """leafattrlist1 : leafattritem"""
    p[0] = ast.NameList([p[1]])
示例#6
0
文件: parse.py 项目: ttdtrang/ermrest
def p_attributegroup_keysonly(p):
    """attributegroup : attributegroup_epath '/' groupkeys"""
    p[0] = p[1]
    p[0].set_projection(p[3], ast.NameList())