123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316 |
- ;***********************************************************************
- ;Licensed Materials - Property of IBM
- ;
- ;BI and PM: UDA
- ;
- ;(C) Copyright IBM Corp. 2005, 2009
- ;
- ;U.S. Government Users Restricted Rights - Use, duplication, or disclosure
- ;by GSA ADP Schedule Contract with IBM Corp.
- ;
- ;Unless specifically authorized by IBM, you may not modify any part of this
- ;file. Where modification is authorized, you must reproduce any copyright
- ;notices contained in this file and specifically identify which
- ;modifications have been made by your organization. YOU ARE SOLELY
- ;RESPONSIBLE FOR DETERMINING THE APPROPRIATENESS OF ANY MODIFICATIONS TO
- ;THIS FILE AND ASSUME ALL RISKS ASSOCIATED WITH THE USE AND DISTRIBUTION
- ;OF THE MODIFIED FILE. IBM will not provide support relating to
- ;unauthorized changes you make to this file.
- ;***********************************************************************
- ; $Header: //uda/main/prod/dmd/rds/oledb/cogdm92.ini#3 $
- ;
- ; Module:
- ; cogdm92.ini
- ;
- ; Purpose:
- ; This module contains the SQL-92 Entry Level definitions for OLE-DB.
- ;
- ; Notes:
- ; Do NOT modify this file. Doing so could result in unknown behavior,
- ; possibly resulting in application aborts.
- ; ************************************************************************
- [Exception Commands]
- Select="select"
- Insert="insert"
- Insert Select=T
- Update="update"
- Delete="delete"
- Call=" "; Don't think it's used.
- SelectInto="select into"; don't think it's used
- [Exceptions Clauses]
- From="from"
- Where="where"
- Group_By="group by"
- Having="having"
- Qualify=
- [Exceptions Tables]
- Simple=T
- Derived=F
- Joined=F
- Simple_And_Joined=F
- [Exceptions Joins]
- ;
- ; Entry Level does not support joins.
- ; Many fields left empty and not explicitly set to F because they are not
- ; boolean fields
- ;
- Cross=F
- Inner=F
- Left_Outer=F
- Right_Outer=F
- Full_Outer=F
- Union_Join=F
- Nested_Outer=F
- Inner_Tbl_Restrict=T
- Outer_Syntax=F
- Optnl_Tbl_Restrict=T
- Outer_Tbl_List=F
- Non_Equi_Joins=F
- One_Outer=F
- Natural=F
- Left_Nested=F
- Right_Nested=F
- Optnl_Tbl_Join_Restrict=T
- Two_Sided_Join_Restrict=T
- Two_Sided_Join_Restrict_Filter=T
- Optnl_Tbl_Join_Filter=F
- Optnl_Tbl_Filter=F
- Prsrv_Tbl_Join_Filter=F
- Prsrv_Tbl_Filter=F
- Full_Non_Equi_Join=F
- On_Condition_Set_Functions=F
- On_Condition_Subqueries=F
- On_Condition_Not_Predicate=F
- On_Condition_In_Predicate=F
- On_Condition_Between_Predicate=F
- On_Condition_Like_Predicate=F
- On_Condition_Isnull_Predicate=F
- Non_Join_Expr=F
- Non_Join_Non_Equi_Expr=F
- Only_Eql_With_And=F
- On_Condition_Functions=F
- Left_Pre=
- Left_Eql=
- Left_Post=
- Right_Pre=
- Right_Eql=
- Right_Post=
- Inner_Col_Pre=
- Inner_Col_Post=
- Full_Pre=
- Full_Post=
- Full_Syntax=
- Cross_Syntax=
- Union_Syntax=
- Inner_Syntax=
- Natural_Syntax=
- Join_Strategy=
- [Exceptions Predicates]
- Between="between"
- In="in"
- Like="like"
- Is_Null="is null"
- Any="any"
- All="all"
- Exists="exists"
- NotLike="not like"
- Unique=
- Match=
- Overlaps=
- [Exceptions Aggregates]
- Max="max"
- Min="min"
- Sum="sum"
- Avg="avg"
- Count="count"
- Count_Star="count (*)"
- Stddev=
- Variance=
- First=F
- Last=F
- RMAX=F
- RMIN=F
- RSUM=F
- RAVG=F
- RCOUNT=F
- RCountstar=F
- RDiff=F
- XMovingsum=F
- XMovingavg=F
- Xntile=F
- Xtertile=F
- Xmax=F
- Xmin=F
- Xsum=F
- Xavg=F
- Xcount=F
- XcountStar=F
- Xfirst=F
- Xlast=F
- Xrank=F
- Xperc=F
- Xratio=F
- Xstddev=F
- Xvariance=F
- [Exceptions Set Operators]
- Distinct="distinct"
- Union="union"
- Except=
- Intersect=
- Order_By="order by"
- Union_All=T
- Except_All=F
- Intersect_All=F
- Order_By_Limit=
- [Exceptions Operators]
- Add="+"
- Sub="-"
- Mul="*"
- Div="/"
- Eql="="
- Neq="<>"
- Neg="-"
- Grt=">"
- Geq=">="
- Les="<"
- Leq="<="
- And="and"
- OR="or"
- Not="not"
- Varchar_Compare_Limit=
- [Exceptions Value Expressions]
- Case_Simple=F
- Case_Searched=F
- Case=F
- Coalesce=F
- Nullif=F
- Extract=F
- Position=F
- Char_Length=F
- Octet_Length=F
- Bit_Length=F
- Substring=F
- Upper=F
- Lower=F
- Strcat=F
- Cast=F
- NullConst=F ; not used in the code. Set it to foalse for good.
- User=F ; not used in the code. Set it to foalse for good.
- Extract_Year=
- Extract_Month=
- Extract_Day=
- Extract_Hours=
- Extract_Minutes=
- Extract_Seconds=
- [Exceptions General]
- Null="null"
- Count_Value_Expr=F
- Count_Non_Distinct=F
- Count_Blob=T
- Correlated_Subqueries=T
- ;Nulls_Sort_Last=T ; don't think the sort order is part of the sql standard
- Like_Value_Expr=F
- Group_By_Expr=F
- Group_By_Ordinal=T
- Group_By_Alias=T
- Multiple_Distinct=F
- Subqueries=T
- Subquery_Column_Alias=T
- Cross_Product=T
- Distinct_Aggregates=T
- Aggregate_Value_Expr=T
- Aggregate_In_Expr=T
- Substring_On_Expr=T
- Is_Null_Value_Expr=F
- Subquery_In_Case=F
- Subquery_In_Group_By=T
- Subquery_In_Having=T
- Subquery_In_Aggregate=T
- Nested_Case=F
- Not_In_Subquery=T
- Group_By_In_Exists=F
- Group_By_Sorted=T; not specified in the standard but leave as T because that is the default.
- Simple_Filter=F
- Order_By_Alias=T
- Case_To_Decode=F
- [Exceptions Literals]
- Date_Literal=F
- Time_Literal=F
- Interval_Literal=F
- Timestamp_Literal=F
- Alt_Date_Literal_Assignment=F
- Alt_Date_Literal_Between=F
- Alt_Date_Literal_Comparison=F
- Alt_Date_Literal_In=F
- Alt_Date_Literal_Insert_Value=F
- Alt_Date_Literal_Str=
- Alt_Interval_Literal_Str=
- Alt_Time_Literal_Str=
- Alt_Timestamp_Literal_Str=
- Date_Add_Function_Str=
- Date_Format_Str=
- Date_Literal_Str=
- Date_Sub_Function_Str=
- Interval_Format_Str=
- Interval_Literal_Str=
- Time_Format_Str=
- Time_Literal_Str=
- Timestamp_Format_Str=
- Timestamp_Literal_Str=
- Zero_Date_Literal_Str=
- Zero_Interval_Literal_Str=
- Zero_Time_Literal_Str=
- Zero_Timestamp_Literal_Str=
- [Exceptions Misc]
- No_And_Parentheses=F
- Case_Parentheses=F
- [Exceptions Delimiters]
- ; Use defaults
- ;Wholename_Delimiter=
- ;Catalog_Delimiter=
- ;Schema_Delimiter=
- ;Table_Delimiter=
- ;Column_Delimiter=
- ;Procedure_Delimiter=
- [Exceptions Separators]
- ; Use defaults
- ;Catalog_Separator=
- ;Schema_Separator=
- ;Table_Separator=
- [Operator Comparison]
- ; Currently we only set for datetime which is not supported
- ; in entry level so leave empty.
- [Directives Session]
- ; Use Defaults
- ;First_Row_Pos=
- ;Dop_Pos=
- ;Ordered_Pos=
- ;Star_Pos=
- ;First_Row_Text =
- ;Dop_Text =
- ;Ordered_Text=
- ;Star_Text =
- ;Directive_Separator=
- ;Append_Pre_Text=
- ;Append_Post_Text=
- ;Block_Comment_Pre_Text=
- ;Block_Comment_Post_Text=
- [Uda Misc]
- Check_Input_Parm_Types=F
|