package com.taobao.tddl.common.model;
/**
* 基于hint的thread local相关变量定义
*
* @author jianghang 2013-10-23 下午5:38:42
* @since 5.0.0
*/
public class ThreadLocalString {
public static final String ROUTE_CONDITION = "ROUTE_CONDITION";
public static final String IS_EXIST_QUITE = "IS_EXIST_QUITE";
public static final String DB_SELECTOR = "DB_SELECTOR";
/**
* 指定在哪个规则上执行
*/
public static final String RULE_SELECTOR = "RULE_SELECTOR";
/**
* 让GroupDataSource在指定序号的DATASOURCE上执行操作
*/
public static final String DATASOURCE_INDEX = "DATASOURCE_INDEX";
/**
* 如果指定了ds_index,如果对应库又不可用,应用希望让这个查询还是能够做,那么 让这个查询再走下权重(如果没有权重,也走下单库重试)
*/
public static final String RETRY_IF_SET_DS_INDEX = "RETRY_IF_SET_DS_INDEX";
public static final String TABLE_MERGE_SORT_TABLENAME = "TABLE_MERGE_SORT_TABLENAME";
public static final String TABLE_MERGE_SORT_POOL = "TABLE_MERGE_SORT_POOL";
public static final String TABLE_MERGE_SORT_VIRTUAL_TABLE_NAME = "TABLE_MERGE_SORT_VIRTUAL_TABLE_NAME";
/**
* 指定是否使用并行执行
*/
public static final String PARALLEL_EXECUTE = "PARALLEL_EXECUTE";
public static final String UNIT_VALID = "UNIT_VALID";
}