()
| 904 | } |
| 905 | |
| 906 | func (c *Completer) columnQualifier() (schema, table string) { |
| 907 | parts := c.qualifierParts() |
| 908 | switch len(parts) { |
| 909 | case 0: |
| 910 | return "", "" |
| 911 | case 1: |
| 912 | return "", parts[0] |
| 913 | default: |
| 914 | return parts[len(parts)-2], parts[len(parts)-1] |
| 915 | } |
| 916 | } |
| 917 | |
| 918 | func isIdentifierLike(tok oracleparser.Token) bool { |
| 919 | return tok.Str != "" && oracleparser.TokenName(tok.Type) == "" |
no test coverage detected