UNPKG

1.59 kBTypeScriptView Raw
1import { Entity, Constructable } from '../entity';
2import { EdmTypeField } from './edm-type-field';
3import { Field } from './field';
4import { FieldBuilder } from './field-builder';
5import { OrderableEdmTypeField } from './orderable-edm-type-field';
6export declare class CustomField<EntityT extends Entity, NullableT extends boolean = false> extends Field<EntityT, NullableT> {
7 protected fieldBuilder: FieldBuilder<Constructable<EntityT>>;
8 constructor(fieldName: string, entityConstructor: Constructable<EntityT>, isNullable?: NullableT);
9 edmString(): EdmTypeField<EntityT, 'Edm.String', NullableT, true>;
10 edmBoolean(): EdmTypeField<EntityT, 'Edm.Boolean', NullableT, true>;
11 edmGuid(): EdmTypeField<EntityT, 'Edm.Guid', NullableT, true>;
12 edmDecimal(): EdmTypeField<EntityT, 'Edm.Decimal', NullableT, true>;
13 edmInt16(): OrderableEdmTypeField<EntityT, 'Edm.Int16', NullableT, true>;
14 edmInt32(): OrderableEdmTypeField<EntityT, 'Edm.Int32', NullableT, true>;
15 edmInt64(): OrderableEdmTypeField<EntityT, 'Edm.Int64', NullableT, true>;
16 edmSingle(): OrderableEdmTypeField<EntityT, 'Edm.Single', NullableT, true>;
17 edmDouble(): OrderableEdmTypeField<EntityT, 'Edm.Double', NullableT, true>;
18 edmByte(): OrderableEdmTypeField<EntityT, 'Edm.Byte', NullableT, true>;
19 edmSByte(): OrderableEdmTypeField<EntityT, 'Edm.SByte', NullableT, true>;
20 edmDateTimeOffset(): OrderableEdmTypeField<EntityT, 'Edm.DateTimeOffset', NullableT, true>;
21 edmBinary(): EdmTypeField<EntityT, 'Edm.Binary', NullableT, true>;
22}
23//# sourceMappingURL=custom-field.d.ts.map
\No newline at end of file