//----------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. // //----------------------------------------------------------------------- namespace Microsoft.Isam.Esent.Interop { /// /// Constants for the ESENT API. These don't have to be looked up via /// system parameters. /// public static partial class SystemParameters { /// /// The length of the prefix used to name files used by the database /// engine. /// public const int BaseNameLength = 3; /// /// Maximum size of a table/column/index name. /// public const int NameMost = 64; /// /// Maximum size for columns which are not JET_coltyp.LongBinary /// or JET_coltyp.LongText. /// public const int ColumnMost = 255; /// /// Maximum number of columns allowed in a table. /// public const int ColumnsMost = 65248; /// /// Maximum number of fixed columns allowed in a table. /// public const int ColumnsFixedMost = 127; /// /// Maximum number of variable-length columns allowed /// in a table. /// public const int ColumnsVarMost = 128; /// /// Maximum number of tagged columns allowed in a table. /// public const int ColumnsTaggedMost = 64993; /// /// The number of pages that gives the smallest possible /// temporary database. /// public const int PageTempDBSmallest = 14; /// /// The maximum length of a locale name (LOCALE_NAME_MAX_LENGTH from winnt.h). /// public const int LocaleNameMaxLength = 85; } }