summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmjith Ramanujam <amjith.r@gmail.com>2015-03-08 18:07:08 -0700
committerAmjith Ramanujam <amjith.r@gmail.com>2015-03-08 18:07:08 -0700
commit3260b6f26a23efb7c5470482ef5bc2d6d8c1ea52 (patch)
tree1b1fac02957a0eee2f4641849d8001b933a53146
parent55120a99589eaf896a4b56cf347affb686445f33 (diff)
Add FUNCTION to the list of auto-completion.
-rw-r--r--pgcli/pgcompleter.py38
1 files changed, 18 insertions, 20 deletions
diff --git a/pgcli/pgcompleter.py b/pgcli/pgcompleter.py
index c9e98f86..a0ffca87 100644
--- a/pgcli/pgcompleter.py
+++ b/pgcli/pgcompleter.py
@@ -10,26 +10,24 @@ _logger = logging.getLogger(__name__)
class PGCompleter(Completer):
keywords = ['ACCESS', 'ADD', 'ALL', 'ALTER TABLE', 'AND', 'ANY', 'AS',
- 'ASC', 'AUDIT', 'BETWEEN', 'BY', 'CASE', 'CHAR', 'CHECK',
- 'CLUSTER', 'COLUMN', 'COMMENT', 'COMPRESS', 'CONNECT',
- 'COPY', 'CREATE', 'CURRENT', 'DATABASE', 'DATE', 'DECIMAL',
- 'DEFAULT', 'DELETE FROM', 'DESC', 'DESCRIBE', 'DISTINCT',
- 'DROP', 'ELSE', 'EXCLUSIVE', 'EXISTS', 'FILE', 'FLOAT',
- 'FOR', 'FROM', 'FULL', 'GRANT', 'GROUP BY', 'HAVING',
- 'IDENTIFIED', 'IMMEDIATE', 'IN', 'INCREMENT', 'INDEX',
- 'INITIAL', 'INSERT INTO', 'INTEGER', 'INTERSECT', 'INTO',
- 'IS', 'JOIN', 'LEFT', 'LEVEL', 'LIKE', 'LIMIT', 'LOCK',
- 'LONG', 'MAXEXTENTS', 'MINUS', 'MLSLABEL', 'MODE', 'MODIFY',
- 'NOAUDIT', 'NOCOMPRESS', 'NOT', 'NOWAIT', 'NULL', 'NUMBER',
- 'OF', 'OFFLINE', 'ON', 'ONLINE', 'OPTION', 'OR', 'ORDER BY',
- 'OUTER', 'PCTFREE', 'PRIMARY', 'PRIOR', 'PRIVILEGES', 'RAW',
- 'RENAME', 'RESOURCE', 'REVOKE', 'RIGHT', 'ROW', 'ROWID',
- 'ROWNUM', 'ROWS', 'SELECT', 'SESSION', 'SET', 'SHARE',
- 'SIZE', 'SMALLINT', 'START', 'SUCCESSFUL', 'SYNONYM',
- 'SYSDATE', 'TABLE', 'TEMPLATE', 'THEN', 'TO', 'TRIGGER',
- 'UID', 'UNION', 'UNIQUE', 'UPDATE', 'USE', 'USER',
- 'VALIDATE', 'VALUES', 'VARCHAR', 'VARCHAR2', 'VIEW', 'WHEN',
- 'WHENEVER', 'WHERE', 'WITH', ]
+ 'ASC', 'AUDIT', 'BETWEEN', 'BY', 'CASE', 'CHAR', 'CHECK',
+ 'CLUSTER', 'COLUMN', 'COMMENT', 'COMPRESS', 'CONNECT', 'COPY',
+ 'CREATE', 'CURRENT', 'DATABASE', 'DATE', 'DECIMAL', 'DEFAULT',
+ 'DELETE FROM', 'DESC', 'DESCRIBE', 'DISTINCT', 'DROP', 'ELSE',
+ 'EXCLUSIVE', 'EXISTS', 'FILE', 'FLOAT', 'FOR', 'FROM', 'FULL',
+ 'FUNCTION', 'GRANT', 'GROUP BY', 'HAVING', 'IDENTIFIED',
+ 'IMMEDIATE', 'IN', 'INCREMENT', 'INDEX', 'INITIAL', 'INSERT INTO',
+ 'INTEGER', 'INTERSECT', 'INTO', 'IS', 'JOIN', 'LEFT', 'LEVEL',
+ 'LIKE', 'LIMIT', 'LOCK', 'LONG', 'MAXEXTENTS', 'MINUS', 'MLSLABEL',
+ 'MODE', 'MODIFY', 'NOAUDIT', 'NOCOMPRESS', 'NOT', 'NOWAIT', 'NULL',
+ 'NUMBER', 'OF', 'OFFLINE', 'ON', 'ONLINE', 'OPTION', 'OR',
+ 'ORDER BY', 'OUTER', 'PCTFREE', 'PRIMARY', 'PRIOR', 'PRIVILEGES',
+ 'RAW', 'RENAME', 'RESOURCE', 'REVOKE', 'RIGHT', 'ROW', 'ROWID',
+ 'ROWNUM', 'ROWS', 'SELECT', 'SESSION', 'SET', 'SHARE', 'SIZE',
+ 'SMALLINT', 'START', 'SUCCESSFUL', 'SYNONYM', 'SYSDATE', 'TABLE',
+ 'TEMPLATE', 'THEN', 'TO', 'TRIGGER', 'UID', 'UNION', 'UNIQUE',
+ 'UPDATE', 'USE', 'USER', 'VALIDATE', 'VALUES', 'VARCHAR',
+ 'VARCHAR2', 'VIEW', 'WHEN', 'WHENEVER', 'WHERE', 'WITH', ]
functions = ['AVG', 'COUNT', 'DISTINCT', 'FIRST', 'FORMAT', 'LAST',
'LCASE', 'LEN', 'MAX', 'MIN', 'MID', 'NOW', 'ROUND', 'SUM', 'TOP',