12. The computer readable storage medium of claim 11 , wherein at least one of the one or more completed elements is a keyword of a database query language in which the database statement is being composed.
11. The computer readable storage medium of claim 8 , wherein the text string represents a partially completed database statement, and wherein providing the programming assistance comprises: predicting, based on the text string, one or more completed elements of the database statement; and displaying a list of the one or more completed elements in the editing pane.