Если вы хотите сериализуемый экземпляр FourTuple
:
FourTuple
должен быть сериализуемым => все в порядке Измените определение, чтобы получить проверку компилятором:
FourTuple <
K1 extends Serializable,
K2 extends Serializable,
K3 extends Serializable,
K4 extends Serializable
> implements Comparable, Serializable
см. этот SO raw-type [ 1110]
Изменить:
public boolean equals(FourTuple ft)
...
public int compareTo( FourTuple ft)
...
FourTuple other = (FourTuple) obj;
на:
public boolean equals(FourTuple ft)
...
public int compareTo( FourTuple ft)
...
FourTuple other = (FourTuple<>) obj;
Для сравнения ПУСТОМУ УКАЗАТЕЛЮ используйте, ПУСТОЕ ключевое слово.
--Generic example:
SELECT *
FROM MY_TABLE
WHERE SOME_FIELD IS NULL;
--Instead of
SELECT *
FROM MY_TABLE
WHERE SOME_FIELD = NULL;
где длина (rtrim (ltrim (yourcolumnname))) = 0 ИЛИ yourcolumnname является пустой
У Вас могут быть поля с несколькими пробелами (''), таким образом, Вы получите лучшие результаты при обрезке этого:
where ltrim(yourcolumnname) = ''