## Uses of Interface
org.eclipse.net4j.db.ddl.IDBTable

- Packages that use IDBTable
  Package | Description
  --- | ---
  org.eclipse.net4j.db | The Net4j DB framework.
  org.eclipse.net4j.db.ddl | The Net4j DB framework concepts for the abstraction of the SQL data definition language.
  org.eclipse.net4j.db.ddl.delta | The Net4j DB framework concepts for the abstraction of schema deltas.
  org.eclipse.net4j.db.h2 | The Net4j DB Framework support for H2 databases.
  org.eclipse.net4j.db.postgresql | The Net4j DB Framework support for PostgreSQL databases.
  org.eclipse.net4j.spi.db | Server service provider interfaces and useful base implementations for the Net4j DB framework.
  org.eclipse.net4j.spi.db.ddl | Server service provider interfaces for the Net4j DB framework.

- - ### Uses of IDBTable in org.eclipse.net4j.db

    Methods in org.eclipse.net4j.db that return types with arguments of type IDBTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<IDBTable>` | IDBAdapter.`createTables​(java.lang.Iterable<? extends IDBTable> tables, java.sql.Connection connection)` |
    `java.util.Collection<IDBTable>` | IDBAdapter.`dropTables​(java.lang.Iterable<? extends IDBTable> tables, java.sql.Connection connection)` |

    Methods in org.eclipse.net4j.db with parameters of type IDBTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `static int` | DBUtil.`clearTable​(java.sql.Connection connection, IDBTable table)` |
    `boolean` | IDBAdapter.`createTable​(IDBTable table, java.sql.Statement statement)` |
    `static void` | DBUtil.`deserializeTable​(org.eclipse.net4j.util.io.ExtendedDataInput in, java.sql.Connection connection, IDBTable table, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)` |
    `static void` | DBUtil.`deserializeTable​(org.eclipse.net4j.util.io.ExtendedDataInput in, java.sql.Connection connection, IDBTable table, org.eclipse.net4j.util.om.monitor.OMMonitor monitor, DBUtil.DeserializeRowHandler handler)` |
    `boolean` | IDBAdapter.`dropTable​(IDBTable table, java.sql.Statement statement)` |
    `static void` | DBUtil.`serializeTable​(org.eclipse.net4j.util.io.ExtendedDataOutput out, java.sql.Connection connection, IDBTable table, java.lang.String tableAlias, java.lang.String sqlSuffix)` |
    `static void` | DBUtil.`serializeTable​(org.eclipse.net4j.util.io.ExtendedDataOutput out, java.sql.Connection connection, IDBTable table, java.lang.String tableAlias, java.lang.String sqlSuffix, DBUtil.SerializeRowHandler handler)` |

    Method parameters in org.eclipse.net4j.db with type arguments of type IDBTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<IDBTable>` | IDBAdapter.`createTables​(java.lang.Iterable<? extends IDBTable> tables, java.sql.Connection connection)` |
    `java.util.Collection<IDBTable>` | IDBAdapter.`dropTables​(java.lang.Iterable<? extends IDBTable> tables, java.sql.Connection connection)` |

  - ### Uses of IDBTable in org.eclipse.net4j.db.ddl

    Methods in org.eclipse.net4j.db.ddl that return IDBTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `IDBTable` | IDBSchema.`addTable​(java.lang.String name)` |
    `IDBTable` | IDBField.`getParent()` |
    `IDBTable` | IDBIndex.`getParent()` |
    `IDBTable` | IDBField.`getTable()` |
    `IDBTable` | IDBIndex.`getTable()` |
    `IDBTable` | IDBSchema.`getTable​(java.lang.String name)` |
    `IDBTable[]` | IDBSchema.`getTables()` |
    `IDBTable` | IDBSchema.`getTableSafe​(java.lang.String name)` |
    `IDBTable` | IDBSchema.`removeTable​(java.lang.String name)` |

    Methods in org.eclipse.net4j.db.ddl that return types with arguments of type IDBTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<IDBTable>` | IDBSchema.`create​(IDBAdapter dbAdapter, java.sql.Connection connection)` |
    `java.util.Set<IDBTable>` | IDBSchema.`create​(IDBAdapter dbAdapter, javax.sql.DataSource dataSource)` |
    `java.util.Set<IDBTable>` | IDBSchema.`create​(IDBAdapter dbAdapter, IDBConnectionProvider connectionProvider)` |

    Methods in org.eclipse.net4j.db.ddl with parameters of type IDBTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | IDBSchemaVisitor.Default.`visit​(IDBTable element)` |
    `void` | IDBSchemaVisitor.`visit​(IDBTable table)` |

  - ### Uses of IDBTable in org.eclipse.net4j.db.ddl.delta

    Methods in org.eclipse.net4j.db.ddl.delta that return IDBTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `IDBTable` | IDBTableDelta.`getSchemaElement​(IDBSchema schema)` |

  - ### Uses of IDBTable in org.eclipse.net4j.db.h2

    Methods in org.eclipse.net4j.db.h2 with parameters of type IDBTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected boolean` | H2Adapter.`isPrimaryKeyShadow​(java.sql.Connection connection, IDBTable table, java.lang.String name, IDBIndex.Type type, IDBField[] fields)` |

  - ### Uses of IDBTable in org.eclipse.net4j.db.postgresql

    Methods in org.eclipse.net4j.db.postgresql with parameters of type IDBTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | PostgreSQLAdapter.`doCreateTable​(IDBTable table, java.sql.Statement statement)` |

  - ### Uses of IDBTable in org.eclipse.net4j.spi.db

    Methods in org.eclipse.net4j.spi.db that return IDBTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `IDBTable` | DBSchema.`addTable​(java.lang.String name)` | Deprecated.
    `IDBTable` | DBSchema.`getTable​(java.lang.String name)` | Deprecated.
    `IDBTable[]` | DBSchema.`getTables()` | Deprecated.
    `IDBTable` | DBSchema.`removeTable​(java.lang.String name)` | Deprecated.

    Methods in org.eclipse.net4j.spi.db that return types with arguments of type IDBTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<IDBTable>` | DBSchema.`create​(IDBAdapter dbAdapter, java.sql.Connection connection)` | Deprecated.
    `java.util.Set<IDBTable>` | DBSchema.`create​(IDBAdapter dbAdapter, javax.sql.DataSource dataSource)` | Deprecated.
    `java.util.Set<IDBTable>` | DBSchema.`create​(IDBAdapter dbAdapter, IDBConnectionProvider connectionProvider)` | Deprecated.
    `java.util.Set<IDBTable>` | DBAdapter.`createTables​(java.lang.Iterable<? extends IDBTable> tables, java.sql.Connection connection)` |
    `java.util.Collection<IDBTable>` | DBAdapter.`dropTables​(java.lang.Iterable<? extends IDBTable> tables, java.sql.Connection connection)` |

    Methods in org.eclipse.net4j.spi.db with parameters of type IDBTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | DBAdapter.`addIndex​(java.sql.Connection connection, IDBTable table, java.lang.String name, IDBIndex.Type type, java.util.List<DBAdapter.FieldInfo> fieldInfos)` |
    `protected void` | DBAdapter.`alterTable​(java.sql.Connection connection, IDBTable table, IDBTableDelta delta)` |
    `protected void` | DBAdapter.`appendFieldDefs​(java.lang.Appendable appendable, IDBTable table, java.lang.String[] defs)` |
    `void` | DBAdapter.`appendFieldNames​(java.lang.Appendable appendable, IDBTable table)` |
    `protected java.lang.String` | DBAdapter.`createConstraints​(IDBTable table)` |
    `protected java.lang.String[]` | DBAdapter.`createFieldDefinitions​(IDBTable table)` |
    `protected void` | DBAdapter.`createTable​(java.sql.Connection connection, IDBTable table, IDBTableDelta delta)` |
    `boolean` | DBAdapter.`createTable​(IDBTable table, java.sql.Statement statement)` |
    `protected void` | DBAdapter.`doCreateTable​(IDBTable table, java.sql.Statement statement)` |
    `protected void` | DBAdapter.`dropTable​(java.sql.Connection connection, IDBTable table, IDBTableDelta delta)` |
    `boolean` | DBAdapter.`dropTable​(IDBTable table, java.sql.Statement statement)` |
    `protected java.lang.String` | DBAdapter.`getDropTableSQL​(IDBTable table)` |
    `protected boolean` | DBAdapter.`isPrimaryKeyShadow​(java.sql.Connection connection, IDBTable table, java.lang.String name, IDBIndex.Type type, IDBField[] fields)` |
    `protected void` | DBAdapter.`readFields​(java.sql.Connection connection, IDBTable table)` |
    `protected void` | DBAdapter.`readIndices​(java.sql.Connection connection, java.sql.DatabaseMetaData metaData, IDBTable table, java.lang.String schemaName)` |
    `protected void` | DBAdapter.`readIndices​(java.sql.Connection connection, java.sql.ResultSet resultSet, IDBTable table, int indexNameColumn, int indexTypeColumn, int fieldNameColumn, int fieldPositionColumn)` |
    `protected void` | DBAdapter.`validateTable​(IDBTable table, java.sql.Statement statement)` |

    Method parameters in org.eclipse.net4j.spi.db with type arguments of type IDBTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<IDBTable>` | DBAdapter.`createTables​(java.lang.Iterable<? extends IDBTable> tables, java.sql.Connection connection)` |
    `java.util.Collection<IDBTable>` | DBAdapter.`dropTables​(java.lang.Iterable<? extends IDBTable> tables, java.sql.Connection connection)` |

  - ### Uses of IDBTable in org.eclipse.net4j.spi.db.ddl

    Subinterfaces of IDBTable in org.eclipse.net4j.spi.db.ddl
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InternalDBTable` |

    Fields in org.eclipse.net4j.spi.db.ddl declared as IDBTable
    Modifier and Type | Field | Description
    --- | --- | ---
    `static IDBTable[]` | InternalDBSchema.`NO_TABLES` |

    Methods in org.eclipse.net4j.spi.db.ddl that return IDBTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `IDBTable` | InternalDBSchema.`addTable​(java.lang.String name)` |
    `IDBTable` | InternalDBTable.`getWrapper()` |
    `IDBTable` | InternalDBSchema.`removeTable​(java.lang.String name)` |

    Methods in org.eclipse.net4j.spi.db.ddl with parameters of type IDBTable
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | InternalDBSchema.`createIndexName​(IDBTable table, IDBIndex.Type type, IDBField[] fields, int position)` |