Class JdbcType
- java.lang.Object
-
- org.apache.ignite.cache.store.jdbc.JdbcType
-
- All Implemented Interfaces:
Serializable
public class JdbcType extends Object implements Serializable
Description for type that could be stored into database by store.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCacheName()Gets associated cache name.StringgetDatabaseSchema()Gets database schema name.StringgetDatabaseTable()Gets table name in database.JdbcTypeField[]getKeyFields()Gets optional persistent key fields (needed only ifCacheJdbcPojoStoreis used).StringgetKeyType()Gets key type.JdbcTypeField[]getValueFields()Gets optional persistent value fields (needed only ifCacheJdbcPojoStoreis used).StringgetValueType()Gets value type.JdbcTypesetCacheName(String cacheName)Sets associated cache name.JdbcTypesetDatabaseSchema(String dbSchema)Sets database schema name.JdbcTypesetDatabaseTable(String dbTbl)Table name in database.JdbcTypesetKeyFields(JdbcTypeField... keyFlds)Sets optional persistent key fields (needed only ifCacheJdbcPojoStoreis used).JdbcTypesetKeyType(Class<?> cls)Sets key type.JdbcTypesetKeyType(String keyType)Sets key type.JdbcTypesetValueFields(JdbcTypeField... valFlds)Sets optional persistent value fields (needed only ifCacheJdbcPojoStoreis used).JdbcTypesetValueType(Class<?> cls)Sets value type.JdbcTypesetValueType(String valType)Sets value type.StringtoString()
-
-
-
Constructor Detail
-
JdbcType
public JdbcType()
Empty constructor (all values are initialized to their defaults).
-
JdbcType
public JdbcType(JdbcType type)
Copy constructor.- Parameters:
type- Type to copy.
-
-
Method Detail
-
getCacheName
public String getCacheName()
Gets associated cache name.- Returns:
- Cache name.
-
setCacheName
public JdbcType setCacheName(String cacheName)
Sets associated cache name.- Parameters:
cacheName- Cache name.- Returns:
thisfor chaining.
-
getDatabaseSchema
public String getDatabaseSchema()
Gets database schema name.- Returns:
- Schema name.
-
setDatabaseSchema
public JdbcType setDatabaseSchema(String dbSchema)
Sets database schema name.- Parameters:
dbSchema- Schema name.- Returns:
thisfor chaining.
-
getDatabaseTable
public String getDatabaseTable()
Gets table name in database.- Returns:
- Table name in database.
-
setDatabaseTable
public JdbcType setDatabaseTable(String dbTbl)
Table name in database.- Parameters:
dbTbl- Table name in database.- Returns:
thisfor chaining.
-
getKeyType
public String getKeyType()
Gets key type.- Returns:
- Key type.
-
setKeyType
public JdbcType setKeyType(String keyType)
Sets key type.- Parameters:
keyType- Key type.- Returns:
thisfor chaining.
-
setKeyType
public JdbcType setKeyType(Class<?> cls)
Sets key type.- Parameters:
cls- Key type class.- Returns:
thisfor chaining.
-
getValueType
public String getValueType()
Gets value type.- Returns:
- Key type.
-
setValueType
public JdbcType setValueType(String valType)
Sets value type.- Parameters:
valType- Value type.- Returns:
thisfor chaining.
-
setValueType
public JdbcType setValueType(Class<?> cls)
Sets value type.- Parameters:
cls- Value type class.- Returns:
thisfor chaining.
-
getKeyFields
public JdbcTypeField[] getKeyFields()
Gets optional persistent key fields (needed only ifCacheJdbcPojoStoreis used).- Returns:
- Persistent key fields.
-
setKeyFields
public JdbcType setKeyFields(JdbcTypeField... keyFlds)
Sets optional persistent key fields (needed only ifCacheJdbcPojoStoreis used).- Parameters:
keyFlds- Persistent key fields.- Returns:
thisfor chaining.
-
getValueFields
public JdbcTypeField[] getValueFields()
Gets optional persistent value fields (needed only ifCacheJdbcPojoStoreis used).- Returns:
- Persistent value fields.
-
setValueFields
public JdbcType setValueFields(JdbcTypeField... valFlds)
Sets optional persistent value fields (needed only ifCacheJdbcPojoStoreis used).- Parameters:
valFlds- Persistent value fields.- Returns:
thisfor chaining.
-
-