public static class GridCacheQueryManager.CacheSqlMetadata extends Object implements GridCacheSqlMetadata
| Constructor and Description |
|---|
CacheSqlMetadata()
Required by
Externalizable. |
| Modifier and Type | Method and Description |
|---|---|
String |
cacheName()
Cache name.
|
Map<String,Map<String,String>> |
fields() |
Map<String,String> |
fields(String type)
Gets fields and their class names for provided type.
|
Map<String,Collection<GridCacheSqlIndexMetadata>> |
indexes() |
Collection<GridCacheSqlIndexMetadata> |
indexes(String type)
Gets descriptors of indexes created for provided type.
|
String |
keyClass(String type)
Gets key class name for provided type.
|
Map<String,String> |
keyClasses() |
Collection<String> |
notNullFields(String type)
Gets not null fields.
|
void |
readExternal(ObjectInput in) |
String |
toString() |
Collection<String> |
types()
Gets the collection of types stored in cache.
|
Map<String,String> |
valClasses() |
String |
valueClass(String type)
Gets value class name for provided type.
|
void |
writeExternal(ObjectOutput out) |
public CacheSqlMetadata()
Externalizable.public String cacheName()
cacheName in interface GridCacheSqlMetadatapublic Collection<String> types()
By default, type name is equal to simple class name
of stored object, but it can depend on implementation
of IndexingSpi.
types in interface GridCacheSqlMetadatapublic String keyClass(String type)
Use GridCacheSqlMetadata.types() method to get available types.
keyClass in interface GridCacheSqlMetadatatype - Type name.null if type name is unknown.public String valueClass(String type)
Use GridCacheSqlMetadata.types() method to get available types.
valueClass in interface GridCacheSqlMetadatatype - Type name.null if type name is unknown.public Map<String,String> fields(String type)
fields in interface GridCacheSqlMetadatatype - Type name.null if type name is unknown.public Collection<String> notNullFields(String type)
notNullFields in interface GridCacheSqlMetadatatype - Type name.null if type name is unknown.public Map<String,String> keyClasses()
keyClasses in interface GridCacheSqlMetadatapublic Map<String,String> valClasses()
valClasses in interface GridCacheSqlMetadatapublic Map<String,Map<String,String>> fields()
fields in interface GridCacheSqlMetadatapublic Map<String,Collection<GridCacheSqlIndexMetadata>> indexes()
indexes in interface GridCacheSqlMetadatapublic Collection<GridCacheSqlIndexMetadata> indexes(String type)
GridCacheSqlIndexMetadata javadoc for more information.indexes in interface GridCacheSqlMetadatatype - Type name.GridCacheSqlIndexMetadatapublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundException
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.8.0 Release Date : February 27 2020