Doctrine DBAL
  • 1. Introduction
  • 2. Architecture
    • 2.1. Drivers
    • 2.2. Platforms
    • 2.3. Logging
    • 2.4. Schema
    • 2.5. Types
  • 3. Configuration
    • 3.1. Getting a Connection
  • 4. Data Retrieval And Manipulation
    • 4.1. Data Retrieval
    • 4.2. Binding Types
    • 4.3. API
  • 5. SQL Query Builder
    • 5.1. Security: Safely preventing SQL Injection
    • 5.2. Building a Query
    • 5.3. Building Expressions
    • 5.4. Binding Parameters to Placeholders
  • 6. Transactions
    • 6.1. Transaction Nesting
    • 6.2. Auto-commit mode
  • 7. Platforms
    • 7.1. MySQL
    • 7.2. Oracle
    • 7.3. Microsoft SQL Server
    • 7.4. PostgreSQL
    • 7.5. SAP Sybase SQL Anywhere
    • 7.6. SQLite
    • 7.7. Drizzle
  • 8. Types
    • 8.1. Reference
    • 8.2. Mapping Matrix
    • 8.3. Detection of Database Types
    • 8.4. Custom Mapping Types
  • 9. Schema-Manager
    • 9.1. listDatabases()
    • 9.2. listSequences()
    • 9.3. listTableColumns()
    • 9.4. listTableDetails()
    • 9.5. listTableForeignKeys()
    • 9.6. listTableIndexes()
    • 9.7. listTables()
    • 9.8. listViews()
    • 9.9. createSchema()
  • 10. Schema-Representation
    • 10.1. Schema Assets
  • 11. Events
    • 11.1. PostConnect Event
  • 12. Security
    • 12.1. SQL Injection: Safe and Unsafe APIs for User Input
    • 12.2. User input in your queries
    • 12.3. Non-ASCII compatible Charsets in MySQL
  • 13. Sharding
    • 13.1. ID Generation
    • 13.2. Transactions
    • 13.3. Foreign Keys
    • 13.4. Complex Queries
    • 13.5. ShardManager Interface
    • 13.6. Schema Operations: SchemaSynchronizer Interface
    • 13.7. SQL Azure Federations
    • 13.8. Generic SQL Sharding Support
  • 14. SQLAzure Sharding Tutorial
    • 14.1. Install Doctrine
    • 14.2. Setup Connection
    • 14.3. Create Database
    • 14.4. Create Schema
    • 14.5. View Federation Members
    • 14.6. Insert Data
    • 14.7. Split Federation
    • 14.8. Inserting Data after Split
    • 14.9. Querying data with filtering off
    • 14.10. Querying data with filtering on
  • 15. Supporting Other Databases
    • 15.1. Implementation Steps in Detail
  • 16. Portability
    • 16.1. Connection Wrapper
    • 16.2. Database Platform
    • 16.3. Keyword Lists
  • 17. Caching
  • 18. Known Vendor Issues
    • 18.1. PostgreSQL
    • 18.2. MySQL
    • 18.3. Sqlite
    • 18.4. IBM DB2
    • 18.5. Oracle
    • 18.6. Microsoft SQL Server
 
Doctrine DBAL
  • Docs »
  • Welcome to Doctrine DBAL’s documentation!
  • Edit on GitHub

Welcome to Doctrine DBAL’s documentation!¶

Contents:

  • 1. Introduction
  • 2. Architecture
  • 3. Configuration
  • 4. Data Retrieval And Manipulation
  • 5. SQL Query Builder
  • 6. Transactions
  • 7. Platforms
  • 8. Types
  • 9. Schema-Manager
  • 10. Schema-Representation
  • 11. Events
  • 12. Security
  • 13. Sharding
  • 14. SQLAzure Sharding Tutorial
  • 15. Supporting Other Databases
  • 16. Portability
  • 17. Caching
  • 18. Known Vendor Issues

Indices and tables¶

  • Search Page
Next

© Copyright 2010, Roman Borschel, Guilherme Blanco, Benjamin Eberlei, Jonathan Wage.

Built with Sphinx using a theme provided by Read the Docs.