protected FindColumn ( ObjectName columnName ) : int | ||
columnName | ObjectName | |
return | int |
private int FindColumnName(ObjectName columnName) { int colIndex = table.FindColumn(columnName); if (colIndex == -1) { throw new InvalidOperationException("Can't find column: " + columnName); } return(colIndex); }
public void EvaluateAssignment(SqlAssignExpression assignExpression, IRequest context) { var colRef = (SqlReferenceExpression)assignExpression.ReferenceExpression; var valueExp = assignExpression.ValueExpression; var value = valueExp.EvaluateToConstant(context, VariableResolver); // Check the column name is within this row. var columnName = colRef.ReferenceName; int column = Table.FindColumn(columnName); if (column == -1) { throw new ObjectNotFoundException(columnName, String.Format("Table '{0}' has none column named '{1}': cannot assign.", Table.TableInfo.TableName, columnName)); } SetValue(column, value); }