ArrayList<String> explicitlySetColumns = getExplicitlySetColumns();
List<CastNode> allCastNodes = collectAllCastNodes();
tagPrivilegedNodes();
// tell the compiler to only add privilege checks for nodes which have been tagged
TagFilter tagFilter = new TagFilter( TagFilter.NEED_PRIVS_FOR_UPDATE_STMT );
getCompilerContext().addPrivilegeFilter( tagFilter );
bindTables(dataDictionary);
// wait to bind named target table until the cursor