JBoss.orgCommunity Documentation

Teiid - Scalable Information Integration

Teiid Connector Developer's Guide

6.2.0

Legal Notice

1. Connectors in Teiid
1.1. Do You Need a New Connector?
1.2. Required Items to Write a Custom Connector
2. Connector API
2.1. Overview
2.2. Connector Lifecycle
2.2.1. Starting
2.2.2. Running
2.2.3. Stopping
2.3. Connections to Source
2.3.1. Obtaining connections
2.3.2. Releasing Connections
2.4. Executing Commands
2.4.1. Execution Modes
2.4.2. ResultSetExecution
2.4.3. Update Execution
2.4.4. Procedure Execution
2.4.5. Asynchronous Executions
2.4.6. Bulk Execution
2.4.7. Command Completion
2.4.8. Command Cancellation
2.5. Monitored Connectors
3. Command Language
3.1. Language Interfaces
3.1.1. Expressions
3.1.2. Criteria
3.1.3. The FROM Clause
3.1.4. IQueryCommand Structure
3.1.5. IQuery Structure
3.1.6. ISetQuery Structure
3.1.7. IInsert Structure
3.1.8. IUpdate Structure
3.1.9. IDelete Structure
3.1.10. IProcedure Structure
3.1.11. IBatchedUpdate Structure
3.2. Language Utilities
3.2.1. Data Types
3.2.2. Language Manipulation
3.3. Runtime Metadata
3.3.1. Language Objects
3.3.2. Access to Runtime Metadata
3.4. Language Visitors
3.4.1. Framework
3.4.2. Provided Visitors
3.4.3. Writing a Visitor
3.5. Connector Capabilities
3.5.1. Capability Scope
3.5.2. Capabilities
3.5.3. Command Form
3.5.4. Scalar Functions
3.5.5. Physical Limits
3.5.6. Update Execution Modes
4. Using the Connector Development Kit
4.1. Overview
4.2. Programmatic Utilities
4.2.1. Language Translation
4.2.2. Command Execution
4.3. Connector Environment
4.4. Command Line Tester
4.4.1. Using the Command Line Tester
4.4.2. Loading Your Connector
4.4.3. Executing Commands
4.4.4. Scripting
5. Connector Deployment
5.1. Overview
5.2. Connector Type Definition File
5.2.1. Connector Binding Properties
5.2.2. Connector Properties
5.3. Extension Modules
5.3.1. Understanding the Connector Classpath
5.4. Connector Archive File
5.5. Importing the Connector Archive
5.5.1. Into Teiid
5.5.2. Into Teiid Designer
5.6. Creating a Connector Binding
5.6.1. In Designer
6. Connection Pooling
6.1. Overview
6.2. Framework Overview
6.3. Using Connection Pooling
6.4. The Connection Lifecycle
6.4.1. XAConnection Pooling
6.5. Configuring the Connection Pool
7. Handling Large Objects
7.1. Large Objects
7.1.1. Data Types
7.1.2. Why Use Large Object Support?
7.2. Handling Large Objects
7.3. Inserting or Updating Large Objects
A. Connector Type Definition Template