mirror of
https://github.com/nocodb/nocodb.git
synced 2026-04-25 07:16:27 +00:00
fix: truncate only for ext db
This commit is contained in:
@@ -435,36 +435,39 @@ export const selectObject = (baseModel: IBaseModelSqlV2, logger: Logger) => {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case UITypes.LongText: {
|
case UITypes.LongText: {
|
||||||
const colPath = sanitize(
|
if ((baseModel.dbDriver as any).isExternal) {
|
||||||
`${alias || baseModel.tnPath}.${column.column_name}`,
|
const colPath = sanitize(
|
||||||
);
|
`${alias || baseModel.tnPath}.${column.column_name}`,
|
||||||
if (baseModel.isPg) {
|
);
|
||||||
res[sanitize(getAs(column) || column.column_name)] =
|
if (baseModel.isPg) {
|
||||||
baseModel.dbDriver.raw(`SUBSTR(??::TEXT, 1, ?)`, [
|
res[sanitize(getAs(column) || column.column_name)] =
|
||||||
colPath,
|
baseModel.dbDriver.raw(`SUBSTR(??::TEXT, 1, ?)`, [
|
||||||
NC_MAX_TEXT_LENGTH,
|
colPath,
|
||||||
]);
|
NC_MAX_TEXT_LENGTH,
|
||||||
} else if (baseModel.isMySQL) {
|
]);
|
||||||
res[sanitize(getAs(column) || column.column_name)] =
|
} else if (baseModel.isMySQL) {
|
||||||
baseModel.dbDriver.raw(`SUBSTR(??, 1, ?)`, [
|
res[sanitize(getAs(column) || column.column_name)] =
|
||||||
colPath,
|
baseModel.dbDriver.raw(`SUBSTR(??, 1, ?)`, [
|
||||||
NC_MAX_TEXT_LENGTH,
|
colPath,
|
||||||
]);
|
NC_MAX_TEXT_LENGTH,
|
||||||
} else if (baseModel.isSqlite) {
|
]);
|
||||||
res[sanitize(getAs(column) || column.column_name)] =
|
} else if (baseModel.isSqlite) {
|
||||||
baseModel.dbDriver.raw(`SUBSTR(??, 1, ?)`, [
|
res[sanitize(getAs(column) || column.column_name)] =
|
||||||
colPath,
|
baseModel.dbDriver.raw(`SUBSTR(??, 1, ?)`, [
|
||||||
NC_MAX_TEXT_LENGTH,
|
colPath,
|
||||||
]);
|
NC_MAX_TEXT_LENGTH,
|
||||||
} else {
|
]);
|
||||||
// SQL Server / other databases - use LEFT function
|
} else {
|
||||||
res[sanitize(getAs(column) || column.column_name)] =
|
// SQL Server / other databases - use LEFT function
|
||||||
baseModel.dbDriver.raw(`LEFT(??, ?)`, [
|
res[sanitize(getAs(column) || column.column_name)] =
|
||||||
colPath,
|
baseModel.dbDriver.raw(`LEFT(??, ?)`, [
|
||||||
NC_MAX_TEXT_LENGTH,
|
colPath,
|
||||||
]);
|
NC_MAX_TEXT_LENGTH,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
break;
|
// Else fall through
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
if (baseModel.isPg) {
|
if (baseModel.isPg) {
|
||||||
|
|||||||
Reference in New Issue
Block a user