#-*- mode: shell-script;-*-
_mdb_schema()
{
	local cur prev
        
	COMPREPLY=()
	cur=${COMP_WORDS[COMP_CWORD]}
	prev=${COMP_WORDS[COMP_CWORD-1]}

	if [[ "$prev" == -@(T|-table|N|-namespace) ]] ; then
		return 0
	elif [[ "$cur" == -* ]]; then
		COMPREPLY=( $( compgen -W '-T --table \
                            -N --namespace \
		            --drop-table --no-drop-table \
		            --not-null --no-not-null \
		            --default-values --no-default-values \
		            --not-empty --no-not-empty \
		            --indexes --no-indexes \
		            --relations --no-relations
                            -h --help' -- $cur ) )
	elif [[ "$prev" == @(*mdb|*mdw|*accdb) ]]; then
		COMPREPLY=( $( compgen -W 'access sybase oracle postgres mysql' -- $cur ) )
	else
		_filedir '@(mdb|mdw|accdb)'
	fi
	return 0
} &&
complete -F _mdb_schema mdb-schema
