JODA  0.13.1 (59b41972)
JSON On-Demand Analysis
Data Structures | Typedefs | Enumerations
joda::queryparsing::grammar Namespace Reference

Data Structures

struct  aggExpAction< aggKW_DISTINCT >
 
struct  aggExpAction< aggKW_ATTSTAT >
 
struct  aggExpAction< aggKW_AVG >
 
struct  aggExpAction< aggKW_COUNT >
 
struct  aggExpAction< aggKW_SUM >
 
struct  aggExpAction< aggKW_MIN >
 
struct  aggExpAction< aggKW_COLLECT >
 
struct  aggExpAction< aggKW_MAX >
 
struct  aggExpAction< aggKW_HISTOGRAM >
 
struct  aggExpAction< aggToPointer >
 
struct  aggExpAction< aggByExpr >
 
struct  aggExpAction< aggAsIdent >
 
struct  aggExpAction< aggSingleExp >
 
struct  asExpAction< functionstateaction >
 
struct  asExpAction< projectKW_ARRFLAT >
 
struct  asExpAction< projectKW_ALL >
 
struct  asExpAction< projectFromPointer >
 
struct  asExpAction< projectToPointer >
 
struct  asExpAction< projectSingleExp >
 
struct  chooseExpAction< pointer >
 
struct  chooseExpAction< stringAtom >
 
struct  chooseExpAction< boolAtom >
 
struct  chooseExpAction< numberAtom >
 
struct  chooseExpAction< gt >
 
struct  chooseExpAction< lt >
 
struct  chooseExpAction< equal >
 
struct  chooseExpAction< compareExp >
 
struct  chooseExpAction< unaryExp >
 
struct  chooseExpAction< andExp >
 
struct  chooseExpAction< orExp >
 
struct  chooseExpAction< qexp >
 
struct  chooseExpAction< andStart >
 
struct  chooseExpAction< orStart >
 
struct  chooseExpAction< expStart >
 
struct  deleteAction< deleteIdent >
 
struct  functionAction< pointer >
 
struct  functionAction< floatNumber >
 
struct  functionAction< intNumber >
 
struct  functionAction< stringAtom >
 
struct  functionAction< boolAtom >
 
struct  functionAction< nullAtom >
 
struct  loadAction< loadIdent >
 
struct  loadAction< fromFilesKW >
 
struct  loadAction< fromFileKW >
 
struct  loadAction< fromURLKW >
 
struct  loadAction< loadFileName >
 
struct  loadAction< groupPointer >
 
struct  loadAction< loadFilesLineSeperatedCommand >
 
struct  loadAction< sampleNum >
 
struct  loadAction< loadImportSource >
 
struct  storeAction< storeIdent >
 
struct  storeAction< groupPointer >
 
struct  storeAction< storeFileName >
 
struct  storeAction< storeFilesName >
 
struct  query_control
 
struct  functionAction
 
struct  stringableSOR<>
 
struct  functionKWs
 
struct  aggExpAction
 
struct  aggKW
 
struct  aggKW_MIN
 
struct  aggKW_MAX
 
struct  aggKW_ATTSTAT
 
struct  aggKW_AVG
 
struct  aggKW_COUNT
 
struct  aggKW_SUM
 
struct  aggKW_DISTINCT
 
struct  aggKW_COLLECT
 
struct  aggKW_HISTOGRAM
 
struct  aggKW_GROUP
 
struct  aggKW_BY
 
struct  aggKW_AS
 
struct  aggKeywords
 
struct  aggFromPointer
 
struct  aggToPointer
 
struct  aggFrom
 
struct  aggByExpr
 
struct  aggAsIdent
 
struct  aggGrouped
 
struct  aggSingleExp
 
struct  aggExp
 
struct  asExpAction
 
struct  asKW
 
struct  projectKW_ARRFLAT
 
struct  projectKW_ALL
 
struct  setProjectionKW
 
struct  projectFromPointer
 
struct  setProjectParam
 
struct  setProjectionExp
 
struct  projectFrom
 
struct  projectToPointer
 
struct  projectTupleExp
 
struct  projectSingleExp
 
struct  projectExp
 
struct  chooseExpAction
 
struct  chooseKW
 
struct  deleteAction
 
struct  deleteKW
 
struct  deleteIdent
 
struct  deleteCommand
 
struct  queryAction
 
struct  queriesAction
 
struct  queryCommand
 
struct  query
 
struct  single_query
 
struct  query_separator
 
struct  query_list
 
struct  queries
 
struct  escapedToken
 
struct  unescapedToken
 
struct  referenceToken
 
