THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
Code Block | ||
---|---|---|
| ||
/** * */ public class TypeConfiguration implements Serializable { /** Serial version UID. */ private static final long serialVersionUID = 0L; /** Type name. Supports wildcards. */ private String typeName; /** Affinity key field name. */ private String affKeyFieldName; /** Type info extensions. */ private Map<Class<? extends TypeInfo>, ? extends TypeInfo> typeInfos; public void setTypeInfos(Collection<? extends TypeInfo> typeInfos) {...} public Collection<? extends TypeInfo> getTypeInfos() {...} public <T extends TypeInfo> T getTypeInfo(Class<T> infoCls) {...} } |
Code Block | ||
---|---|---|
| ||
/** * */ public interface TypeInfo extends Serializable { } |
Code Block | ||
---|---|---|
| ||
/** * */ public class PersistenceTypeInfo implements TypeInfo { /** Serial version UID. */ private static final long serialVersionUID = 0L; /** Schema name in database. */ private String dbSchema; /** Table name in database. */ private String dbTbl; /** Persisted fields. */ @GridToStringInclude private Collection<PersistenceFieldInfo> fields; } |
Code Block | ||
---|---|---|
| ||
/** * Type field metadata. */ public class PersistenceFieldInfo implements Serializable { /** Serial version UID. */ private static final long serialVersionUID = 0L; /** Column name in database. */ private String dbFieldName; /** Column JDBC type in database. */ private int dbFieldType; /** Field name in java object. */ private String javaFieldName; /** Corresponding java type. */ private Class<?> javaFieldType; } |
Code Block | ||
---|---|---|
| ||
/** * */ public class PortableTypeInfo implements TypeInfo { /** Serial version UID. */ private static final long serialVersionUID = 0L; /** ID mapper. */ private PortableIdMapper idMapper; /** Serializer. */ private PortableSerializer serializer; /** Use timestamp flag. */ private Boolean useTs; /** Meta data enabled flag. */ private Boolean metaDataEnabled; } |
Code Block | ||
---|---|---|
| ||
/** * */ public class QueryTypeInfo implements TypeInfo { /** Serial version UID. */ private static final long serialVersionUID = 0L; /** Field name-to-type map to be queried, in addition to indexed fields. */ @GridToStringInclude private Map<String, Class<?>> qryFlds; /** Field name-to-type map to index in ascending order. */ @GridToStringInclude private Map<String, Class<?>> ascFlds; /** Field name-to-type map to index in descending order. */ @GridToStringInclude private Map<String, Class<?>> descFlds; /** Fields to index as text. */ @GridToStringInclude private Collection<String> txtFlds; /** Fields to create group indexes for. */ @GridToStringInclude private Map<String, LinkedHashMap<String, IgniteBiTuple<Class<?>, Boolean>>> grps; } |