/* * The scoped GlideElementDescriptor class provides information about individual fields */ export declare class GlideElementDescriptor { constructor(); constructor(name: string, type: string, length: number); toSQLType(dbi: any): string; /** * Returns the field's length */ getLength(): number; /** * Returns the field's name */ getName(): string; getColumnName(): string; getType(): number; serializeAttributes(): string; getUniqueID(): string; isMandatory(): boolean; /** * Returns the field's data type */ getInternalType(): string; setInternalType(s: string): void; isVirtual(): boolean; isActive(): boolean; isInDatabase(): boolean; getReference(): string; getReferenceKey(): string; setIsReference(b: boolean): void; setName(name: string): void; isObject(): boolean; getSchemaTableName(): string; getTableName(): string; getChoice(): number; getDefault(): string; getDependent(): string; isDisplay(): boolean; isReadOnly(): boolean; isMultiText(): boolean; getReferenceQualifier(): string; getScopeID(): string; getChoiceTable(): string; getSqlLength(): number; isTimeType(): boolean; isDuration(): boolean; isTime(): boolean; isDateType(): boolean; isMetricType(): boolean; isDateOnly(): boolean; mergeAttributesWithTables(): any; isChoiceTable(): boolean; isList(): boolean; isJournal(): boolean; isEdgeEncryptable(): boolean; getEncryptionType(): string; isEdgeEncrypted(): boolean; getAttachmentEncryptionType(): string; hasAttachmentsEncrypted(): boolean; isEncrypted(): boolean; isReference(): boolean; isBoolean(): boolean; isString(): boolean; isJournalList(): boolean; isNumber(): boolean; isTrulyNumber(): boolean; isAutoOrSysID(): boolean; toXML(): any; hasAttribute(attribute: string): boolean; getBooleanAttribute(attribute: string, def?: boolean): boolean; getAttribute(name: string): string; getDirectAttribute(name: string): string; toString(): string; getPlural(): string; getHint(): string; canAvg(): boolean; canSum(): boolean; canMin(): boolean; canMax(): boolean; getFirstTableName(): string; isFirstTableName(): boolean; isAdpEncrypted(): boolean; isAdpEncryptedDataAllowed(): boolean; /** * Returns the field's data type */ getInternalType(): string; /** * Returns the field's label */ getLabel(): string; }