struct  pointer
 
struct  funcPtr
 
struct  floatNumber
 
struct  intNumber
 
struct  numberAtom
 
struct  escapedChar
 
struct  unescapedChar
 
struct  stringAtom
 
struct  boolAtom
 
struct  nullAtom
 
struct  funcBracketOpen
 
struct  funcBracketClose
 
struct  gt
 
struct  lt
 
struct  equal
 
struct  compare
 
struct  listContent
 
struct  beginList
 
struct  varExp
 
struct  funcParamRule
 
struct  realFunc
 
struct  atomFunc
 
struct  ptrFunc
 
struct  functionstateaction
 
struct  compareExp
 
struct  negate
 
struct  bracketStart
 
struct  bracketEnd
 
struct  atomExp
 
struct  unaryExp
 
struct  andStart
 
struct  andSymbol
 
struct  andExp
 
struct  orSymbol
 
struct  orStart
 
struct  orExp
 
struct  expStart
 
struct  qexp
 
struct  groupPointer
 
struct  groupFunction
 
struct  groupIdent
 
struct  loadAction
 
struct  loadKW
 
struct  fromFileKW
 
struct  fromFilesKW
 
struct  fromGroupedKW
 
struct  fromURLKW
 
struct  sampleKW
 
struct  lineSeperatedKW
 
struct  loadFileName
 
struct  loadIdent
 
struct  sampleNum
 
struct  sampleCommand
 
struct  loadFilesKWs
 
struct  loadFileLiteralStart
 
struct  loadFileLiteralEnd
 
struct  loadFilesliteral
 
struct  loadFilesCommand
 
struct  loadFilesLineSeperatedCommand
 
struct  loadAndSampleCommand
 
struct  loadGroupedCommand
 
struct  loadImportSource
 
struct  loadImportSources
 
struct  loadCommand
 
struct  storeAction
 
struct  storeKW
 
struct  asFileKW
 
struct  asFilesKW
 
struct  groupedByKW
 
struct  storeFileName
 
struct  storeFilesName
 
struct  storeIdent
 
struct  storeFileliteral
 
struct  storeFilesliteral
 
struct  storeAsFileCommand
 
struct  storeAsFilesCommand
 
struct  storeAsGroupCommand
 
struct  storeCommand
 
struct  aggState
 
struct  asState
 
struct  chooseState
 
struct  deleteState
 
struct  functionState
 
struct  loadState
 
struct  queriesState
 
struct  queryState
 
struct  storeState
 

Typedefs

typedef std::stack< std::pair< stackMod, std::vector< std::unique_ptr< joda::query::Predicate > > > > predStack
 

Enumerations

enum  aggFunction {
  NOAGG , AVG , COUNT , SUM ,
  ATTSTAT , DISTINCT , MIN , MAX ,
  COLLECT , HISTOGRAM
}
 
enum  projFun { NOPROJ , arrFlatProj , valProvProj , allCopyProj }
 
enum  Atom_Value {
  NO_ATOM , ATOM_STRING , ATOM_NUMBER , ATOM_BOOL ,
  ATOM_POINTER , ATOM_NULL
}
 
enum  Source_Value { NO_SOURCE , FILE_SOURCE , DIRECTORY_SOURCE , URL_SOURCE }
 
enum  Comparison {
  NONE , GT , GTE , LT ,
  LTE , EQU , NEQU
}
 
enum  stackMod { BASE , AND , OR }
 

Detailed Description

The grammar namespace provides all classes defining the JODA grammar

Typedef Documentation

◆ predStack

typedef std::stack< std::pair<stackMod, std::vector<std::unique_ptr<joda::query::Predicate> > > > joda::queryparsing::grammar::predStack

Enumeration Type Documentation

◆ aggFunction

Enumerator
NOAGG 
AVG 
COUNT 
SUM 
ATTSTAT 
DISTINCT 
MIN 
MAX 
COLLECT 
HISTOGRAM 

◆ Atom_Value

Enumerator
NO_ATOM 
ATOM_STRING 
ATOM_NUMBER 
ATOM_BOOL 
ATOM_POINTER 
ATOM_NULL 

◆ Comparison

Enumerator
NONE 
GT 
GTE 
LT 
LTE 
EQU 
NEQU 

◆ projFun

Enumerator
NOPROJ 
arrFlatProj 
valProvProj 
allCopyProj 

◆ Source_Value

Enumerator
NO_SOURCE 
FILE_SOURCE 
DIRECTORY_SOURCE 
URL_SOURCE 

◆ stackMod

Enumerator
BASE 
AND 
OR