Вы можете использовать:
SELECT My_Id_String AS MyIdString
FROM tab
WHERE My_Id_String LIKE 'ABC%'
EXCEPT
SELECT 'ABC' + My_Id_String
FROM tab
WHERE My_Id_String NOT LIKE 'ABC%'
Я не уверен, понимаю ли я то, что Вы пытаетесь сделать. Но для всего Составного объекта я записал, что никогда не переопределял initWidget метод. Поскольку сам Составной объект не должен быть инициализирован с конструктором, т.е. никакой потребностью вызвать супер () моих конструкторов виджетов, расширяющих составной взгляд что-то как:
public mywidget() {
SomePanel p = new SomePanel();
....
initWidget(p);
}
Как лучшая практика, imo, только должен звонить Составной объект расширения виджета, это - 'собственный' initWidget.
"Конференция GWT: Лучшие практики для Создания Библиотек" дают несколько подсказок. Необходимо также посмотреть на источник GWT и в источнике одной из библиотек для GWT (как gwt-расширение)
[РЕДАКТИРОВАНИЕ] я просто видел другую опцию: сарко. Из описания:
Микро библиотека, которая помогает поддержать Ваш клиентский код GWT, чистый и модульный.