public boolean valid(int tableIndex, int columnIndex, String value) {
		boolean result = true;
		boolean findColumn = false;
		boolean or = false;
		boolean nonFilter = true;
		if(tableIndex == 1){
			System.out.println("This is Date");
		}
		for (String filter : filters) {
			if(tableIndex == 1){
				System.out.println("nonFilter:"+nonFilter);
			}

			// 尋找該欄位的篩選條件
			if (filter.contains(SCHEMA[tableIndex][columnIndex])) {
				findColumn = true;
				nonFilter = false;
				if (filter.contains(BETWEEN)) {
					result &= validBetween(filter, value);
				} else if (filter.contains(OR)) {
					or |= validOr(filter, value);
					result &= or;
				} else {
					result &= validNormal(filter, value);
				}
			}
		}
		return or || (result && findColumn) || nonFilter;
	}