Skip to content

No way to hide -- prefix #1156

@alienhunter3010

Description

@alienhunter3010

I would like to write a REPL application that works like mysql-client. Using

    @ShellMethod(value = "READ data from DB.", key={"select", "SELECT"})
    public String select(
            @ShellOption(arity = Integer.MAX_VALUE, valueProvider = TableNameValueProvider.class)
            String[] sql) {

it's easy acquire something like SELECT * FROM books. But my TableNameValueProvider class is triggered only if I write SELECT * FROM --sql [TAB] and works one time only:

> SELECT * FROM --sql books JOIN -
--help   -h

I tried also with @command / @option / @OptionValues and w/ the CommandRegistration.builder() too. But I have always the same behaviour. I think that an implicit (boolean) annotation attribute will be perfect to solve this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    status/need-triageTeam needs to triage and take a first look

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions