@Override public void visit(OrderByItem obj) { try { checkElementsAreSearchable(obj.getSymbol(), SupportConstants.Element.SEARCHABLE_COMPARE); if (!CapabilitiesUtil.supportsNullOrdering(this.metadata, this.capFinder, this.modelID, obj)) { markInvalid(obj, "Desired null ordering is not supported by source"); //$NON-NLS-1$ } } catch(QueryMetadataException e) { handleException(new TeiidComponentException(e)); } catch(TeiidComponentException e) { handleException(e); } }
@Override public void visit(OrderByItem obj) { try { checkElementsAreSearchable(obj.getSymbol(), SupportConstants.Element.SEARCHABLE_COMPARE); if (!CapabilitiesUtil.supportsNullOrdering(this.metadata, this.capFinder, this.modelID, obj)) { markInvalid(obj, "Desired null ordering is not supported by source"); //$NON-NLS-1$ } } catch(QueryMetadataException e) { handleException(new TeiidComponentException(e)); } catch(TeiidComponentException e) { handleException(e); } }
@Override public void visit(OrderByItem obj) { try { checkElementsAreSearchable(obj.getSymbol(), SupportConstants.Element.SEARCHABLE_COMPARE); if (!CapabilitiesUtil.supportsNullOrdering(this.metadata, this.capFinder, this.modelID, obj)) { markInvalid(obj, "Desired null ordering is not supported by source"); //$NON-NLS-1$ } } catch(QueryMetadataException e) { handleException(new TeiidComponentException(e)); } catch(TeiidComponentException e) { handleException(e); } }
return false; if (!CapabilitiesUtil.supportsNullOrdering(metadata, capFinder, modelID, symbol)) { return false;
return false; if (!CapabilitiesUtil.supportsNullOrdering(metadata, capFinder, modelID, symbol)) { return false;
return false; if (!CapabilitiesUtil.supportsNullOrdering(metadata, capFinder, modelID, symbol)) { return false;