if (view != null) {
if (!context.isAccessible(view.getName())) {
view = null;
}
else if (expandViews) {
ViewDefinition viewdef = context.getViewDefinition(view);
FromSubquery viewSubquery;
try {
viewSubquery = viewdef.copySubquery(fromBaseTable.getParserContext());
}
catch (StandardException ex) {
throw new ViewHasBadSubqueryException(origName.toString(),
ex.getMessage());
}