Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Code Block
languagejava
/**
 *
 */
public class TypeConfiguration {
    /** Type name. */
    private String typeName;

    /** Affinity key field name. */
    private String affKeyFieldName;

    /** Portable configuration (only needed if portable marshaller is used). */
    private PortableConfiguration portableCfg;
 
    /** Query type configuration. */
    private QueryTypeConfiguration queryCfg;

    /** Persistence configuration (only needed if {@link org.apache.ignite.cache.store.jdbc.CacheJdbcPojoStore} is used). */
    private PersistenceConfiguration persistenceCfg;
}

...

Code Block
languagejava
/**
 *
 */
public class QueryTypeConfiguration {
    /** Key type. */
    private String keyType;
 
    /** Value type. */
    private String valueType;
    /** 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;
}