예제 #1
0
파일: statements.py 프로젝트: syyunn/edgedb
 def reduce_empty(self, *kids):
     self.val = qlast.Options()
예제 #2
0
파일: statements.py 프로젝트: syyunn/edgedb
 def _reduce_el(self, el):
     self.val = qlast.Options(options={el.val.name: el.val})
예제 #3
0
파일: statements.py 프로젝트: syyunn/edgedb
 def _reduce_list(self, lst, el):
     self.val = qlast.Options(options={
         **lst.val.options, el.val.name: el.val
     })
예제 #4
0
 def reduce_AS_TEXT_VERBOSE(self, *kids):
     self.val = DescribeFmt(
         language=qltypes.DescribeLanguage.TEXT,
         options=qlast.Options(
             options={'VERBOSE': qlast.Flag(name='VERBOSE', val=True)}),
     )
예제 #5
0
 def reduce_AS_TEXT(self, *kids):
     self.val = DescribeFmt(
         language=qltypes.DescribeLanguage.TEXT,
         options=qlast.Options(),
     )
예제 #6
0
 def reduce_empty(self, *kids):
     self.val = DescribeFmt(
         language=qltypes.DescribeLanguage.DDL,
         options=qlast.Options(),
     )