[fdo-internals] Zero-length Data Properties

Jackie C. Ng jumpinjackie at gmail.com
Tue Sep 2 04:47:13 EDT 2008

Hi All,

I have two related questions about Data Properties

A) Why does FDO allow zero-length string/CLOB/BLOB data properties? In my
feeble little mind, zero-length strings/CLOBs/BLOBs makes no sense

B) I noticed that for some providers, the GetMaximumDataValueLength() method
returns -1 for string/BLOB/CLOB properties. The same goes for
GetMaximumDecimalPrecision() and GetMaximumPrecisionScale(). If I were to do
something like this:

ISchemaCapabilities capabilities;
DataPropertyDefinition def = new DataPropertyDefinition("StringProp", "");
def.Length =

It would throw an exception because the Length property of
DataPropertyDefinition can't be negative. So what should this value (-1) be
interpreted as? 

- Jackie


View this message in context: http://www.nabble.com/Zero-length-Data-Properties-tp19266363p19266363.html
Sent from the FDO Internals mailing list archive at Nabble.com.

More information about the fdo-internals mailing list