Skip to content

HQL-sig.stx

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
module signatures/HQL-sig

imports
  signatures/WebDSL-Action-sig
  signatures/WebDSL-Lexical-sig
  signatures/WebDSL-UI-sig

signature

  sorts
     = string
    HQLIdParameter = string
    HQLNumParameter = string
    HQLNumInt = string
    HQLQuotedString = string
    HQLQuotedStringChar = string
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

  constructors
    HQLStatement-Plhdr : HQLStatement
    HQLDeleteStatement-Plhdr : HQLDeleteStatement
    HQLSelectClauseOpt-Plhdr : HQLSelectClauseOpt
    HQLFromClause-Plhdr : HQLFromClause
    HQLQueryRule-Plhdr : HQLQueryRule
    HQLSelectFrom-Plhdr : HQLSelectFrom
    HQLDistinctOpt-Plhdr : HQLDistinctOpt
    HQLSelection-Plhdr : HQLSelection
    HQLFromRangeJoin-Plhdr : HQLFromRangeJoin
    HQLFromJoin-Plhdr : HQLFromJoin
    HQLJoinTypeOpt-Plhdr : HQLJoinTypeOpt
    HQLFetchOpt-Plhdr : HQLFetchOpt
    HQLWithClauseOpt-Plhdr : HQLWithClauseOpt
    HQLFromRange-Plhdr : HQLFromRange
    HQLPropertyFetchOpt-Plhdr : HQLPropertyFetchOpt
    HQLAlias-Plhdr : HQLAlias
    HQLAsAliasOpt-Plhdr : HQLAsAliasOpt
    HQLGroupByClauseOpt-Plhdr : HQLGroupByClauseOpt
    HQLOrderByClauseOpt-Plhdr : HQLOrderByClauseOpt
    HQLOrderElement-Plhdr : HQLOrderElement
    HQLAscOrDescOpt-Plhdr : HQLAscOrDescOpt
    HQLHavingClauseOpt-Plhdr : HQLHavingClauseOpt
    HQLWhereClauseOpt-Plhdr : HQLWhereClauseOpt
    HQLAliasedExpression-Plhdr : HQLAliasedExpression
    HQLPath-Plhdr : HQLPath
    HQLExpression-Plhdr : HQLExpression
    HQLConstant-Plhdr : HQLConstant

