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

- Packages that use IDBField
  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.derby | The Net4j DB Framework support for Derby databases.
  org.eclipse.net4j.db.h2 | The Net4j DB Framework support for H2 databases.
  org.eclipse.net4j.db.hsqldb | The Net4j DB Framework support for HSQLDB databases.
  org.eclipse.net4j.db.mysql | The Net4j DB Framework support for MYSQL 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 IDBField in org.eclipse.net4j.db

    Methods in org.eclipse.net4j.db with parameters of type IDBField
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DBUtil.DeserializeRowHandler.`handleRow​(org.eclipse.net4j.util.io.ExtendedDataInput in, java.sql.Connection connection, IDBField[] fields, java.lang.Object[] values)` |
    `void` | DBUtil.SerializeRowHandler.`handleRow​(org.eclipse.net4j.util.io.ExtendedDataOutput out, java.sql.Connection connection, IDBField[] fields, java.lang.Object[] values)` |
    `static java.lang.Object[]` | DBUtil.`select​(java.sql.Connection connection, java.lang.String where, IDBField... fields)` |
    `static int` | DBUtil.`select​(java.sql.Connection connection, IDBRowHandler rowHandler, java.lang.String where, IDBField... fields)` |
    `static int` | DBUtil.`select​(java.sql.Connection connection, IDBRowHandler rowHandler, IDBField... fields)` |
    `static int` | DBUtil.`selectMaximumInt​(java.sql.Connection connection, IDBField field, java.lang.String... where)` |
    `static long` | DBUtil.`selectMaximumLong​(java.sql.Connection connection, IDBField field, java.lang.String... where)` |
    `static int` | DBUtil.`selectMinimumInt​(java.sql.Connection connection, IDBField field, java.lang.String... where)` |
    `static long` | DBUtil.`selectMinimumLong​(java.sql.Connection connection, IDBField field, java.lang.String... where)` |
    `java.lang.String` | IDBAdapter.`sqlModifyField​(IDBField field)` |
    `java.lang.String` | IDBAdapter.`sqlRenameField​(IDBField field, java.lang.String oldName)` |

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

    Methods in org.eclipse.net4j.db.ddl that return IDBField
    Modifier and Type | Method | Description
    --- | --- | ---
    `IDBField` | IDBTable.`addField​(java.lang.String name, DBType type)` |
    `IDBField` | IDBTable.`addField​(java.lang.String name, DBType type, boolean notNull)` |
    `IDBField` | IDBTable.`addField​(java.lang.String name, DBType type, int precision)` |
    `IDBField` | IDBTable.`addField​(java.lang.String name, DBType type, int precision, boolean notNull)` |
    `IDBField` | IDBTable.`addField​(java.lang.String name, DBType type, int precision, int scale)` |
    `IDBField` | IDBTable.`addField​(java.lang.String name, DBType type, int precision, int scale, boolean notNull)` |
    `IDBField` | IDBIndex.`getField​(int position)` |
    `IDBField` | IDBIndex.`getField​(java.lang.String name)` |
    `IDBField` | IDBIndexField.`getField()` |
    `IDBField` | IDBTable.`getField​(int position)` |
    `IDBField` | IDBTable.`getField​(java.lang.String name)` |
    `IDBField[]` | IDBIndex.`getFields()` |
    `IDBField[]` | IDBTable.`getFields()` |
    `IDBField[]` | IDBTable.`getFields​(java.lang.String... fieldNames)` |
    `IDBField` | IDBIndex.`getFieldSafe​(java.lang.String name)` |
    `IDBField` | IDBTable.`getFieldSafe​(java.lang.String name)` |

    Methods in org.eclipse.net4j.db.ddl with parameters of type IDBField
    Modifier and Type | Method | Description
    --- | --- | ---
    `IDBIndex` | IDBTable.`addIndex​(java.lang.String name, IDBIndex.Type type, IDBField... fields)` |
    `IDBIndex` | IDBTable.`addIndex​(IDBIndex.Type type, IDBField... fields)` |
    `IDBIndexField` | IDBIndex.`addIndexField​(IDBField field)` |
    `boolean` | IDBTable.`hasIndexFor​(IDBField... fields)` |
    `void` | IDBSchemaVisitor.Default.`visit​(IDBField element)` |
    `void` | IDBSchemaVisitor.`visit​(IDBField field)` |

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

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

  - ### Uses of IDBField in org.eclipse.net4j.db.derby

    Methods in org.eclipse.net4j.db.derby with parameters of type IDBField
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected java.lang.String` | DerbyAdapter.`getTypeName​(IDBField field)` |

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

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

  - ### Uses of IDBField in org.eclipse.net4j.db.hsqldb

    Methods in org.eclipse.net4j.db.hsqldb with parameters of type IDBField
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected java.lang.String` | HSQLDBAdapter.`getTypeName​(IDBField field)` |

  - ### Uses of IDBField in org.eclipse.net4j.db.mysql

    Methods in org.eclipse.net4j.db.mysql with parameters of type IDBField
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | MYSQLAdapter.`addIndexField​(java.lang.StringBuilder builder, IDBField field)` |
    `protected java.lang.String` | MYSQLAdapter.`getTypeName​(IDBField field)` |
    `java.lang.String` | MYSQLAdapter.`sqlRenameField​(IDBField field, java.lang.String oldName)` |

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

    Methods in org.eclipse.net4j.db.postgresql with parameters of type IDBField
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected java.lang.String` | PostgreSQLAdapter.`getTypeName​(IDBField field)` |

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

    Methods in org.eclipse.net4j.spi.db with parameters of type IDBField
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | DBAdapter.`addIndexField​(java.lang.StringBuilder builder, IDBField field)` |
    `protected void` | DBAdapter.`createField​(java.sql.Connection connection, java.lang.String tableName, IDBField field)` |
    `protected java.lang.String` | DBAdapter.`createFieldDefinition​(IDBField field)` |
    `protected java.lang.String` | DBAdapter.`getTypeName​(IDBField field)` |
    `protected boolean` | DBAdapter.`isPrimaryKeyShadow​(java.sql.Connection connection, IDBTable table, java.lang.String name, IDBIndex.Type type, IDBField[] fields)` |
    `java.lang.String` | DBAdapter.`sqlModifyField​(IDBField field)` |
    `java.lang.String` | DBAdapter.`sqlRenameField​(IDBField field, java.lang.String oldName)` |

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

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

    Fields in org.eclipse.net4j.spi.db.ddl declared as IDBField
    Modifier and Type | Field | Description
    --- | --- | ---
    `static IDBField[]` | InternalDBTable.`NO_FIELDS` |

    Methods in org.eclipse.net4j.spi.db.ddl that return IDBField
    Modifier and Type | Method | Description
    --- | --- | ---
    `IDBField` | InternalDBField.`getWrapper()` |

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