private void EnsureColumnNames()
{
if (columnNames == null) {
columnNames = QueryFrom.GetResolvedColumns();
// Are the variables aliased to a table name?
if (AliasName != null) {
for (int i = 0; i < columnNames.Length; ++i) {
columnNames[i] = new ObjectName(AliasName, columnNames[i].Name);
}
}
}
}