예제 #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())