matcher = ctx.matchPrefix("(\\p{javaJavaIdentifierStart}\\p{javaJavaIdentifierPart}*)(#([0-9]+))?"); } catch (IllegalArgumentException e) { throw new ParseException(ctx, "invalid object type").addCompletions(session.getNameIndex().getSchemaObjectTypeNames()); if (schemaObjectType == null) { throw new ParseException(ctx, "unknown object type `" + typeName + "'") .addCompletions(ParseUtil.complete(nameIndex.getSchemaObjectTypeNames(), typeName));