/** * Copyright 2013-2026 the original author or authors from the JHipster project. * * This file is part of the JHipster project, see https://www.jhipster.tech/ * for more information. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ export declare const CommonDBTypes: { readonly STRING: "String"; readonly INTEGER: "Integer"; readonly LONG: "Long"; readonly BIG_DECIMAL: "BigDecimal"; readonly FLOAT: "Float"; readonly DOUBLE: "Double"; readonly UUID: "UUID"; readonly ENUM: "Enum"; readonly BOOLEAN: "Boolean"; readonly LOCAL_DATE: "LocalDate"; readonly ZONED_DATE_TIME: "ZonedDateTime"; readonly BLOB: "Blob"; readonly ANY_BLOB: "AnyBlob"; readonly IMAGE_BLOB: "ImageBlob"; readonly TEXT_BLOB: "TextBlob"; readonly INSTANT: "Instant"; readonly DURATION: "Duration"; readonly BYTES: "byte[]"; readonly BYTE_BUFFER: "ByteBuffer"; readonly LOCAL_TIME: "LocalTime"; }; export declare const RelationalOnlyDBTypes: { readonly BYTES: "byte[]"; readonly BYTE_BUFFER: "ByteBuffer"; }; export declare const BlobTypes: { readonly IMAGE: "image"; readonly ANY: "any"; readonly TEXT: "text"; }; declare const _default: { CommonDBTypes: { readonly STRING: "String"; readonly INTEGER: "Integer"; readonly LONG: "Long"; readonly BIG_DECIMAL: "BigDecimal"; readonly FLOAT: "Float"; readonly DOUBLE: "Double"; readonly UUID: "UUID"; readonly ENUM: "Enum"; readonly BOOLEAN: "Boolean"; readonly LOCAL_DATE: "LocalDate"; readonly ZONED_DATE_TIME: "ZonedDateTime"; readonly BLOB: "Blob"; readonly ANY_BLOB: "AnyBlob"; readonly IMAGE_BLOB: "ImageBlob"; readonly TEXT_BLOB: "TextBlob"; readonly INSTANT: "Instant"; readonly DURATION: "Duration"; readonly BYTES: "byte[]"; readonly BYTE_BUFFER: "ByteBuffer"; readonly LOCAL_TIME: "LocalTime"; }; RelationalOnlyDBTypes: { readonly BYTES: "byte[]"; readonly BYTE_BUFFER: "ByteBuffer"; }; isCommonDBType: typeof isCommonDBType; hasValidation: typeof hasValidation; BlobTypes: { readonly IMAGE: "image"; readonly ANY: "any"; readonly TEXT: "text"; }; }; export default _default; export declare function isCommonDBType(type: string): boolean; export declare function hasValidation(type: string, validation: string, isAnEnum?: boolean): boolean; export declare const blobFieldTypesValues: { readonly BLOB: "Blob"; readonly ANY_BLOB: "AnyBlob"; readonly IMAGE_BLOB: "ImageBlob"; readonly TEXT_BLOB: "TextBlob"; }; export declare const fieldTypesValues: { readonly BLOB: "Blob"; readonly ANY_BLOB: "AnyBlob"; readonly IMAGE_BLOB: "ImageBlob"; readonly TEXT_BLOB: "TextBlob"; readonly STRING: "String"; readonly INTEGER: "Integer"; readonly LONG: "Long"; readonly BIG_DECIMAL: "BigDecimal"; readonly FLOAT: "Float"; readonly DOUBLE: "Double"; readonly UUID: "UUID"; readonly BOOLEAN: "Boolean"; readonly LOCAL_DATE: "LocalDate"; readonly ZONED_DATE_TIME: "ZonedDateTime"; readonly INSTANT: "Instant"; readonly DURATION: "Duration"; readonly TIME: "LocalTime"; readonly BYTES: "byte[]"; readonly BYTE_BUFFER: "ByteBuffer"; }; export type FieldType = (typeof fieldTypesValues)[keyof typeof fieldTypesValues]; export type FieldBlobType = (typeof blobFieldTypesValues)[keyof typeof blobFieldTypesValues]; export type FieldBinaryType = (typeof blobFieldTypesValues)[keyof typeof blobFieldTypesValues] | 'byte[]';