signature

  constructors
    DeleteStatement : HQLDeleteStatement -> HQLStatement
    SelectStatement : HQLQueryRule -> HQLStatement
    HQLDeleteStatement : HQLFromClause * HQLWhereClauseOpt -> HQLDeleteStatement
    QueryRule : HQLSelectFrom * HQLWhereClauseOpt * HQLGroupByClauseOpt * HQLOrderByClauseOpt -> HQLQueryRule
    SelectFrom : HQLSelectClauseOpt * HQLFromClause -> HQLSelectFrom
    Select : HQLDistinctOpt * HQLSelection -> HQLSelectClauseOpt
    SelectNone : HQLSelectClauseOpt
    Distinct : HQLDistinctOpt
    NoneDistinct : HQLDistinctOpt
    NewExpression : HQLPath * list(HQLAliasedExpression) -> HQLSelection
    SelectObject : HQLIdentifier -> HQLSelection
     : list(HQLAliasedExpression) -> HQLSelection
     : list(HQLFromRangeJoin) -> HQLFromClause
     : HQLFromRange * list(HQLFromJoin) -> HQLFromRangeJoin
    FromJoin : HQLJoinTypeOpt * HQLFetchOpt * HQLPath * HQLAsAliasOpt * HQLPropertyFetchOpt * HQLWithClauseOpt -> HQLFromJoin
    LeftJoin : HQLJoinTypeOpt
    RightJoin : HQLJoinTypeOpt
    LeftOuterJoin : HQLJoinTypeOpt
    RightOuterJoin : HQLJoinTypeOpt
    FullJoin : HQLJoinTypeOpt
    InnerJoin : HQLJoinTypeOpt
    JoinTypeNone : HQLJoinTypeOpt
    Fetch : HQLFetchOpt
    FetchNone : HQLFetchOpt
    WithClause : HQLExpression -> HQLWithClauseOpt
    WithClauseNone : HQLWithClauseOpt
     : HQLPath * HQLAsAliasOpt * HQLPropertyFetchOpt -> HQLFromRange
    InClassDeclaration : HQLAlias * HQLPath -> HQLFromRange
    InCollectionDeclaration : HQLPath * HQLAlias -> HQLFromRange
    InCollectionElementsDeclaration : HQLAlias * HQLPath -> HQLFromRange
     : HQLAlias -> HQLAsAliasOpt
     : HQLAsAliasOpt
    Alias : HQLIdentifier -> HQLAlias
    PropertyFetch : HQLPropertyFetchOpt
    PropertyFetchNone : HQLPropertyFetchOpt
    HQLGroupBy : list(HQLExpression) * HQLHavingClauseOpt -> HQLGroupByClauseOpt
    HQLGroupByNone : HQLGroupByClauseOpt
    OrderByClause : list(HQLOrderElement) -> HQLOrderByClauseOpt
    OrderByClauseNone : HQLOrderByClauseOpt
    OrderElement : HQLExpression * HQLAscOrDescOpt -> HQLOrderElement
    HQLAscending : HQLAscOrDescOpt
    HQLAscendingAbbr : HQLAscOrDescOpt
    HQLDescending : HQLAscOrDescOpt
    HQLDescendingAbbr : HQLAscOrDescOpt
    AscOrDescNone : HQLAscOrDescOpt
    HavingClause : HQLExpression -> HQLHavingClauseOpt
    HavingClauseNone : HQLHavingClauseOpt
    WhereClause : HQLExpression -> HQLWhereClauseOpt
    WhereClauseNone : HQLWhereClauseOpt
     : HQLExpression * HQLAsAliasOpt -> HQLAliasedExpression
     : list(HQLIdentifier) -> HQLPath
    HQLDslExp : DslExp -> HQLExpression
     : HQLPath -> HQLExpression
    HQLExpressions : list(HQLExpression) -> HQLExpression
    HQLQueryRule : HQLQueryRule -> HQLExpression
    HQLQueryRuleAlt : HQLQueryRule -> HQLExpression
    QueryOr : HQLExpression * HQLExpression -> HQLExpression
    QueryAnd : HQLExpression * HQLExpression -> HQLExpression
    QueryNot : HQLExpression -> HQLExpression
    QueryEq : HQLExpression * HQLExpression -> HQLExpression
    QueryIs : HQLExpression * HQLExpression -> HQLExpression
    QueryNe : HQLExpression * HQLExpression -> HQLExpression
    QuerySqlNe : HQLExpression * HQLExpression -> HQLExpression
    QueryLike : HQLExpression * HQLExpression -> HQLExpression
    QueryNotLike : HQLExpression * HQLExpression -> HQLExpression
    QueryLt : HQLExpression * HQLExpression -> HQLExpression
    QueryLe : HQLExpression * HQLExpression -> HQLExpression
    QueryGt : HQLExpression * HQLExpression -> HQLExpression
    QueryGe : HQLExpression * HQLExpression -> HQLExpression
    QueryIn : HQLExpression * HQLExpression -> HQLExpression
    QueryNotIn : HQLExpression * HQLExpression -> HQLExpression
    QueryMemberOf : HQLExpression * HQLExpression -> HQLExpression
    QueryNotMemberOf : HQLExpression * HQLExpression -> HQLExpression
    QueryConcat : HQLExpression * HQLExpression -> HQLExpression
    QueryPlus : HQLExpression * HQLExpression -> HQLExpression
    QueryMinus : HQLExpression * HQLExpression -> HQLExpression
    QueryMultiply : HQLExpression * HQLExpression -> HQLExpression
    QueryDivide : HQLExpression * HQLExpression -> HQLExpression
    QueryModulo : HQLExpression * HQLExpression -> HQLExpression
    QueryUMinus : HQLExpression -> HQLExpression
    HQLFunCurDate : HQLExpression
    HQLFunCurTime : HQLExpression
    HQLFunCurTimestamp : HQLExpression
    HQLFunSecond : HQLExpression -> HQLExpression
    HQLFunMinute : HQLExpression -> HQLExpression
    HQLFunHour : HQLExpression -> HQLExpression
    HQLFunDay : HQLExpression -> HQLExpression
    HQLFunMonth : HQLExpression -> HQLExpression
    HQLFunYear : HQLExpression -> HQLExpression
    HQLAvg : HQLExpression -> HQLExpression
    HQLSum : HQLExpression -> HQLExpression
    HQLMin : HQLExpression -> HQLExpression
    HQLMax : HQLExpression -> HQLExpression
    HQLCountStar : HQLExpression
    HQLCount : HQLExpression -> HQLExpression
    HQLSize : HQLExpression -> HQLExpression
    HQLSubString : HQLExpression * HQLExpression * HQLExpression -> HQLExpression
    HQLElements : HQLPath -> HQLExpression
    HQLIndices : HQLPath -> HQLExpression
    HQLConstant : HQLConstant -> HQLExpression
    HQLTrue : HQLConstant
    HQLFalse : HQLConstant
    HQLEmpty : HQLConstant
    HQLNull : HQLConstant
    HQLString : HQLQuotedString -> HQLConstant
    HQLNumInt : HQLNumInt -> HQLConstant