FindColumn() protected method

protected FindColumn ( ObjectName columnName ) : int
columnName ObjectName
return int
Ejemplo n.º 1
0
            private int FindColumnName(ObjectName columnName)
            {
                int colIndex = table.FindColumn(columnName);

                if (colIndex == -1)
                {
                    throw new InvalidOperationException("Can't find column: " + columnName);
                }
                return(colIndex);
            }
Ejemplo n.º 2
0
        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);
        }