
Teiid - Scalable Information Integration 1 Teiid Reference Documentation 6.0.0 Preface ............................................................................................................................ vii 1. SQL Support ................................................................................................................ 1 1.1. Identifiers ........................................................................................................... 1 1.2. Expressions ........................................................................................................ 2 1.2.1. Column Identifiers .................................................................................... 2 1.2.2. Literals .................................................................................................... 2 1.2.3. Aggregate Functions ................................................................................ 3 1.2.4. Case and searched case .......................................................................... 4 1.2.5. Scalar subqueries .................................................................................... 4 1.2.6. Parameter references ............................................................................... 4 1.3. Criteria ............................................................................................................... 4 1.4. SQL Commands ................................................................................................. 5 1.4.1. SELECT Command .................................................................................. 5 1.4.2. INSERT Command .................................................................................. 7 1.4.3. UPDATE Command ................................................................................. 7 1.4.4. DELETE Command .................................................................................. 7 1.4.5. EXECUTE Command ............................................................................... 7 1.4.6. Procedural Relational Command ............................................................... 8 1.5. Temp Tables ...................................................................................................... 9 1.6. SQL Clauses .................................................................................................... 10 1.6.1. SELECT Clause ..................................................................................... 10 1.6.2. FROM Clause ........................................................................................ 10 1.6.3. WHERE Clause ..................................................................................... 11 1.6.4. GROUP BY Clause ................................................................................ 11 1.6.5. HAVING Clause ..................................................................................... 12 1.6.6. ORDER BY Clause ................................................................................ 12 1.6.7. LIMIT Clause ......................................................................................... 12 1.6.8. INTO Clause .......................................................................................... 13 1.6.9. OPTION Clause ..................................................................................... 13 1.7. Set Operations .................................................................................................. 14 1.8. Subqueries ....................................................................................................... 14 1.8.1. Inline views ............................................................................................ 15 1.8.2. Subqueries in the WHERE and HAVING clauses ..................................... 15 2. XML SELECT Command ............................................................................................ 17 2.1. Overview .......................................................................................................... 17 2.2. Query Structure ................................................................................................ 17 2.2.1. FROM Clause ........................................................................................ 17 2.2.2. SELECT Clause ..................................................................................... 17 2.2.3. WHERE Clause ..................................................................................... 18 2.2.4. ORDER BY Clause ................................................................................ 20 2.3. Document Generation ....................................................................................... 20 2.3.1. Document Validation .............................................................................. 20 3. Datatypes ................................................................................................................... 21 3.1. Supported Types .............................................................................................. 21 iii Teiid - Scalable Information ... 3.2. Type Conversions ............................................................................................. 22 3.3. Special Conversion Cases ................................................................................. 24 3.3.1. Conversion of String Literals ................................................................... 24 3.3.2. Converting to Boolean ............................................................................ 24 3.3.3. Date/Time/Timestamp Type Conversions ................................................ 24 3.4. Escaped Literal Syntax ...................................................................................... 25 4. Scalar Functions ........................................................................................................ 27 4.1. Numeric Functions ............................................................................................ 27 4.1.1. Parsing Numeric Datatypes from Strings .................................................. 29 4.1.2. Formatting Numeric Datatypes as Strings ................................................ 30 4.2. String Functions ................................................................................................ 30 4.3. Date/Time Functions ......................................................................................... 32 4.3.1. Parsing Date Datatypes from Strings ....................................................... 35 4.3.2. Specifying Time Zones ........................................................................... 35 4.4. Type Conversion Functions ............................................................................... 36 4.5. Choice Functions .............................................................................................. 36 4.6. Decode Functions ............................................................................................. 36 4.7. Lookup Function ............................................................................................... 38 4.7.1. Clearing the Cache ................................................................................ 39 4.8. System Functions ............................................................................................. 39 4.9. XML Functions .................................................................................................. 40 4.10. Security Functions ........................................................................................... 40 4.11. User Defined Functions ................................................................................... 41 4.11.1. UDF Definition ...................................................................................... 41 4.11.2. Source Supported UDF ......................................................................... 41 4.11.3. Non-pushdown Support for User-Defined Functions ................................ 42 4.11.4. Installing user-defined functions ............................................................. 43 5. Procedures ................................................................................................................ 45 5.1. Procedure Language ......................................................................................... 45 5.1.1. Command Statement .............................................................................. 45 5.1.2. Dynamic SQL Command ........................................................................ 45 5.1.3. Declaration Statement ............................................................................ 48 5.1.4. Assignment Statement ............................................................................ 49 5.1.5. If Statement ........................................................................................... 49 5.1.6. Loop Statement ...................................................................................... 50 5.1.7. While Statement ..................................................................................... 50 5.1.8. Continue Statement ................................................................................ 50 5.1.9. Break Statement .................................................................................... 50 5.1.10. Error Statement .................................................................................... 50 5.2. Virtual Procedures ...........................................................................................
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages108 Page
-
File Size-