validateIntegrity method
VerificationContext
validateIntegrity(
- Insertable<
FaceEmbedding> instance, { - bool isInserting = false,
Validates that the given entity can be inserted into this table, meaning that it respects all constraints (nullability, text length, etc.).
Implementation
@override
VerificationContext validateIntegrity(Insertable<FaceEmbedding> instance,
{bool isInserting = false}) {
final context = VerificationContext();
final data = instance.toColumns(true);
if (data.containsKey('id')) {
context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta));
}
if (data.containsKey('name')) {
context.handle(
_nameMeta, name.isAcceptableOrUnknown(data['name']!, _nameMeta));
} else if (isInserting) {
context.missing(_nameMeta);
}
if (data.containsKey('image_center')) {
context.handle(
_imageCenterMeta,
imageCenter.isAcceptableOrUnknown(
data['image_center']!, _imageCenterMeta));
}
if (data.containsKey('image_left')) {
context.handle(_imageLeftMeta,
imageLeft.isAcceptableOrUnknown(data['image_left']!, _imageLeftMeta));
}
if (data.containsKey('image_right')) {
context.handle(
_imageRightMeta,
imageRight.isAcceptableOrUnknown(
data['image_right']!, _imageRightMeta));
}
if (data.containsKey('image_up')) {
context.handle(_imageUpMeta,
imageUp.isAcceptableOrUnknown(data['image_up']!, _imageUpMeta));
}
if (data.containsKey('image_down')) {
context.handle(_imageDownMeta,
imageDown.isAcceptableOrUnknown(data['image_down']!, _imageDownMeta));
}
return context;
}