1 | import { Entity, Constructable } from '../entity';
|
2 | import { EdmTypeField } from './edm-type-field';
|
3 | import { Field } from './field';
|
4 | import { FieldBuilder } from './field-builder';
|
5 | import { OrderableEdmTypeField } from './orderable-edm-type-field';
|
6 | export 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 |