
ontop.ontop-cli.1.18.0.source-code.ontop-completion.sh Maven / Gradle / Ivy
#!/bin/bash
# Generated by airline BashCompletionGenerator
containsElement () {
# This function from http://stackoverflow.com/a/8574392/107591
local e
for e in "${@:2}"; do [[ "$e" == "$1" ]] && return 0; done
return 1
}
function _complete_ontop_command_version() {
# Get completion data
COMPREPLY=()
CURR_WORD=${COMP_WORDS[COMP_CWORD]}
PREV_WORD=${COMP_WORDS[COMP_CWORD-1]}
COMMANDS=$1
FLAG_OPTS=""
ARG_OPTS=""
ARGUMENTS=
COMPREPLY=( $(compgen -W "${FLAG_OPTS} ${ARG_OPTS} ${ARGUMENTS}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
}
function _complete_ontop_command_help() {
# Get completion data
COMPREPLY=()
CURR_WORD=${COMP_WORDS[COMP_CWORD]}
PREV_WORD=${COMP_WORDS[COMP_CWORD-1]}
COMMANDS=$1
FLAG_OPTS=""
ARG_OPTS=""
ARGUMENTS=
COMPREPLY=( $(compgen -W "${FLAG_OPTS} ${ARG_OPTS} ${ARGUMENTS}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
}
function _complete_ontop_command_query() {
# Get completion data
COMPREPLY=()
CURR_WORD=${COMP_WORDS[COMP_CWORD]}
PREV_WORD=${COMP_WORDS[COMP_CWORD-1]}
COMMANDS=$1
FLAG_OPTS="--disable-reasoning"
ARG_OPTS="-m --password -o -p -q --mapping -t -u --driver-class --ontology --username -d --query --output -l --url"
$( containsElement ${PREV_WORD} ${ARG_OPTS[@]} )
SAW_ARG=$?
if [[ ${SAW_ARG} -eq 0 ]]; then
ARG_VALUES=
ARG_GENERATED_VALUES=
case ${PREV_WORD} in
-d|--driver-class)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-p|--password)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-m|--mapping)
COMPREPLY=( $(compgen -o default -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-t|--ontology)
COMPREPLY=( $(compgen -o default -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-u|--username)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-q|--query)
COMPREPLY=( $(compgen -o default -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-o|--output)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-l|--url)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
esac
fi
ARGUMENTS=
COMPREPLY=( $(compgen -W "${FLAG_OPTS} ${ARG_OPTS} ${ARGUMENTS}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
}
function _complete_ontop_command_materialize() {
# Get completion data
COMPREPLY=()
CURR_WORD=${COMP_WORDS[COMP_CWORD]}
PREV_WORD=${COMP_WORDS[COMP_CWORD-1]}
COMMANDS=$1
FLAG_OPTS="--disable-reasoning --separate-files"
ARG_OPTS="-m --password -o -p --mapping -t -u --driver-class --ontology --username -d -f --format --output -l --url"
$( containsElement ${PREV_WORD} ${ARG_OPTS[@]} )
SAW_ARG=$?
if [[ ${SAW_ARG} -eq 0 ]]; then
ARG_VALUES=
ARG_GENERATED_VALUES=
case ${PREV_WORD} in
-d|--driver-class)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-p|--password)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-m|--mapping)
COMPREPLY=( $(compgen -o default -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-t|--ontology)
COMPREPLY=( $(compgen -o default -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-u|--username)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-f|--format)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-o|--output)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-l|--url)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
esac
fi
ARGUMENTS=
COMPREPLY=( $(compgen -W "${FLAG_OPTS} ${ARG_OPTS} ${ARGUMENTS}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
}
function _complete_ontop_command_bootstrap() {
# Get completion data
COMPREPLY=()
CURR_WORD=${COMP_WORDS[COMP_CWORD]}
PREV_WORD=${COMP_WORDS[COMP_CWORD-1]}
COMMANDS=$1
FLAG_OPTS=""
ARG_OPTS="-m --password -p --mapping --base-iri -t -u --driver-class --ontology --username -b -d -l --url"
$( containsElement ${PREV_WORD} ${ARG_OPTS[@]} )
SAW_ARG=$?
if [[ ${SAW_ARG} -eq 0 ]]; then
ARG_VALUES=
ARG_GENERATED_VALUES=
case ${PREV_WORD} in
-d|--driver-class)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-p|--password)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-m|--mapping)
COMPREPLY=( $(compgen -o default -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-t|--ontology)
COMPREPLY=( $(compgen -o default -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-u|--username)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-b|--base-iri)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-l|--url)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
esac
fi
ARGUMENTS=
COMPREPLY=( $(compgen -W "${FLAG_OPTS} ${ARG_OPTS} ${ARGUMENTS}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
}
function _complete_ontop_command_validate() {
# Get completion data
COMPREPLY=()
CURR_WORD=${COMP_WORDS[COMP_CWORD]}
PREV_WORD=${COMP_WORDS[COMP_CWORD-1]}
COMMANDS=$1
FLAG_OPTS="--disable-reasoning"
ARG_OPTS="-m --password -o -p --mapping -t -u --driver-class --ontology --username -d --output -l --url"
$( containsElement ${PREV_WORD} ${ARG_OPTS[@]} )
SAW_ARG=$?
if [[ ${SAW_ARG} -eq 0 ]]; then
ARG_VALUES=
ARG_GENERATED_VALUES=
case ${PREV_WORD} in
-d|--driver-class)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-p|--password)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-m|--mapping)
COMPREPLY=( $(compgen -o default -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-t|--ontology)
COMPREPLY=( $(compgen -o default -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-u|--username)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-o|--output)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
-l|--url)
COMPREPLY=( $(compgen -W "${ARG_VALUES} ${ARG_GENERATED_VALUES}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
;;
esac
fi
ARGUMENTS=
COMPREPLY=( $(compgen -W "${FLAG_OPTS} ${ARG_OPTS} ${ARGUMENTS}" -- ${CURR_WORD}) )
echo ${COMPREPLY[@]}
return 0
}
function _complete_ontop() {
# Get completion data
CURR_WORD=${COMP_WORDS[COMP_CWORD]}
PREV_WORD=${COMP_WORDS[COMP_CWORD-1]}
CURR_CMD=
if [[ ${COMP_CWORD} -ge 1 ]]; then
CURR_CMD=${COMP_WORDS[1]}
fi
COMMANDS="help materialize query --version bootstrap validate"
if [[ ${COMP_CWORD} -eq 1 ]]; then
COMPREPLY=()
COMPREPLY=( $(compgen -W "${COMMANDS}" -- ${CURR_WORD}) )
return 0
fi
case ${CURR_CMD} in
--version)
COMPREPLY=( $(_complete_ontop_command_version "${COMMANDS}" ) )
return $?
;;
help)
COMPREPLY=( $(_complete_ontop_command_help "${COMMANDS}" ) )
return $?
;;
query)
COMPREPLY=( $(_complete_ontop_command_query "${COMMANDS}" ) )
return $?
;;
materialize)
COMPREPLY=( $(_complete_ontop_command_materialize "${COMMANDS}" ) )
return $?
;;
bootstrap)
COMPREPLY=( $(_complete_ontop_command_bootstrap "${COMMANDS}" ) )
return $?
;;
validate)
COMPREPLY=( $(_complete_ontop_command_validate "${COMMANDS}" ) )
return $?
;;
esac
}
complete -F _complete_ontop ontop
© 2015 - 2025 Weber Informatics LLC | Privacy Policy