4 #include <grass/dbmi.h>
13 if (n < 0 || n >= table->numColumns)
14 return ((dbColumn *)
NULL);
15 return &table->columns[n];
25 return &column->value;
35 return &column->defaultValue;
46 column->sqlDataType = sqltype;
56 column->hostDataType =
type;
76 column->scale = scale;
86 return column->precision;
96 column->precision = precision;
107 return column->sqlDataType;
112 return column->hostDataType;
122 column->hasDefaultValue = 1;
132 column->hasDefaultValue = 0;
142 column->hasDefaultValue = 0;
152 return (column->hasDefaultValue != 0);
162 return (column->hasDefaultValue);
172 return (!column->hasDefaultValue);
182 column->useDefaultValue = 1;
192 column->useDefaultValue = 0;
202 return (column->useDefaultValue != 0);
212 column->nullAllowed = 1;
222 column->nullAllowed = 0;
232 return (column->nullAllowed != 0);
242 return column->dataLen;
252 column->dataLen = length;
262 column->select = DB_GRANTED;
272 column->select = DB_NOT_GRANTED;
282 return column->select;
292 column->update = DB_GRANTED;
302 column->update = DB_NOT_GRANTED;
312 return column->update;
322 db_zero((
void *)column,
sizeof(dbColumn));