## Uses of Class
org.apache.ignite.cache.store.jdbc.JdbcTypeField

- Packages that use JdbcTypeField
  Package | Description
  --- | ---
  org.apache.ignite.cache.store.jdbc | Contains reference JDBC-based cache store implementation.

- - ### Uses of JdbcTypeField in org.apache.ignite.cache.store.jdbc

    Methods in org.apache.ignite.cache.store.jdbc that return JdbcTypeField
    Modifier and Type | Method | Description
    --- | --- | ---
    `JdbcTypeField[]` | JdbcType.`getKeyFields()` | Gets optional persistent key fields (needed only if `CacheJdbcPojoStore` is used).
    `JdbcTypeField[]` | JdbcType.`getValueFields()` | Gets optional persistent value fields (needed only if `CacheJdbcPojoStore` is used).
    `protected JdbcTypeField[]` | CacheAbstractJdbcStore.EntryMapping.`keyColumns()` | Gets key columns.
    `JdbcTypeField` | JdbcTypeField.`setDatabaseFieldName​(String dbFldName)` |
    `JdbcTypeField` | JdbcTypeField.`setDatabaseFieldType​(int dbFldType)` |
    `JdbcTypeField` | JdbcTypeField.`setJavaFieldName​(String javaFldName)` |
    `JdbcTypeField` | JdbcTypeField.`setJavaFieldType​(Class<?> javaFldType)` |
    `protected JdbcTypeField[]` | CacheAbstractJdbcStore.EntryMapping.`valueColumns()` | Gets value columns.

    Methods in org.apache.ignite.cache.store.jdbc with parameters of type JdbcTypeField
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Object` | CacheJdbcPojoStore.`buildBinaryObject​(String typeName, JdbcTypeField[] fields, Map<String,​Integer> loadColIdxs, ResultSet rs)` | Construct binary object from query result.
    `protected abstract <R> R` | CacheAbstractJdbcStore.`buildObject​(@Nullable String cacheName, String typeName, CacheAbstractJdbcStore.TypeKind typeKind, JdbcTypeField[] flds, Map<String,​Integer> loadColIdxs, ResultSet rs)` | Construct object from query result.
    `protected <R> R` | CacheJdbcPojoStore.`buildObject​(@Nullable String cacheName, String typeName, CacheAbstractJdbcStore.TypeKind typeKind, JdbcTypeField[] flds, Map<String,​Integer> loadColIdxs, ResultSet rs)` | Construct object from query result.
    `protected void` | CacheAbstractJdbcStore.`fillParameter​(PreparedStatement stmt, int idx, JdbcTypeField field, @Nullable Object fieldVal)` | Sets the value of the designated parameter using the given object.
    `JdbcType` | JdbcType.`setKeyFields​(JdbcTypeField... keyFlds)` | Sets optional persistent key fields (needed only if `CacheJdbcPojoStore` is used).
    `JdbcType` | JdbcType.`setValueFields​(JdbcTypeField... valFlds)` | Sets optional persistent value fields (needed only if `CacheJdbcPojoStore` is used).

    Constructors in org.apache.ignite.cache.store.jdbc with parameters of type JdbcTypeField
    Constructor | Description
    --- | ---
    `JdbcTypeField​(JdbcTypeField field)` | Copy constructor.