diff --git a/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Access.Ace.Odbc).sql b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Access.Ace.Odbc).sql new file mode 100644 index 000000000000..120e3e9f6098 --- /dev/null +++ b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Access.Ace.Odbc).sql @@ -0,0 +1,18 @@ +-- Access.Ace.Odbc AccessODBC + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- Access.Ace.Odbc AccessODBC + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Access.Ace.Odbc).sql b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Access.Ace.Odbc).sql new file mode 100644 index 000000000000..7bdb0f12ccfd --- /dev/null +++ b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Access.Ace.Odbc).sql @@ -0,0 +1,18 @@ +-- Access.Ace.Odbc AccessODBC + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- Access.Ace.Odbc AccessODBC + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Ace.Odbc,1).sql b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Ace.Odbc,1).sql new file mode 100644 index 000000000000..d5f5a7c68a7f --- /dev/null +++ b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Ace.Odbc,1).sql @@ -0,0 +1,9 @@ +-- Access.Ace.Odbc AccessODBC + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Ace.Odbc,2).sql b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Ace.Odbc,2).sql new file mode 100644 index 000000000000..d5f5a7c68a7f --- /dev/null +++ b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Ace.Odbc,2).sql @@ -0,0 +1,9 @@ +-- Access.Ace.Odbc AccessODBC + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Access.Ace.Odbc).sql b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Access.Ace.Odbc).sql new file mode 100644 index 000000000000..120e3e9f6098 --- /dev/null +++ b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Access.Ace.Odbc).sql @@ -0,0 +1,18 @@ +-- Access.Ace.Odbc AccessODBC + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- Access.Ace.Odbc AccessODBC + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Access.Ace.Odbc).sql b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Access.Ace.Odbc).sql new file mode 100644 index 000000000000..120e3e9f6098 --- /dev/null +++ b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Access.Ace.Odbc).sql @@ -0,0 +1,18 @@ +-- Access.Ace.Odbc AccessODBC + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- Access.Ace.Odbc AccessODBC + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Access.Ace.Odbc).sql b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Access.Ace.Odbc).sql new file mode 100644 index 000000000000..fc93eebd3371 --- /dev/null +++ b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Access.Ace.Odbc).sql @@ -0,0 +1,18 @@ +-- Access.Ace.Odbc AccessODBC + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- Access.Ace.Odbc AccessODBC + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Access.Ace.Odbc).sql b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Access.Ace.Odbc).sql new file mode 100644 index 000000000000..c0782a1f7bd2 --- /dev/null +++ b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Access.Ace.Odbc).sql @@ -0,0 +1,18 @@ +-- Access.Ace.Odbc AccessODBC + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- Access.Ace.Odbc AccessODBC + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Ace.Odbc,1).sql b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Ace.Odbc,1).sql new file mode 100644 index 000000000000..d5f5a7c68a7f --- /dev/null +++ b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Ace.Odbc,1).sql @@ -0,0 +1,9 @@ +-- Access.Ace.Odbc AccessODBC + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Ace.Odbc,2).sql b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Ace.Odbc,2).sql new file mode 100644 index 000000000000..d5f5a7c68a7f --- /dev/null +++ b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Ace.Odbc,2).sql @@ -0,0 +1,9 @@ +-- Access.Ace.Odbc AccessODBC + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Access.Ace.Odbc).sql b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Access.Ace.Odbc).sql new file mode 100644 index 000000000000..fc93eebd3371 --- /dev/null +++ b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Access.Ace.Odbc).sql @@ -0,0 +1,18 @@ +-- Access.Ace.Odbc AccessODBC + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- Access.Ace.Odbc AccessODBC + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Access.Ace.Odbc).sql b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Access.Ace.Odbc).sql new file mode 100644 index 000000000000..fc93eebd3371 --- /dev/null +++ b/Access.Ace.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Access.Ace.Odbc).sql @@ -0,0 +1,18 @@ +-- Access.Ace.Odbc AccessODBC + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- Access.Ace.Odbc AccessODBC + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Access.Ace.OleDb).sql b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Access.Ace.OleDb).sql new file mode 100644 index 000000000000..af39914c5fd1 --- /dev/null +++ b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Access.Ace.OleDb).sql @@ -0,0 +1,18 @@ +-- Access.Ace.OleDb AccessOleDb + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- Access.Ace.OleDb AccessOleDb + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Access.Ace.OleDb).sql b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Access.Ace.OleDb).sql new file mode 100644 index 000000000000..7483664983c4 --- /dev/null +++ b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Access.Ace.OleDb).sql @@ -0,0 +1,18 @@ +-- Access.Ace.OleDb AccessOleDb + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- Access.Ace.OleDb AccessOleDb + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Ace.OleDb,1).sql b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Ace.OleDb,1).sql new file mode 100644 index 000000000000..aa392179fc0c --- /dev/null +++ b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Ace.OleDb,1).sql @@ -0,0 +1,9 @@ +-- Access.Ace.OleDb AccessOleDb + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Ace.OleDb,2).sql b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Ace.OleDb,2).sql new file mode 100644 index 000000000000..aa392179fc0c --- /dev/null +++ b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Ace.OleDb,2).sql @@ -0,0 +1,9 @@ +-- Access.Ace.OleDb AccessOleDb + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Access.Ace.OleDb).sql b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Access.Ace.OleDb).sql new file mode 100644 index 000000000000..af39914c5fd1 --- /dev/null +++ b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Access.Ace.OleDb).sql @@ -0,0 +1,18 @@ +-- Access.Ace.OleDb AccessOleDb + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- Access.Ace.OleDb AccessOleDb + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Access.Ace.OleDb).sql b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Access.Ace.OleDb).sql new file mode 100644 index 000000000000..af39914c5fd1 --- /dev/null +++ b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Access.Ace.OleDb).sql @@ -0,0 +1,18 @@ +-- Access.Ace.OleDb AccessOleDb + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- Access.Ace.OleDb AccessOleDb + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Access.Ace.OleDb).sql b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Access.Ace.OleDb).sql new file mode 100644 index 000000000000..b140c3f38e87 --- /dev/null +++ b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Access.Ace.OleDb).sql @@ -0,0 +1,18 @@ +-- Access.Ace.OleDb AccessOleDb + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- Access.Ace.OleDb AccessOleDb + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Access.Ace.OleDb).sql b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Access.Ace.OleDb).sql new file mode 100644 index 000000000000..4068900f3dac --- /dev/null +++ b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Access.Ace.OleDb).sql @@ -0,0 +1,18 @@ +-- Access.Ace.OleDb AccessOleDb + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- Access.Ace.OleDb AccessOleDb + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Ace.OleDb,1).sql b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Ace.OleDb,1).sql new file mode 100644 index 000000000000..aa392179fc0c --- /dev/null +++ b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Ace.OleDb,1).sql @@ -0,0 +1,9 @@ +-- Access.Ace.OleDb AccessOleDb + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Ace.OleDb,2).sql b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Ace.OleDb,2).sql new file mode 100644 index 000000000000..aa392179fc0c --- /dev/null +++ b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Ace.OleDb,2).sql @@ -0,0 +1,9 @@ +-- Access.Ace.OleDb AccessOleDb + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Access.Ace.OleDb).sql b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Access.Ace.OleDb).sql new file mode 100644 index 000000000000..b140c3f38e87 --- /dev/null +++ b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Access.Ace.OleDb).sql @@ -0,0 +1,18 @@ +-- Access.Ace.OleDb AccessOleDb + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- Access.Ace.OleDb AccessOleDb + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Access.Ace.OleDb).sql b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Access.Ace.OleDb).sql new file mode 100644 index 000000000000..b140c3f38e87 --- /dev/null +++ b/Access.Ace.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Access.Ace.OleDb).sql @@ -0,0 +1,18 @@ +-- Access.Ace.OleDb AccessOleDb + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- Access.Ace.OleDb AccessOleDb + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Access.Jet.Odbc).sql b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Access.Jet.Odbc).sql new file mode 100644 index 000000000000..6d11c478d124 --- /dev/null +++ b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Access.Jet.Odbc).sql @@ -0,0 +1,18 @@ +-- Access.Jet.Odbc AccessODBC + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- Access.Jet.Odbc AccessODBC + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Access.Jet.Odbc).sql b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Access.Jet.Odbc).sql new file mode 100644 index 000000000000..a90021a4ba28 --- /dev/null +++ b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Access.Jet.Odbc).sql @@ -0,0 +1,18 @@ +-- Access.Jet.Odbc AccessODBC + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- Access.Jet.Odbc AccessODBC + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Jet.Odbc,1).sql b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Jet.Odbc,1).sql new file mode 100644 index 000000000000..06d34381f3d2 --- /dev/null +++ b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Jet.Odbc,1).sql @@ -0,0 +1,9 @@ +-- Access.Jet.Odbc AccessODBC + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Jet.Odbc,2).sql b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Jet.Odbc,2).sql new file mode 100644 index 000000000000..06d34381f3d2 --- /dev/null +++ b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Jet.Odbc,2).sql @@ -0,0 +1,9 @@ +-- Access.Jet.Odbc AccessODBC + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Access.Jet.Odbc).sql b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Access.Jet.Odbc).sql new file mode 100644 index 000000000000..6d11c478d124 --- /dev/null +++ b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Access.Jet.Odbc).sql @@ -0,0 +1,18 @@ +-- Access.Jet.Odbc AccessODBC + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- Access.Jet.Odbc AccessODBC + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Access.Jet.Odbc).sql b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Access.Jet.Odbc).sql new file mode 100644 index 000000000000..6d11c478d124 --- /dev/null +++ b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Access.Jet.Odbc).sql @@ -0,0 +1,18 @@ +-- Access.Jet.Odbc AccessODBC + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- Access.Jet.Odbc AccessODBC + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Access.Jet.Odbc).sql b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Access.Jet.Odbc).sql new file mode 100644 index 000000000000..3444ecf526f2 --- /dev/null +++ b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Access.Jet.Odbc).sql @@ -0,0 +1,18 @@ +-- Access.Jet.Odbc AccessODBC + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- Access.Jet.Odbc AccessODBC + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Access.Jet.Odbc).sql b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Access.Jet.Odbc).sql new file mode 100644 index 000000000000..cbc1ee429609 --- /dev/null +++ b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Access.Jet.Odbc).sql @@ -0,0 +1,18 @@ +-- Access.Jet.Odbc AccessODBC + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- Access.Jet.Odbc AccessODBC + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Jet.Odbc,1).sql b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Jet.Odbc,1).sql new file mode 100644 index 000000000000..06d34381f3d2 --- /dev/null +++ b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Jet.Odbc,1).sql @@ -0,0 +1,9 @@ +-- Access.Jet.Odbc AccessODBC + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Jet.Odbc,2).sql b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Jet.Odbc,2).sql new file mode 100644 index 000000000000..06d34381f3d2 --- /dev/null +++ b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Jet.Odbc,2).sql @@ -0,0 +1,9 @@ +-- Access.Jet.Odbc AccessODBC + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Access.Jet.Odbc).sql b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Access.Jet.Odbc).sql new file mode 100644 index 000000000000..3444ecf526f2 --- /dev/null +++ b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Access.Jet.Odbc).sql @@ -0,0 +1,18 @@ +-- Access.Jet.Odbc AccessODBC + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- Access.Jet.Odbc AccessODBC + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Access.Jet.Odbc).sql b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Access.Jet.Odbc).sql new file mode 100644 index 000000000000..3444ecf526f2 --- /dev/null +++ b/Access.Jet.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Access.Jet.Odbc).sql @@ -0,0 +1,18 @@ +-- Access.Jet.Odbc AccessODBC + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- Access.Jet.Odbc AccessODBC + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Access.Jet.OleDb).sql b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Access.Jet.OleDb).sql new file mode 100644 index 000000000000..b3366c120644 --- /dev/null +++ b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Access.Jet.OleDb).sql @@ -0,0 +1,18 @@ +-- Access.Jet.OleDb AccessOleDb + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- Access.Jet.OleDb AccessOleDb + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Access.Jet.OleDb).sql b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Access.Jet.OleDb).sql new file mode 100644 index 000000000000..bcb1d8c056a2 --- /dev/null +++ b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Access.Jet.OleDb).sql @@ -0,0 +1,18 @@ +-- Access.Jet.OleDb AccessOleDb + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- Access.Jet.OleDb AccessOleDb + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Jet.OleDb,1).sql b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Jet.OleDb,1).sql new file mode 100644 index 000000000000..34d2f251bda2 --- /dev/null +++ b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Jet.OleDb,1).sql @@ -0,0 +1,9 @@ +-- Access.Jet.OleDb AccessOleDb + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Jet.OleDb,2).sql b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Jet.OleDb,2).sql new file mode 100644 index 000000000000..34d2f251bda2 --- /dev/null +++ b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Access.Jet.OleDb,2).sql @@ -0,0 +1,9 @@ +-- Access.Jet.OleDb AccessOleDb + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Access.Jet.OleDb).sql b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Access.Jet.OleDb).sql new file mode 100644 index 000000000000..b3366c120644 --- /dev/null +++ b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Access.Jet.OleDb).sql @@ -0,0 +1,18 @@ +-- Access.Jet.OleDb AccessOleDb + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- Access.Jet.OleDb AccessOleDb + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Access.Jet.OleDb).sql b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Access.Jet.OleDb).sql new file mode 100644 index 000000000000..b3366c120644 --- /dev/null +++ b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Access.Jet.OleDb).sql @@ -0,0 +1,18 @@ +-- Access.Jet.OleDb AccessOleDb + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- Access.Jet.OleDb AccessOleDb + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Access.Jet.OleDb).sql b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Access.Jet.OleDb).sql new file mode 100644 index 000000000000..61c0db6085e6 --- /dev/null +++ b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Access.Jet.OleDb).sql @@ -0,0 +1,18 @@ +-- Access.Jet.OleDb AccessOleDb + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- Access.Jet.OleDb AccessOleDb + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Access.Jet.OleDb).sql b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Access.Jet.OleDb).sql new file mode 100644 index 000000000000..e51ff9d58593 --- /dev/null +++ b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Access.Jet.OleDb).sql @@ -0,0 +1,18 @@ +-- Access.Jet.OleDb AccessOleDb + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- Access.Jet.OleDb AccessOleDb + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Jet.OleDb,1).sql b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Jet.OleDb,1).sql new file mode 100644 index 000000000000..34d2f251bda2 --- /dev/null +++ b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Jet.OleDb,1).sql @@ -0,0 +1,9 @@ +-- Access.Jet.OleDb AccessOleDb + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Jet.OleDb,2).sql b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Jet.OleDb,2).sql new file mode 100644 index 000000000000..34d2f251bda2 --- /dev/null +++ b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Access.Jet.OleDb,2).sql @@ -0,0 +1,9 @@ +-- Access.Jet.OleDb AccessOleDb + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Access.Jet.OleDb).sql b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Access.Jet.OleDb).sql new file mode 100644 index 000000000000..61c0db6085e6 --- /dev/null +++ b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Access.Jet.OleDb).sql @@ -0,0 +1,18 @@ +-- Access.Jet.OleDb AccessOleDb + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- Access.Jet.OleDb AccessOleDb + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Access.Jet.OleDb).sql b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Access.Jet.OleDb).sql new file mode 100644 index 000000000000..61c0db6085e6 --- /dev/null +++ b/Access.Jet.OleDb/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Access.Jet.OleDb).sql @@ -0,0 +1,18 @@ +-- Access.Jet.OleDb AccessOleDb + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- Access.Jet.OleDb AccessOleDb + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/ClickHouse.Driver/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeft(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeft(ClickHouse.Driver).sql index 957c8ced39e0..28314c3c78cc 100644 --- a/ClickHouse.Driver/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeft(ClickHouse.Driver).sql +++ b/ClickHouse.Driver/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeft(ClickHouse.Driver).sql @@ -6,5 +6,5 @@ SELECT FROM Person pp WHERE - pp.PersonID = 1 AND LTRIM(concat(' ', pp.FirstName, ' ')) = 'John ' + pp.PersonID = 1 AND trimLeft(concat(' ', pp.FirstName, ' ')) = 'John ' diff --git a/ClickHouse.Driver/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(ClickHouse.Driver).sql index 56d3e994372c..096360b51927 100644 --- a/ClickHouse.Driver/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(ClickHouse.Driver).sql +++ b/ClickHouse.Driver/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(ClickHouse.Driver).sql @@ -6,5 +6,5 @@ SELECT FROM Person pp WHERE - pp.PersonID = 1 AND trim(LEADING (' ') FROM concat(' ', pp.FirstName, ' ')) = 'John ' + pp.PersonID = 1 AND trim(LEADING ' ' FROM concat(' ', pp.FirstName, ' ')) = 'John ' diff --git a/ClickHouse.Driver/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(ClickHouse.Driver).sql index 8a3c11add606..a5e37dfc57db 100644 --- a/ClickHouse.Driver/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(ClickHouse.Driver).sql +++ b/ClickHouse.Driver/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(ClickHouse.Driver).sql @@ -6,5 +6,5 @@ SELECT FROM Person pp WHERE - pp.PersonID = 1 AND trim(LEADING (' J') FROM concat(' ', pp.FirstName, ' ')) = 'ohn ' + pp.PersonID = 1 AND trim(LEADING ' J' FROM concat(' ', pp.FirstName, ' ')) = 'ohn ' diff --git a/ClickHouse.Driver/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(ClickHouse.Driver).sql index b4f17264685f..289cab599d9d 100644 --- a/ClickHouse.Driver/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(ClickHouse.Driver).sql +++ b/ClickHouse.Driver/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(ClickHouse.Driver).sql @@ -6,5 +6,5 @@ SELECT FROM Person pp WHERE - pp.PersonID = 1 AND RTRIM(concat(' ', pp.FirstName, ' ')) = ' John' + pp.PersonID = 1 AND trimRight(concat(' ', pp.FirstName, ' ')) = ' John' diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(ClickHouse.Driver).sql new file mode 100644 index 000000000000..38bfcaa9624f --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trimRight(concat(t.VarCharColumn, ' ')) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(ClickHouse.Driver).sql new file mode 100644 index 000000000000..13f36f11cc2b --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trim(TRAILING '.' FROM concat(t.VarCharColumn, '...')) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(ClickHouse.Driver).sql new file mode 100644 index 000000000000..71d0d58f4fbb --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trim(TRAILING '.+' FROM concat(t.VarCharColumn, '...++')) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(ClickHouse.Driver,1).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(ClickHouse.Driver,1).sql new file mode 100644 index 000000000000..4947954679f2 --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(ClickHouse.Driver,1).sql @@ -0,0 +1,9 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trim(TRAILING '.+' FROM t.VarCharColumn) +FROM + StringTrimTable t +ORDER BY + t.Id + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(ClickHouse.Driver,2).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(ClickHouse.Driver,2).sql new file mode 100644 index 000000000000..70fc41f3431d --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(ClickHouse.Driver,2).sql @@ -0,0 +1,9 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trim(TRAILING 'ab' FROM t.VarCharColumn) +FROM + StringTrimTable t +ORDER BY + t.Id + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(ClickHouse.Driver).sql new file mode 100644 index 000000000000..4d15c91cf4bb --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trim(TRAILING '.+' FROM concat(t.NVarCharColumn, '...++')) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(ClickHouse.Driver).sql new file mode 100644 index 000000000000..38bfcaa9624f --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trimRight(concat(t.VarCharColumn, ' ')) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(ClickHouse.Driver).sql new file mode 100644 index 000000000000..71d0d58f4fbb --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trim(TRAILING '.+' FROM concat(t.VarCharColumn, '...++')) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(ClickHouse.Driver).sql new file mode 100644 index 000000000000..71d0d58f4fbb --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trim(TRAILING '.+' FROM concat(t.VarCharColumn, '...++')) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(ClickHouse.Driver).sql new file mode 100644 index 000000000000..38bfcaa9624f --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trimRight(concat(t.VarCharColumn, ' ')) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(ClickHouse.Driver).sql new file mode 100644 index 000000000000..13f36f11cc2b --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trim(TRAILING '.' FROM concat(t.VarCharColumn, '...')) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(ClickHouse.Driver).sql new file mode 100644 index 000000000000..d2a3fb23fb55 --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trimLeft(concat(' ', t.VarCharColumn)) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(ClickHouse.Driver).sql new file mode 100644 index 000000000000..7d80d0b24d51 --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trim(LEADING '.' FROM concat('...', t.VarCharColumn)) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(ClickHouse.Driver).sql new file mode 100644 index 000000000000..9ec077890dff --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trim(LEADING '.+' FROM concat('...++', t.VarCharColumn)) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(ClickHouse.Driver,1).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(ClickHouse.Driver,1).sql new file mode 100644 index 000000000000..b67ffbf90ba1 --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(ClickHouse.Driver,1).sql @@ -0,0 +1,9 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trim(LEADING '.+' FROM t.VarCharColumn) +FROM + StringTrimTable t +ORDER BY + t.Id + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(ClickHouse.Driver,2).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(ClickHouse.Driver,2).sql new file mode 100644 index 000000000000..47eb520185cb --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(ClickHouse.Driver,2).sql @@ -0,0 +1,9 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trim(LEADING 'ab' FROM t.VarCharColumn) +FROM + StringTrimTable t +ORDER BY + t.Id + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(ClickHouse.Driver).sql new file mode 100644 index 000000000000..95f71ff6ea49 --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trim(LEADING '.+' FROM t.NVarCharColumn) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(ClickHouse.Driver).sql new file mode 100644 index 000000000000..d2a3fb23fb55 --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trimLeft(concat(' ', t.VarCharColumn)) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(ClickHouse.Driver).sql new file mode 100644 index 000000000000..b3dd2482a909 --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trim(LEADING '.+' FROM t.VarCharColumn) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(ClickHouse.Driver).sql new file mode 100644 index 000000000000..b3dd2482a909 --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trim(LEADING '.+' FROM t.VarCharColumn) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(ClickHouse.Driver).sql new file mode 100644 index 000000000000..d2a3fb23fb55 --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trimLeft(concat(' ', t.VarCharColumn)) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(ClickHouse.Driver).sql b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(ClickHouse.Driver).sql new file mode 100644 index 000000000000..843adaafc7a9 --- /dev/null +++ b/ClickHouse.Driver/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(ClickHouse.Driver).sql @@ -0,0 +1,18 @@ +-- ClickHouse.Driver ClickHouse + +SELECT + trim(LEADING '.' FROM t.VarCharColumn) +FROM + StringTrimTable t + +-- ClickHouse.Driver ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeft(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeft(ClickHouse.MySql).sql index 6dc5ea11ab90..50ee818898e3 100644 --- a/ClickHouse.MySql/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeft(ClickHouse.MySql).sql +++ b/ClickHouse.MySql/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeft(ClickHouse.MySql).sql @@ -6,5 +6,5 @@ SELECT FROM Person pp WHERE - pp.PersonID = 1 AND LTRIM(concat(' ', pp.FirstName, ' ')) = 'John ' + pp.PersonID = 1 AND trimLeft(concat(' ', pp.FirstName, ' ')) = 'John ' diff --git a/ClickHouse.MySql/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(ClickHouse.MySql).sql index f9872676ad43..9f59576a23b7 100644 --- a/ClickHouse.MySql/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(ClickHouse.MySql).sql +++ b/ClickHouse.MySql/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(ClickHouse.MySql).sql @@ -6,5 +6,5 @@ SELECT FROM Person pp WHERE - pp.PersonID = 1 AND trim(LEADING (' ') FROM concat(' ', pp.FirstName, ' ')) = 'John ' + pp.PersonID = 1 AND trim(LEADING ' ' FROM concat(' ', pp.FirstName, ' ')) = 'John ' diff --git a/ClickHouse.MySql/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(ClickHouse.MySql).sql index c47e5cf75d84..2e87fbff2367 100644 --- a/ClickHouse.MySql/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(ClickHouse.MySql).sql +++ b/ClickHouse.MySql/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(ClickHouse.MySql).sql @@ -6,5 +6,5 @@ SELECT FROM Person pp WHERE - pp.PersonID = 1 AND trim(LEADING (' J') FROM concat(' ', pp.FirstName, ' ')) = 'ohn ' + pp.PersonID = 1 AND trim(LEADING ' J' FROM concat(' ', pp.FirstName, ' ')) = 'ohn ' diff --git a/ClickHouse.MySql/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(ClickHouse.MySql).sql index 9c3e00567489..e85faa077c47 100644 --- a/ClickHouse.MySql/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(ClickHouse.MySql).sql +++ b/ClickHouse.MySql/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(ClickHouse.MySql).sql @@ -6,5 +6,5 @@ SELECT FROM Person pp WHERE - pp.PersonID = 1 AND RTRIM(concat(' ', pp.FirstName, ' ')) = ' John' + pp.PersonID = 1 AND trimRight(concat(' ', pp.FirstName, ' ')) = ' John' diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(ClickHouse.MySql).sql new file mode 100644 index 000000000000..561ffac331ef --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trimRight(concat(t.VarCharColumn, ' ')) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(ClickHouse.MySql).sql new file mode 100644 index 000000000000..07ceeb604c77 --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trim(TRAILING '.' FROM concat(t.VarCharColumn, '...')) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(ClickHouse.MySql).sql new file mode 100644 index 000000000000..9819f65343a6 --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trim(TRAILING '.+' FROM concat(t.VarCharColumn, '...++')) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(ClickHouse.MySql,1).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(ClickHouse.MySql,1).sql new file mode 100644 index 000000000000..68ebbf5e0ebc --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(ClickHouse.MySql,1).sql @@ -0,0 +1,9 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trim(TRAILING '.+' FROM t.VarCharColumn) +FROM + StringTrimTable t +ORDER BY + t.Id + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(ClickHouse.MySql,2).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(ClickHouse.MySql,2).sql new file mode 100644 index 000000000000..e7d3ca096573 --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(ClickHouse.MySql,2).sql @@ -0,0 +1,9 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trim(TRAILING 'ab' FROM t.VarCharColumn) +FROM + StringTrimTable t +ORDER BY + t.Id + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(ClickHouse.MySql).sql new file mode 100644 index 000000000000..ea476fcc544f --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trim(TRAILING '.+' FROM concat(t.NVarCharColumn, '...++')) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(ClickHouse.MySql).sql new file mode 100644 index 000000000000..561ffac331ef --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trimRight(concat(t.VarCharColumn, ' ')) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(ClickHouse.MySql).sql new file mode 100644 index 000000000000..9819f65343a6 --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trim(TRAILING '.+' FROM concat(t.VarCharColumn, '...++')) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(ClickHouse.MySql).sql new file mode 100644 index 000000000000..9819f65343a6 --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trim(TRAILING '.+' FROM concat(t.VarCharColumn, '...++')) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(ClickHouse.MySql).sql new file mode 100644 index 000000000000..561ffac331ef --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trimRight(concat(t.VarCharColumn, ' ')) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(ClickHouse.MySql).sql new file mode 100644 index 000000000000..07ceeb604c77 --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trim(TRAILING '.' FROM concat(t.VarCharColumn, '...')) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(ClickHouse.MySql).sql new file mode 100644 index 000000000000..051d96f6452f --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trimLeft(concat(' ', t.VarCharColumn)) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(ClickHouse.MySql).sql new file mode 100644 index 000000000000..25b226dfe74a --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trim(LEADING '.' FROM concat('...', t.VarCharColumn)) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(ClickHouse.MySql).sql new file mode 100644 index 000000000000..4d04a5d8a137 --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trim(LEADING '.+' FROM concat('...++', t.VarCharColumn)) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(ClickHouse.MySql,1).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(ClickHouse.MySql,1).sql new file mode 100644 index 000000000000..0e63b1c6d2c7 --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(ClickHouse.MySql,1).sql @@ -0,0 +1,9 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trim(LEADING '.+' FROM t.VarCharColumn) +FROM + StringTrimTable t +ORDER BY + t.Id + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(ClickHouse.MySql,2).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(ClickHouse.MySql,2).sql new file mode 100644 index 000000000000..cb678f331238 --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(ClickHouse.MySql,2).sql @@ -0,0 +1,9 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trim(LEADING 'ab' FROM t.VarCharColumn) +FROM + StringTrimTable t +ORDER BY + t.Id + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(ClickHouse.MySql).sql new file mode 100644 index 000000000000..b941d5c05c70 --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trim(LEADING '.+' FROM t.NVarCharColumn) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(ClickHouse.MySql).sql new file mode 100644 index 000000000000..051d96f6452f --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trimLeft(concat(' ', t.VarCharColumn)) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(ClickHouse.MySql).sql new file mode 100644 index 000000000000..645973fc04da --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trim(LEADING '.+' FROM t.VarCharColumn) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(ClickHouse.MySql).sql new file mode 100644 index 000000000000..645973fc04da --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trim(LEADING '.+' FROM t.VarCharColumn) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(ClickHouse.MySql).sql new file mode 100644 index 000000000000..051d96f6452f --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trimLeft(concat(' ', t.VarCharColumn)) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(ClickHouse.MySql).sql b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(ClickHouse.MySql).sql new file mode 100644 index 000000000000..c787d3d23d0d --- /dev/null +++ b/ClickHouse.MySql/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(ClickHouse.MySql).sql @@ -0,0 +1,18 @@ +-- ClickHouse.MySql ClickHouse + +SELECT + trim(LEADING '.' FROM t.VarCharColumn) +FROM + StringTrimTable t + +-- ClickHouse.MySql ClickHouse + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/DB2/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(DB2).sql b/DB2/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(DB2).sql index e9bb63793413..a86294853401 100644 --- a/DB2/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(DB2).sql +++ b/DB2/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(DB2).sql @@ -2,7 +2,7 @@ SELECT "p"."PersonID", - RTRIM(("p"."FirstName" || '1 '), ' ') + RTRIM("p"."FirstName" || '1 ', ' ') FROM "Person" "p" diff --git a/DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(DB2).sql b/DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(DB2).sql index 70b2167708a3..31df2010c913 100644 --- a/DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(DB2).sql +++ b/DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(DB2).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" "pp" WHERE - "pp"."PersonID" = 1 AND LTRIM((' ' || "pp"."FirstName" || ' '), (' ')) = 'John ' + "pp"."PersonID" = 1 AND LTRIM(' ' || "pp"."FirstName" || ' ', ' ') = 'John ' diff --git a/DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(DB2).sql b/DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(DB2).sql index d7c98cfe3c4f..c6181fc45de9 100644 --- a/DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(DB2).sql +++ b/DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(DB2).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" "pp" WHERE - "pp"."PersonID" = 1 AND LTRIM((' ' || "pp"."FirstName" || ' '), (' J')) = 'ohn ' + "pp"."PersonID" = 1 AND LTRIM(' ' || "pp"."FirstName" || ' ', ' J') = 'ohn ' diff --git a/DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(DB2).sql b/DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(DB2).sql index f5239349e316..f5b6e898df23 100644 --- a/DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(DB2).sql +++ b/DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(DB2).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" "pp" WHERE - "pp"."PersonID" = 1 AND RTRIM((' ' || "pp"."FirstName" || ' '), ' ') = ' John' + "pp"."PersonID" = 1 AND RTRIM(' ' || "pp"."FirstName" || ' ', ' ') = ' John' diff --git a/DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(DB2).sql b/DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(DB2).sql index 49673cc44f4f..82224a4b4b17 100644 --- a/DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(DB2).sql +++ b/DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(DB2).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" "pp" WHERE - "pp"."PersonID" = 1 AND RTRIM((' ' || "pp"."FirstName" || ' '), ' n') = ' Joh' + "pp"."PersonID" = 1 AND RTRIM(' ' || "pp"."FirstName" || ' ', ' n') = ' Joh' diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(DB2).sql new file mode 100644 index 000000000000..9f388c658b5f --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + RTRIM("t"."VarCharColumn" || ' ') +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(DB2).sql new file mode 100644 index 000000000000..9d0c9084432c --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + RTRIM("t"."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(DB2).sql new file mode 100644 index 000000000000..d9261746721e --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + RTRIM("t"."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(DB2,1).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(DB2,1).sql new file mode 100644 index 000000000000..7895086c3d02 --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(DB2,1).sql @@ -0,0 +1,9 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + RTRIM("t"."VarCharColumn", '.+') +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(DB2,2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(DB2,2).sql new file mode 100644 index 000000000000..6b31160a1331 --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(DB2,2).sql @@ -0,0 +1,9 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + RTRIM("t"."VarCharColumn", 'ab') +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(DB2).sql new file mode 100644 index 000000000000..2c5606dc8de7 --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + RTRIM("t"."NVarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(DB2).sql new file mode 100644 index 000000000000..9f388c658b5f --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + RTRIM("t"."VarCharColumn" || ' ') +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(DB2).sql new file mode 100644 index 000000000000..d9261746721e --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + RTRIM("t"."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(DB2).sql new file mode 100644 index 000000000000..d9261746721e --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + RTRIM("t"."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(DB2).sql new file mode 100644 index 000000000000..9f388c658b5f --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + RTRIM("t"."VarCharColumn" || ' ') +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(DB2).sql new file mode 100644 index 000000000000..9d0c9084432c --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + RTRIM("t"."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(DB2).sql new file mode 100644 index 000000000000..5950485e470c --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + LTRIM(' ' || "t"."VarCharColumn") +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(DB2).sql new file mode 100644 index 000000000000..3b2f553a023b --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + LTRIM('...' || "t"."VarCharColumn", '.') +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(DB2).sql new file mode 100644 index 000000000000..b9cc7347c1af --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + LTRIM('...++' || "t"."VarCharColumn", '.+') +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(DB2,1).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(DB2,1).sql new file mode 100644 index 000000000000..a90f45baa211 --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(DB2,1).sql @@ -0,0 +1,9 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + LTRIM("t"."VarCharColumn", '.+') +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(DB2,2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(DB2,2).sql new file mode 100644 index 000000000000..1a1beebaee4a --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(DB2,2).sql @@ -0,0 +1,9 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + LTRIM("t"."VarCharColumn", 'ab') +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(DB2).sql new file mode 100644 index 000000000000..2c545cbe944d --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + LTRIM("t"."NVarCharColumn", '.+') +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(DB2).sql new file mode 100644 index 000000000000..5950485e470c --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + LTRIM(' ' || "t"."VarCharColumn") +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(DB2).sql new file mode 100644 index 000000000000..85cc6b69db56 --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + LTRIM("t"."VarCharColumn", '.+') +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(DB2).sql new file mode 100644 index 000000000000..85cc6b69db56 --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + LTRIM("t"."VarCharColumn", '.+') +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(DB2).sql new file mode 100644 index 000000000000..5950485e470c --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + LTRIM(' ' || "t"."VarCharColumn") +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(DB2).sql b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(DB2).sql new file mode 100644 index 000000000000..540ba54eee9b --- /dev/null +++ b/DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(DB2).sql @@ -0,0 +1,18 @@ +-- DB2 DB2.LUW DB2LUW + +SELECT + LTRIM("t"."VarCharColumn", '.') +FROM + "StringTrimTable" "t" + +-- DB2 DB2.LUW DB2LUW + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/DB2/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(DB2).sql b/DB2/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(DB2).sql index ab9660d5b7df..aa836e202013 100644 --- a/DB2/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(DB2).sql +++ b/DB2/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(DB2).sql @@ -2,7 +2,7 @@ SELECT "p2"."PersonID", - RTRIM(("p2"."FirstName" || ' '), ' ') + RTRIM("p2"."FirstName" || ' ', ' ') FROM "Person" "p2" WHERE diff --git a/Firebird.2.5/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(Firebird.2.5).sql b/Firebird.2.5/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(Firebird.2.5).sql index 7b8e38a0d4ff..033564a46e41 100644 --- a/Firebird.2.5/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(Firebird.2.5).sql +++ b/Firebird.2.5/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(Firebird.2.5).sql @@ -1,7 +1,7 @@ -- Firebird.2.5 Firebird SELECT - TRIM(TRAILING '.' FROM TRIM(TRAILING '0' FROM Replace("p"."MoneyValue", ',', '.'))) + Replace("p"."MoneyValue", ',', '.') FROM "LinqDataTypes" "p" WHERE diff --git a/Firebird.2.5/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Firebird.2.5).sql b/Firebird.2.5/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Firebird.2.5).sql index 1c280fd37c08..7bbb7447a630 100644 --- a/Firebird.2.5/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Firebird.2.5).sql +++ b/Firebird.2.5/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Firebird.2.5).sql @@ -2,7 +2,7 @@ SELECT "p"."PersonID", - TRIM(TRAILING ' ' FROM ("p"."FirstName" || '1 ')) + "p"."FirstName" || '1 ' FROM "Person" "p" diff --git a/Firebird.2.5/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(Firebird.2.5).sql b/Firebird.2.5/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(Firebird.2.5).sql index 25c2487ef362..e585075dafab 100644 --- a/Firebird.2.5/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(Firebird.2.5).sql +++ b/Firebird.2.5/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(Firebird.2.5).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" "pp" WHERE - "pp"."PersonID" = 1 AND (TRIM(TRAILING FROM ' ' || "pp"."FirstName" || ' ')) = ' John' + "pp"."PersonID" = 1 AND TRIM(TRAILING FROM (' ' || "pp"."FirstName" || ' ')) = ' John' diff --git a/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Firebird.2.5).sql b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Firebird.2.5).sql new file mode 100644 index 000000000000..7959a899c62c --- /dev/null +++ b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Firebird.2.5).sql @@ -0,0 +1,18 @@ +-- Firebird.2.5 Firebird + +SELECT + TRIM(TRAILING FROM ("t"."VarCharColumn" || ' ')) +FROM + "StringTrimTable" "t" + +-- Firebird.2.5 Firebird + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Firebird.2.5).sql b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Firebird.2.5).sql new file mode 100644 index 000000000000..e552de516371 --- /dev/null +++ b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Firebird.2.5).sql @@ -0,0 +1,18 @@ +-- Firebird.2.5 Firebird + +SELECT + "t"."VarCharColumn" || '...' +FROM + "StringTrimTable" "t" + +-- Firebird.2.5 Firebird + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Firebird.2.5).sql b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Firebird.2.5).sql new file mode 100644 index 000000000000..198b4185d5b4 --- /dev/null +++ b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Firebird.2.5).sql @@ -0,0 +1,18 @@ +-- Firebird.2.5 Firebird + +SELECT + "t"."VarCharColumn" || '...++' +FROM + "StringTrimTable" "t" + +-- Firebird.2.5 Firebird + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.2.5,1).sql b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.2.5,1).sql new file mode 100644 index 000000000000..1a5d121e26d0 --- /dev/null +++ b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.2.5,1).sql @@ -0,0 +1,9 @@ +-- Firebird.2.5 Firebird + +SELECT + "t"."VarCharColumn" +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.2.5,2).sql b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.2.5,2).sql new file mode 100644 index 000000000000..1a5d121e26d0 --- /dev/null +++ b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.2.5,2).sql @@ -0,0 +1,9 @@ +-- Firebird.2.5 Firebird + +SELECT + "t"."VarCharColumn" +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Firebird.2.5).sql b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Firebird.2.5).sql new file mode 100644 index 000000000000..7959a899c62c --- /dev/null +++ b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Firebird.2.5).sql @@ -0,0 +1,18 @@ +-- Firebird.2.5 Firebird + +SELECT + TRIM(TRAILING FROM ("t"."VarCharColumn" || ' ')) +FROM + "StringTrimTable" "t" + +-- Firebird.2.5 Firebird + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Firebird.2.5).sql b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Firebird.2.5).sql new file mode 100644 index 000000000000..7959a899c62c --- /dev/null +++ b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Firebird.2.5).sql @@ -0,0 +1,18 @@ +-- Firebird.2.5 Firebird + +SELECT + TRIM(TRAILING FROM ("t"."VarCharColumn" || ' ')) +FROM + "StringTrimTable" "t" + +-- Firebird.2.5 Firebird + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Firebird.2.5).sql b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Firebird.2.5).sql new file mode 100644 index 000000000000..c9d144dcd6ab --- /dev/null +++ b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Firebird.2.5).sql @@ -0,0 +1,18 @@ +-- Firebird.2.5 Firebird + +SELECT + TRIM(LEADING FROM (' ' || "t"."VarCharColumn")) +FROM + "StringTrimTable" "t" + +-- Firebird.2.5 Firebird + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Firebird.2.5).sql b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Firebird.2.5).sql new file mode 100644 index 000000000000..4a9a450220b8 --- /dev/null +++ b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Firebird.2.5).sql @@ -0,0 +1,18 @@ +-- Firebird.2.5 Firebird + +SELECT + '...' || "t"."VarCharColumn" +FROM + "StringTrimTable" "t" + +-- Firebird.2.5 Firebird + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Firebird.2.5).sql b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Firebird.2.5).sql new file mode 100644 index 000000000000..2eb1056764d5 --- /dev/null +++ b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Firebird.2.5).sql @@ -0,0 +1,18 @@ +-- Firebird.2.5 Firebird + +SELECT + '...++' || "t"."VarCharColumn" +FROM + "StringTrimTable" "t" + +-- Firebird.2.5 Firebird + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.2.5,1).sql b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.2.5,1).sql new file mode 100644 index 000000000000..1a5d121e26d0 --- /dev/null +++ b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.2.5,1).sql @@ -0,0 +1,9 @@ +-- Firebird.2.5 Firebird + +SELECT + "t"."VarCharColumn" +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.2.5,2).sql b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.2.5,2).sql new file mode 100644 index 000000000000..1a5d121e26d0 --- /dev/null +++ b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.2.5,2).sql @@ -0,0 +1,9 @@ +-- Firebird.2.5 Firebird + +SELECT + "t"."VarCharColumn" +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Firebird.2.5).sql b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Firebird.2.5).sql new file mode 100644 index 000000000000..c9d144dcd6ab --- /dev/null +++ b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Firebird.2.5).sql @@ -0,0 +1,18 @@ +-- Firebird.2.5 Firebird + +SELECT + TRIM(LEADING FROM (' ' || "t"."VarCharColumn")) +FROM + "StringTrimTable" "t" + +-- Firebird.2.5 Firebird + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Firebird.2.5).sql b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Firebird.2.5).sql new file mode 100644 index 000000000000..c9d144dcd6ab --- /dev/null +++ b/Firebird.2.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Firebird.2.5).sql @@ -0,0 +1,18 @@ +-- Firebird.2.5 Firebird + +SELECT + TRIM(LEADING FROM (' ' || "t"."VarCharColumn")) +FROM + "StringTrimTable" "t" + +-- Firebird.2.5 Firebird + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.2.5/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Firebird.2.5).sql b/Firebird.2.5/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Firebird.2.5).sql index c301fd30c04b..d5a54c0f6bee 100644 --- a/Firebird.2.5/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Firebird.2.5).sql +++ b/Firebird.2.5/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Firebird.2.5).sql @@ -2,7 +2,7 @@ SELECT "p2"."PersonID", - TRIM(TRAILING ' ' FROM ("p2"."FirstName" || ' ')) + "p2"."FirstName" || ' ' FROM "Person" "p2" WHERE diff --git a/Firebird.3/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(Firebird.3).sql b/Firebird.3/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(Firebird.3).sql index 8d3705517f04..79c7ef97d588 100644 --- a/Firebird.3/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(Firebird.3).sql +++ b/Firebird.3/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(Firebird.3).sql @@ -1,7 +1,7 @@ -- Firebird.3 Firebird3 SELECT - TRIM(TRAILING '.' FROM TRIM(TRAILING '0' FROM Replace("p"."MoneyValue", ',', '.'))) + Replace("p"."MoneyValue", ',', '.') FROM "LinqDataTypes" "p" WHERE diff --git a/Firebird.3/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Firebird.3).sql b/Firebird.3/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Firebird.3).sql index 83aeb9563f05..4c8e38899363 100644 --- a/Firebird.3/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Firebird.3).sql +++ b/Firebird.3/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Firebird.3).sql @@ -2,7 +2,7 @@ SELECT "p"."PersonID", - TRIM(TRAILING ' ' FROM ("p"."FirstName" || '1 ')) + "p"."FirstName" || '1 ' FROM "Person" "p" diff --git a/Firebird.3/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(Firebird.3).sql b/Firebird.3/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(Firebird.3).sql index f3d8027a6f56..29777e202eec 100644 --- a/Firebird.3/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(Firebird.3).sql +++ b/Firebird.3/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(Firebird.3).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" "pp" WHERE - "pp"."PersonID" = 1 AND (TRIM(TRAILING FROM ' ' || "pp"."FirstName" || ' ')) = ' John' + "pp"."PersonID" = 1 AND TRIM(TRAILING FROM (' ' || "pp"."FirstName" || ' ')) = ' John' diff --git a/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Firebird.3).sql b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Firebird.3).sql new file mode 100644 index 000000000000..468f8eceab56 --- /dev/null +++ b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Firebird.3).sql @@ -0,0 +1,18 @@ +-- Firebird.3 Firebird3 + +SELECT + TRIM(TRAILING FROM ("t"."VarCharColumn" || ' ')) +FROM + "StringTrimTable" "t" + +-- Firebird.3 Firebird3 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Firebird.3).sql b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Firebird.3).sql new file mode 100644 index 000000000000..4068346e341a --- /dev/null +++ b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Firebird.3).sql @@ -0,0 +1,18 @@ +-- Firebird.3 Firebird3 + +SELECT + "t"."VarCharColumn" || '...' +FROM + "StringTrimTable" "t" + +-- Firebird.3 Firebird3 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Firebird.3).sql b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Firebird.3).sql new file mode 100644 index 000000000000..fa9825b03982 --- /dev/null +++ b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Firebird.3).sql @@ -0,0 +1,18 @@ +-- Firebird.3 Firebird3 + +SELECT + "t"."VarCharColumn" || '...++' +FROM + "StringTrimTable" "t" + +-- Firebird.3 Firebird3 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.3,1).sql b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.3,1).sql new file mode 100644 index 000000000000..40cbdec7151a --- /dev/null +++ b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.3,1).sql @@ -0,0 +1,9 @@ +-- Firebird.3 Firebird3 + +SELECT + "t"."VarCharColumn" +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.3,2).sql b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.3,2).sql new file mode 100644 index 000000000000..40cbdec7151a --- /dev/null +++ b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.3,2).sql @@ -0,0 +1,9 @@ +-- Firebird.3 Firebird3 + +SELECT + "t"."VarCharColumn" +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Firebird.3).sql b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Firebird.3).sql new file mode 100644 index 000000000000..468f8eceab56 --- /dev/null +++ b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Firebird.3).sql @@ -0,0 +1,18 @@ +-- Firebird.3 Firebird3 + +SELECT + TRIM(TRAILING FROM ("t"."VarCharColumn" || ' ')) +FROM + "StringTrimTable" "t" + +-- Firebird.3 Firebird3 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Firebird.3).sql b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Firebird.3).sql new file mode 100644 index 000000000000..468f8eceab56 --- /dev/null +++ b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Firebird.3).sql @@ -0,0 +1,18 @@ +-- Firebird.3 Firebird3 + +SELECT + TRIM(TRAILING FROM ("t"."VarCharColumn" || ' ')) +FROM + "StringTrimTable" "t" + +-- Firebird.3 Firebird3 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Firebird.3).sql b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Firebird.3).sql new file mode 100644 index 000000000000..1d7fc6a55221 --- /dev/null +++ b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Firebird.3).sql @@ -0,0 +1,18 @@ +-- Firebird.3 Firebird3 + +SELECT + TRIM(LEADING FROM (' ' || "t"."VarCharColumn")) +FROM + "StringTrimTable" "t" + +-- Firebird.3 Firebird3 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Firebird.3).sql b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Firebird.3).sql new file mode 100644 index 000000000000..17c122b21c97 --- /dev/null +++ b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Firebird.3).sql @@ -0,0 +1,18 @@ +-- Firebird.3 Firebird3 + +SELECT + '...' || "t"."VarCharColumn" +FROM + "StringTrimTable" "t" + +-- Firebird.3 Firebird3 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Firebird.3).sql b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Firebird.3).sql new file mode 100644 index 000000000000..f16e77b052e0 --- /dev/null +++ b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Firebird.3).sql @@ -0,0 +1,18 @@ +-- Firebird.3 Firebird3 + +SELECT + '...++' || "t"."VarCharColumn" +FROM + "StringTrimTable" "t" + +-- Firebird.3 Firebird3 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.3,1).sql b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.3,1).sql new file mode 100644 index 000000000000..40cbdec7151a --- /dev/null +++ b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.3,1).sql @@ -0,0 +1,9 @@ +-- Firebird.3 Firebird3 + +SELECT + "t"."VarCharColumn" +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.3,2).sql b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.3,2).sql new file mode 100644 index 000000000000..40cbdec7151a --- /dev/null +++ b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.3,2).sql @@ -0,0 +1,9 @@ +-- Firebird.3 Firebird3 + +SELECT + "t"."VarCharColumn" +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Firebird.3).sql b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Firebird.3).sql new file mode 100644 index 000000000000..1d7fc6a55221 --- /dev/null +++ b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Firebird.3).sql @@ -0,0 +1,18 @@ +-- Firebird.3 Firebird3 + +SELECT + TRIM(LEADING FROM (' ' || "t"."VarCharColumn")) +FROM + "StringTrimTable" "t" + +-- Firebird.3 Firebird3 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Firebird.3).sql b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Firebird.3).sql new file mode 100644 index 000000000000..1d7fc6a55221 --- /dev/null +++ b/Firebird.3/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Firebird.3).sql @@ -0,0 +1,18 @@ +-- Firebird.3 Firebird3 + +SELECT + TRIM(LEADING FROM (' ' || "t"."VarCharColumn")) +FROM + "StringTrimTable" "t" + +-- Firebird.3 Firebird3 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.3/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Firebird.3).sql b/Firebird.3/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Firebird.3).sql index a22bc948f2b1..2a8c194dce0c 100644 --- a/Firebird.3/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Firebird.3).sql +++ b/Firebird.3/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Firebird.3).sql @@ -2,7 +2,7 @@ SELECT "p2"."PersonID", - TRIM(TRAILING ' ' FROM ("p2"."FirstName" || ' ')) + "p2"."FirstName" || ' ' FROM "Person" "p2" WHERE diff --git a/Firebird.4/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(Firebird.4).sql b/Firebird.4/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(Firebird.4).sql index cc0b02d3b42d..ba67634f27ed 100644 --- a/Firebird.4/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(Firebird.4).sql +++ b/Firebird.4/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(Firebird.4).sql @@ -1,7 +1,7 @@ -- Firebird.4 Firebird4 SELECT - TRIM(TRAILING '.' FROM TRIM(TRAILING '0' FROM Replace("p"."MoneyValue", ',', '.'))) + Replace("p"."MoneyValue", ',', '.') FROM "LinqDataTypes" "p" WHERE diff --git a/Firebird.4/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Firebird.4).sql b/Firebird.4/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Firebird.4).sql index 1ee530ad8672..f5e8e47c68d2 100644 --- a/Firebird.4/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Firebird.4).sql +++ b/Firebird.4/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Firebird.4).sql @@ -2,7 +2,7 @@ SELECT "p"."PersonID", - TRIM(TRAILING ' ' FROM ("p"."FirstName" || '1 ')) + "p"."FirstName" || '1 ' FROM "Person" "p" diff --git a/Firebird.4/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(Firebird.4).sql b/Firebird.4/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(Firebird.4).sql index dd872ac2da82..684ee8fff196 100644 --- a/Firebird.4/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(Firebird.4).sql +++ b/Firebird.4/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(Firebird.4).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" "pp" WHERE - "pp"."PersonID" = 1 AND (TRIM(TRAILING FROM ' ' || "pp"."FirstName" || ' ')) = ' John' + "pp"."PersonID" = 1 AND TRIM(TRAILING FROM (' ' || "pp"."FirstName" || ' ')) = ' John' diff --git a/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Firebird.4).sql b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Firebird.4).sql new file mode 100644 index 000000000000..d965f73974ee --- /dev/null +++ b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Firebird.4).sql @@ -0,0 +1,18 @@ +-- Firebird.4 Firebird4 + +SELECT + TRIM(TRAILING FROM ("t"."VarCharColumn" || ' ')) +FROM + "StringTrimTable" "t" + +-- Firebird.4 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Firebird.4).sql b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Firebird.4).sql new file mode 100644 index 000000000000..e82a530b3aeb --- /dev/null +++ b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Firebird.4).sql @@ -0,0 +1,18 @@ +-- Firebird.4 Firebird4 + +SELECT + "t"."VarCharColumn" || '...' +FROM + "StringTrimTable" "t" + +-- Firebird.4 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Firebird.4).sql b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Firebird.4).sql new file mode 100644 index 000000000000..284414be8136 --- /dev/null +++ b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Firebird.4).sql @@ -0,0 +1,18 @@ +-- Firebird.4 Firebird4 + +SELECT + "t"."VarCharColumn" || '...++' +FROM + "StringTrimTable" "t" + +-- Firebird.4 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.4,1).sql b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.4,1).sql new file mode 100644 index 000000000000..69c8d37cf0f8 --- /dev/null +++ b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.4,1).sql @@ -0,0 +1,9 @@ +-- Firebird.4 Firebird4 + +SELECT + "t"."VarCharColumn" +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.4,2).sql b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.4,2).sql new file mode 100644 index 000000000000..69c8d37cf0f8 --- /dev/null +++ b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.4,2).sql @@ -0,0 +1,9 @@ +-- Firebird.4 Firebird4 + +SELECT + "t"."VarCharColumn" +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Firebird.4).sql b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Firebird.4).sql new file mode 100644 index 000000000000..d965f73974ee --- /dev/null +++ b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Firebird.4).sql @@ -0,0 +1,18 @@ +-- Firebird.4 Firebird4 + +SELECT + TRIM(TRAILING FROM ("t"."VarCharColumn" || ' ')) +FROM + "StringTrimTable" "t" + +-- Firebird.4 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Firebird.4).sql b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Firebird.4).sql new file mode 100644 index 000000000000..d965f73974ee --- /dev/null +++ b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Firebird.4).sql @@ -0,0 +1,18 @@ +-- Firebird.4 Firebird4 + +SELECT + TRIM(TRAILING FROM ("t"."VarCharColumn" || ' ')) +FROM + "StringTrimTable" "t" + +-- Firebird.4 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Firebird.4).sql b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Firebird.4).sql new file mode 100644 index 000000000000..53e43827072f --- /dev/null +++ b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Firebird.4).sql @@ -0,0 +1,18 @@ +-- Firebird.4 Firebird4 + +SELECT + TRIM(LEADING FROM (' ' || "t"."VarCharColumn")) +FROM + "StringTrimTable" "t" + +-- Firebird.4 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Firebird.4).sql b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Firebird.4).sql new file mode 100644 index 000000000000..05ec0f5d1215 --- /dev/null +++ b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Firebird.4).sql @@ -0,0 +1,18 @@ +-- Firebird.4 Firebird4 + +SELECT + '...' || "t"."VarCharColumn" +FROM + "StringTrimTable" "t" + +-- Firebird.4 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Firebird.4).sql b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Firebird.4).sql new file mode 100644 index 000000000000..6973a6f7089e --- /dev/null +++ b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Firebird.4).sql @@ -0,0 +1,18 @@ +-- Firebird.4 Firebird4 + +SELECT + '...++' || "t"."VarCharColumn" +FROM + "StringTrimTable" "t" + +-- Firebird.4 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.4,1).sql b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.4,1).sql new file mode 100644 index 000000000000..69c8d37cf0f8 --- /dev/null +++ b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.4,1).sql @@ -0,0 +1,9 @@ +-- Firebird.4 Firebird4 + +SELECT + "t"."VarCharColumn" +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.4,2).sql b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.4,2).sql new file mode 100644 index 000000000000..69c8d37cf0f8 --- /dev/null +++ b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.4,2).sql @@ -0,0 +1,9 @@ +-- Firebird.4 Firebird4 + +SELECT + "t"."VarCharColumn" +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Firebird.4).sql b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Firebird.4).sql new file mode 100644 index 000000000000..53e43827072f --- /dev/null +++ b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Firebird.4).sql @@ -0,0 +1,18 @@ +-- Firebird.4 Firebird4 + +SELECT + TRIM(LEADING FROM (' ' || "t"."VarCharColumn")) +FROM + "StringTrimTable" "t" + +-- Firebird.4 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Firebird.4).sql b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Firebird.4).sql new file mode 100644 index 000000000000..53e43827072f --- /dev/null +++ b/Firebird.4/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Firebird.4).sql @@ -0,0 +1,18 @@ +-- Firebird.4 Firebird4 + +SELECT + TRIM(LEADING FROM (' ' || "t"."VarCharColumn")) +FROM + "StringTrimTable" "t" + +-- Firebird.4 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.4/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Firebird.4).sql b/Firebird.4/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Firebird.4).sql index f0a5f12b72d2..83dbcd6fb1bc 100644 --- a/Firebird.4/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Firebird.4).sql +++ b/Firebird.4/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Firebird.4).sql @@ -2,7 +2,7 @@ SELECT "p2"."PersonID", - TRIM(TRAILING ' ' FROM ("p2"."FirstName" || ' ')) + "p2"."FirstName" || ' ' FROM "Person" "p2" WHERE diff --git a/Firebird.5/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(Firebird.5).sql b/Firebird.5/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(Firebird.5).sql index 1cf4f7629f47..bd920bb88200 100644 --- a/Firebird.5/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(Firebird.5).sql +++ b/Firebird.5/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(Firebird.5).sql @@ -1,7 +1,7 @@ -- Firebird.5 Firebird4 SELECT - TRIM(TRAILING '.' FROM TRIM(TRAILING '0' FROM Replace("p"."MoneyValue", ',', '.'))) + Replace("p"."MoneyValue", ',', '.') FROM "LinqDataTypes" "p" WHERE diff --git a/Firebird.5/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Firebird.5).sql b/Firebird.5/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Firebird.5).sql index 7c6e525e4187..93361613eb0a 100644 --- a/Firebird.5/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Firebird.5).sql +++ b/Firebird.5/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Firebird.5).sql @@ -2,7 +2,7 @@ SELECT "p"."PersonID", - TRIM(TRAILING ' ' FROM ("p"."FirstName" || '1 ')) + "p"."FirstName" || '1 ' FROM "Person" "p" diff --git a/Firebird.5/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(Firebird.5).sql b/Firebird.5/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(Firebird.5).sql index 5c0e3f9d5553..841b02ef6573 100644 --- a/Firebird.5/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(Firebird.5).sql +++ b/Firebird.5/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(Firebird.5).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" "pp" WHERE - "pp"."PersonID" = 1 AND (TRIM(TRAILING FROM ' ' || "pp"."FirstName" || ' ')) = ' John' + "pp"."PersonID" = 1 AND TRIM(TRAILING FROM (' ' || "pp"."FirstName" || ' ')) = ' John' diff --git a/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Firebird.5).sql b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Firebird.5).sql new file mode 100644 index 000000000000..6a74000970e2 --- /dev/null +++ b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Firebird.5).sql @@ -0,0 +1,18 @@ +-- Firebird.5 Firebird4 + +SELECT + TRIM(TRAILING FROM ("t"."VarCharColumn" || ' ')) +FROM + "StringTrimTable" "t" + +-- Firebird.5 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Firebird.5).sql b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Firebird.5).sql new file mode 100644 index 000000000000..92de8c64d7fc --- /dev/null +++ b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Firebird.5).sql @@ -0,0 +1,18 @@ +-- Firebird.5 Firebird4 + +SELECT + "t"."VarCharColumn" || '...' +FROM + "StringTrimTable" "t" + +-- Firebird.5 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Firebird.5).sql b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Firebird.5).sql new file mode 100644 index 000000000000..4701afb29ad2 --- /dev/null +++ b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Firebird.5).sql @@ -0,0 +1,18 @@ +-- Firebird.5 Firebird4 + +SELECT + "t"."VarCharColumn" || '...++' +FROM + "StringTrimTable" "t" + +-- Firebird.5 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.5,1).sql b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.5,1).sql new file mode 100644 index 000000000000..62a329c57f67 --- /dev/null +++ b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.5,1).sql @@ -0,0 +1,9 @@ +-- Firebird.5 Firebird4 + +SELECT + "t"."VarCharColumn" +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.5,2).sql b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.5,2).sql new file mode 100644 index 000000000000..62a329c57f67 --- /dev/null +++ b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Firebird.5,2).sql @@ -0,0 +1,9 @@ +-- Firebird.5 Firebird4 + +SELECT + "t"."VarCharColumn" +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Firebird.5).sql b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Firebird.5).sql new file mode 100644 index 000000000000..6a74000970e2 --- /dev/null +++ b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Firebird.5).sql @@ -0,0 +1,18 @@ +-- Firebird.5 Firebird4 + +SELECT + TRIM(TRAILING FROM ("t"."VarCharColumn" || ' ')) +FROM + "StringTrimTable" "t" + +-- Firebird.5 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Firebird.5).sql b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Firebird.5).sql new file mode 100644 index 000000000000..6a74000970e2 --- /dev/null +++ b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Firebird.5).sql @@ -0,0 +1,18 @@ +-- Firebird.5 Firebird4 + +SELECT + TRIM(TRAILING FROM ("t"."VarCharColumn" || ' ')) +FROM + "StringTrimTable" "t" + +-- Firebird.5 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Firebird.5).sql b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Firebird.5).sql new file mode 100644 index 000000000000..d9f20b2f67d6 --- /dev/null +++ b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Firebird.5).sql @@ -0,0 +1,18 @@ +-- Firebird.5 Firebird4 + +SELECT + TRIM(LEADING FROM (' ' || "t"."VarCharColumn")) +FROM + "StringTrimTable" "t" + +-- Firebird.5 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Firebird.5).sql b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Firebird.5).sql new file mode 100644 index 000000000000..e44654645043 --- /dev/null +++ b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Firebird.5).sql @@ -0,0 +1,18 @@ +-- Firebird.5 Firebird4 + +SELECT + '...' || "t"."VarCharColumn" +FROM + "StringTrimTable" "t" + +-- Firebird.5 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Firebird.5).sql b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Firebird.5).sql new file mode 100644 index 000000000000..820065782492 --- /dev/null +++ b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Firebird.5).sql @@ -0,0 +1,18 @@ +-- Firebird.5 Firebird4 + +SELECT + '...++' || "t"."VarCharColumn" +FROM + "StringTrimTable" "t" + +-- Firebird.5 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.5,1).sql b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.5,1).sql new file mode 100644 index 000000000000..62a329c57f67 --- /dev/null +++ b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.5,1).sql @@ -0,0 +1,9 @@ +-- Firebird.5 Firebird4 + +SELECT + "t"."VarCharColumn" +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.5,2).sql b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.5,2).sql new file mode 100644 index 000000000000..62a329c57f67 --- /dev/null +++ b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Firebird.5,2).sql @@ -0,0 +1,9 @@ +-- Firebird.5 Firebird4 + +SELECT + "t"."VarCharColumn" +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Firebird.5).sql b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Firebird.5).sql new file mode 100644 index 000000000000..d9f20b2f67d6 --- /dev/null +++ b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Firebird.5).sql @@ -0,0 +1,18 @@ +-- Firebird.5 Firebird4 + +SELECT + TRIM(LEADING FROM (' ' || "t"."VarCharColumn")) +FROM + "StringTrimTable" "t" + +-- Firebird.5 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Firebird.5).sql b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Firebird.5).sql new file mode 100644 index 000000000000..d9f20b2f67d6 --- /dev/null +++ b/Firebird.5/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Firebird.5).sql @@ -0,0 +1,18 @@ +-- Firebird.5 Firebird4 + +SELECT + TRIM(LEADING FROM (' ' || "t"."VarCharColumn")) +FROM + "StringTrimTable" "t" + +-- Firebird.5 Firebird4 + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/Firebird.5/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Firebird.5).sql b/Firebird.5/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Firebird.5).sql index 293020f05048..7a49b496afe8 100644 --- a/Firebird.5/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Firebird.5).sql +++ b/Firebird.5/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Firebird.5).sql @@ -2,7 +2,7 @@ SELECT "p2"."PersonID", - TRIM(TRAILING ' ' FROM ("p2"."FirstName" || ' ')) + "p2"."FirstName" || ' ' FROM "Person" "p2" WHERE diff --git a/Informix.DB2/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Informix.DB2).sql b/Informix.DB2/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Informix.DB2).sql index 5ebdf5142313..9fd26f667749 100644 --- a/Informix.DB2/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Informix.DB2).sql +++ b/Informix.DB2/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Informix.DB2).sql @@ -2,7 +2,7 @@ SELECT p.PersonID, - RTRIM((p.FirstName || '1' || chr(13) || chr(13) || chr(13)), chr(13)) + RTRIM(p.FirstName || '1' || chr(13) || chr(13) || chr(13), chr(13)) FROM Person p diff --git a/Informix.DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Informix.DB2).sql index 47045c083b2f..654f9f6ae7f5 100644 --- a/Informix.DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Informix.DB2).sql +++ b/Informix.DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Informix.DB2).sql @@ -6,5 +6,5 @@ SELECT FROM Person pp WHERE - pp.PersonID = 1 AND LTRIM((' ' || pp.FirstName || ' '), (' ')) = 'John ' + pp.PersonID = 1 AND LTRIM(' ' || pp.FirstName || ' ', ' ') = 'John ' diff --git a/Informix.DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Informix.DB2).sql index e3516d41600e..b4e584f79fc5 100644 --- a/Informix.DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Informix.DB2).sql +++ b/Informix.DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Informix.DB2).sql @@ -6,5 +6,5 @@ SELECT FROM Person pp WHERE - pp.PersonID = 1 AND LTRIM((' ' || pp.FirstName || ' '), (' J')) = 'ohn ' + pp.PersonID = 1 AND LTRIM(' ' || pp.FirstName || ' ', ' J') = 'ohn ' diff --git a/Informix.DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Informix.DB2).sql index ade59b0fd507..9245b3b8f0e9 100644 --- a/Informix.DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Informix.DB2).sql +++ b/Informix.DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Informix.DB2).sql @@ -6,5 +6,5 @@ SELECT FROM Person pp WHERE - pp.PersonID = 1 AND RTRIM((' ' || pp.FirstName || ' '), ' ') = ' John' + pp.PersonID = 1 AND RTRIM(' ' || pp.FirstName || ' ', ' ') = ' John' diff --git a/Informix.DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Informix.DB2).sql index 27e1a28fd72a..e3c3d05b7bc7 100644 --- a/Informix.DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Informix.DB2).sql +++ b/Informix.DB2/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Informix.DB2).sql @@ -6,5 +6,5 @@ SELECT FROM Person pp WHERE - pp.PersonID = 1 AND RTRIM((' ' || pp.FirstName || ' '), ' n') = ' Joh' + pp.PersonID = 1 AND RTRIM(' ' || pp.FirstName || ' ', ' n') = ' Joh' diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Informix.DB2).sql new file mode 100644 index 000000000000..53cbdb10ed40 --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + RTRIM(t.VarCharColumn || ' ') +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Informix.DB2).sql new file mode 100644 index 000000000000..f8cd6d783e3c --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + RTRIM(t.VarCharColumn || '...', '.') +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Informix.DB2).sql new file mode 100644 index 000000000000..0756e95cfa8c --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + RTRIM(t.VarCharColumn || '...++', '.+') +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Informix.DB2,1).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Informix.DB2,1).sql new file mode 100644 index 000000000000..d946f22db89c --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Informix.DB2,1).sql @@ -0,0 +1,9 @@ +-- Informix.DB2 Informix + +SELECT + RTRIM(t.VarCharColumn, '.+') +FROM + StringTrimTable t +ORDER BY + t.Id + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Informix.DB2,2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Informix.DB2,2).sql new file mode 100644 index 000000000000..e4a201d26263 --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Informix.DB2,2).sql @@ -0,0 +1,9 @@ +-- Informix.DB2 Informix + +SELECT + RTRIM(t.VarCharColumn, 'ab') +FROM + StringTrimTable t +ORDER BY + t.Id + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Informix.DB2).sql new file mode 100644 index 000000000000..cadbfda0f12c --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + RTRIM(t.NVarCharColumn || '...++', '.+') +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Informix.DB2).sql new file mode 100644 index 000000000000..53cbdb10ed40 --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + RTRIM(t.VarCharColumn || ' ') +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Informix.DB2).sql new file mode 100644 index 000000000000..0756e95cfa8c --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + RTRIM(t.VarCharColumn || '...++', '.+') +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Informix.DB2).sql new file mode 100644 index 000000000000..0756e95cfa8c --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + RTRIM(t.VarCharColumn || '...++', '.+') +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Informix.DB2).sql new file mode 100644 index 000000000000..53cbdb10ed40 --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + RTRIM(t.VarCharColumn || ' ') +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Informix.DB2).sql new file mode 100644 index 000000000000..f8cd6d783e3c --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + RTRIM(t.VarCharColumn || '...', '.') +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Informix.DB2).sql new file mode 100644 index 000000000000..1d1495aedd7a --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + LTRIM(' ' || t.VarCharColumn) +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Informix.DB2).sql new file mode 100644 index 000000000000..6a2083cd2124 --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + LTRIM('...' || t.VarCharColumn, '.') +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Informix.DB2).sql new file mode 100644 index 000000000000..4e85a46e7114 --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + LTRIM('...++' || t.VarCharColumn, '.+') +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Informix.DB2,1).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Informix.DB2,1).sql new file mode 100644 index 000000000000..4d00deb4636b --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Informix.DB2,1).sql @@ -0,0 +1,9 @@ +-- Informix.DB2 Informix + +SELECT + LTRIM(t.VarCharColumn, '.+') +FROM + StringTrimTable t +ORDER BY + t.Id + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Informix.DB2,2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Informix.DB2,2).sql new file mode 100644 index 000000000000..12d36c2bbfb2 --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Informix.DB2,2).sql @@ -0,0 +1,9 @@ +-- Informix.DB2 Informix + +SELECT + LTRIM(t.VarCharColumn, 'ab') +FROM + StringTrimTable t +ORDER BY + t.Id + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Informix.DB2).sql new file mode 100644 index 000000000000..e699e5611466 --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + LTRIM(t.NVarCharColumn, '.+') +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Informix.DB2).sql new file mode 100644 index 000000000000..1d1495aedd7a --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + LTRIM(' ' || t.VarCharColumn) +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Informix.DB2).sql new file mode 100644 index 000000000000..89c3262d79bc --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + LTRIM(t.VarCharColumn, '.+') +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Informix.DB2).sql new file mode 100644 index 000000000000..89c3262d79bc --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + LTRIM(t.VarCharColumn, '.+') +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Informix.DB2).sql new file mode 100644 index 000000000000..1d1495aedd7a --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + LTRIM(' ' || t.VarCharColumn) +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Informix.DB2).sql b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Informix.DB2).sql new file mode 100644 index 000000000000..04dd7e638fc9 --- /dev/null +++ b/Informix.DB2/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Informix.DB2).sql @@ -0,0 +1,18 @@ +-- Informix.DB2 Informix + +SELECT + LTRIM(t.VarCharColumn, '.') +FROM + StringTrimTable t + +-- Informix.DB2 Informix + +SELECT + t1.Id, + t1.CharColumn, + t1.NCharColumn, + t1.VarCharColumn, + t1.NVarCharColumn +FROM + StringTrimTable t1 + diff --git a/Informix.DB2/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Informix.DB2).sql b/Informix.DB2/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Informix.DB2).sql index cae3d6ec3156..1b2f749851d3 100644 --- a/Informix.DB2/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Informix.DB2).sql +++ b/Informix.DB2/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Informix.DB2).sql @@ -2,7 +2,7 @@ SELECT p2.PersonID, - RTRIM((p2.FirstName || chr(13) || chr(13) || chr(13)), chr(13)) + RTRIM(p2.FirstName || chr(13) || chr(13) || chr(13), chr(13)) FROM Person p2 WHERE diff --git a/MariaDB.11/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MariaDB.11).sql b/MariaDB.11/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MariaDB.11).sql index 61a0571fd3f5..09a4addc8c5e 100644 --- a/MariaDB.11/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MariaDB.11).sql +++ b/MariaDB.11/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MariaDB.11).sql @@ -1,7 +1,7 @@ -- MariaDB.11 MariaDB.10.MySqlConnector MariaDB SELECT - TRIM(TRAILING '.' FROM TRIM(TRAILING '0' FROM Replace(CAST(`p`.`MoneyValue` AS CHAR(31)), ',', '.'))) + Replace(CAST(`p`.`MoneyValue` AS CHAR(31)), ',', '.') FROM `LinqDataTypes` `p` WHERE diff --git a/MariaDB.11/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MariaDB.11).sql b/MariaDB.11/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MariaDB.11).sql index 2ba277a5b25a..bebfdee17de3 100644 --- a/MariaDB.11/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MariaDB.11).sql +++ b/MariaDB.11/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MariaDB.11).sql @@ -2,7 +2,7 @@ SELECT `p`.`PersonID`, - TRIM(TRAILING ' ' FROM Concat(`p`.`FirstName`, '1 ')) + Concat(`p`.`FirstName`, '1 ') FROM `Person` `p` diff --git a/MariaDB.11/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MariaDB.11).sql b/MariaDB.11/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MariaDB.11).sql index 89bc695ffb2c..1119cd33db4a 100644 --- a/MariaDB.11/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MariaDB.11).sql +++ b/MariaDB.11/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MariaDB.11).sql @@ -6,5 +6,5 @@ SELECT FROM `Person` `pp` WHERE - `pp`.`PersonID` = 1 AND (TRIM(TRAILING FROM Concat(' ', `pp`.`FirstName`, ' '))) = ' John' + `pp`.`PersonID` = 1 AND RTRIM(Concat(' ', `pp`.`FirstName`, ' ')) = ' John' diff --git a/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(MariaDB.11).sql b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(MariaDB.11).sql new file mode 100644 index 000000000000..d7f6de09d5b1 --- /dev/null +++ b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(MariaDB.11).sql @@ -0,0 +1,18 @@ +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + RTRIM(Concat(`t`.`VarCharColumn`, ' ')) +FROM + `StringTrimTable` `t` + +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(MariaDB.11).sql b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(MariaDB.11).sql new file mode 100644 index 000000000000..c6d2cc782e2d --- /dev/null +++ b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(MariaDB.11).sql @@ -0,0 +1,18 @@ +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + Concat(`t`.`VarCharColumn`, '...') +FROM + `StringTrimTable` `t` + +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(MariaDB.11).sql b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(MariaDB.11).sql new file mode 100644 index 000000000000..81d9fa91f954 --- /dev/null +++ b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(MariaDB.11).sql @@ -0,0 +1,18 @@ +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + Concat(`t`.`VarCharColumn`, '...++') +FROM + `StringTrimTable` `t` + +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MariaDB.11,1).sql b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MariaDB.11,1).sql new file mode 100644 index 000000000000..0066f69e5c74 --- /dev/null +++ b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MariaDB.11,1).sql @@ -0,0 +1,9 @@ +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MariaDB.11,2).sql b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MariaDB.11,2).sql new file mode 100644 index 000000000000..0066f69e5c74 --- /dev/null +++ b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MariaDB.11,2).sql @@ -0,0 +1,9 @@ +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(MariaDB.11).sql b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(MariaDB.11).sql new file mode 100644 index 000000000000..d7f6de09d5b1 --- /dev/null +++ b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(MariaDB.11).sql @@ -0,0 +1,18 @@ +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + RTRIM(Concat(`t`.`VarCharColumn`, ' ')) +FROM + `StringTrimTable` `t` + +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(MariaDB.11).sql b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(MariaDB.11).sql new file mode 100644 index 000000000000..d7f6de09d5b1 --- /dev/null +++ b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(MariaDB.11).sql @@ -0,0 +1,18 @@ +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + RTRIM(Concat(`t`.`VarCharColumn`, ' ')) +FROM + `StringTrimTable` `t` + +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(MariaDB.11).sql b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(MariaDB.11).sql new file mode 100644 index 000000000000..4e9034657afe --- /dev/null +++ b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(MariaDB.11).sql @@ -0,0 +1,18 @@ +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + LTRIM(Concat(' ', `t`.`VarCharColumn`)) +FROM + `StringTrimTable` `t` + +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(MariaDB.11).sql b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(MariaDB.11).sql new file mode 100644 index 000000000000..eae679ad8add --- /dev/null +++ b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(MariaDB.11).sql @@ -0,0 +1,18 @@ +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + Concat('...', `t`.`VarCharColumn`) +FROM + `StringTrimTable` `t` + +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(MariaDB.11).sql b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(MariaDB.11).sql new file mode 100644 index 000000000000..18d6024937e8 --- /dev/null +++ b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(MariaDB.11).sql @@ -0,0 +1,18 @@ +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + Concat('...++', `t`.`VarCharColumn`) +FROM + `StringTrimTable` `t` + +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MariaDB.11,1).sql b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MariaDB.11,1).sql new file mode 100644 index 000000000000..0066f69e5c74 --- /dev/null +++ b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MariaDB.11,1).sql @@ -0,0 +1,9 @@ +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MariaDB.11,2).sql b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MariaDB.11,2).sql new file mode 100644 index 000000000000..0066f69e5c74 --- /dev/null +++ b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MariaDB.11,2).sql @@ -0,0 +1,9 @@ +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(MariaDB.11).sql b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(MariaDB.11).sql new file mode 100644 index 000000000000..4e9034657afe --- /dev/null +++ b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(MariaDB.11).sql @@ -0,0 +1,18 @@ +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + LTRIM(Concat(' ', `t`.`VarCharColumn`)) +FROM + `StringTrimTable` `t` + +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(MariaDB.11).sql b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(MariaDB.11).sql new file mode 100644 index 000000000000..4e9034657afe --- /dev/null +++ b/MariaDB.11/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(MariaDB.11).sql @@ -0,0 +1,18 @@ +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + LTRIM(Concat(' ', `t`.`VarCharColumn`)) +FROM + `StringTrimTable` `t` + +-- MariaDB.11 MariaDB.10.MySqlConnector MariaDB + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MariaDB.11/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MariaDB.11).sql b/MariaDB.11/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MariaDB.11).sql index 7e392c1eea89..a25d5b437df0 100644 --- a/MariaDB.11/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MariaDB.11).sql +++ b/MariaDB.11/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MariaDB.11).sql @@ -2,7 +2,7 @@ SELECT `p2`.`PersonID`, - TRIM(TRAILING ' ' FROM Concat(`p2`.`FirstName`, ' ')) + Concat(`p2`.`FirstName`, ' ') FROM `Person` `p2` WHERE diff --git a/MySql.5.7/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MySql.5.7).sql b/MySql.5.7/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MySql.5.7).sql index f31b1b723222..b0947d8c1a45 100644 --- a/MySql.5.7/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MySql.5.7).sql +++ b/MySql.5.7/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MySql.5.7).sql @@ -1,7 +1,7 @@ -- MySql.5.7 MySql.5.7.MySql.Data MySql57 SELECT - TRIM(TRAILING '.' FROM TRIM(TRAILING '0' FROM Replace(CAST(`p`.`MoneyValue` AS CHAR(31)), ',', '.'))) + Replace(CAST(`p`.`MoneyValue` AS CHAR(31)), ',', '.') FROM `LinqDataTypes` `p` WHERE diff --git a/MySql.5.7/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MySql.5.7).sql b/MySql.5.7/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MySql.5.7).sql index 368e0e36d081..408cfcd43661 100644 --- a/MySql.5.7/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MySql.5.7).sql +++ b/MySql.5.7/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MySql.5.7).sql @@ -2,7 +2,7 @@ SELECT `p`.`PersonID`, - TRIM(TRAILING ' ' FROM Concat(`p`.`FirstName`, '1 ')) + Concat(`p`.`FirstName`, '1 ') FROM `Person` `p` diff --git a/MySql.5.7/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MySql.5.7).sql b/MySql.5.7/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MySql.5.7).sql index 0c85fe6cee1e..a380410751d9 100644 --- a/MySql.5.7/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MySql.5.7).sql +++ b/MySql.5.7/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MySql.5.7).sql @@ -6,5 +6,5 @@ SELECT FROM `Person` `pp` WHERE - `pp`.`PersonID` = 1 AND (TRIM(TRAILING FROM Concat(' ', `pp`.`FirstName`, ' '))) = ' John' + `pp`.`PersonID` = 1 AND RTRIM(Concat(' ', `pp`.`FirstName`, ' ')) = ' John' diff --git a/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(MySql.5.7).sql b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(MySql.5.7).sql new file mode 100644 index 000000000000..cbf73c5fe2a7 --- /dev/null +++ b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(MySql.5.7).sql @@ -0,0 +1,18 @@ +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + RTRIM(Concat(`t`.`VarCharColumn`, ' ')) +FROM + `StringTrimTable` `t` + +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(MySql.5.7).sql b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(MySql.5.7).sql new file mode 100644 index 000000000000..4737f0409712 --- /dev/null +++ b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(MySql.5.7).sql @@ -0,0 +1,18 @@ +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + Concat(`t`.`VarCharColumn`, '...') +FROM + `StringTrimTable` `t` + +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(MySql.5.7).sql b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(MySql.5.7).sql new file mode 100644 index 000000000000..fca7c0806c63 --- /dev/null +++ b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(MySql.5.7).sql @@ -0,0 +1,18 @@ +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + Concat(`t`.`VarCharColumn`, '...++') +FROM + `StringTrimTable` `t` + +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySql.5.7,1).sql b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySql.5.7,1).sql new file mode 100644 index 000000000000..45c5c03594d5 --- /dev/null +++ b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySql.5.7,1).sql @@ -0,0 +1,9 @@ +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySql.5.7,2).sql b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySql.5.7,2).sql new file mode 100644 index 000000000000..45c5c03594d5 --- /dev/null +++ b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySql.5.7,2).sql @@ -0,0 +1,9 @@ +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(MySql.5.7).sql b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(MySql.5.7).sql new file mode 100644 index 000000000000..cbf73c5fe2a7 --- /dev/null +++ b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(MySql.5.7).sql @@ -0,0 +1,18 @@ +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + RTRIM(Concat(`t`.`VarCharColumn`, ' ')) +FROM + `StringTrimTable` `t` + +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(MySql.5.7).sql b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(MySql.5.7).sql new file mode 100644 index 000000000000..cbf73c5fe2a7 --- /dev/null +++ b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(MySql.5.7).sql @@ -0,0 +1,18 @@ +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + RTRIM(Concat(`t`.`VarCharColumn`, ' ')) +FROM + `StringTrimTable` `t` + +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(MySql.5.7).sql b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(MySql.5.7).sql new file mode 100644 index 000000000000..e2a297d0568e --- /dev/null +++ b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(MySql.5.7).sql @@ -0,0 +1,18 @@ +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + LTRIM(Concat(' ', `t`.`VarCharColumn`)) +FROM + `StringTrimTable` `t` + +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(MySql.5.7).sql b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(MySql.5.7).sql new file mode 100644 index 000000000000..407f38149b1a --- /dev/null +++ b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(MySql.5.7).sql @@ -0,0 +1,18 @@ +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + Concat('...', `t`.`VarCharColumn`) +FROM + `StringTrimTable` `t` + +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(MySql.5.7).sql b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(MySql.5.7).sql new file mode 100644 index 000000000000..38e149cd26c0 --- /dev/null +++ b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(MySql.5.7).sql @@ -0,0 +1,18 @@ +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + Concat('...++', `t`.`VarCharColumn`) +FROM + `StringTrimTable` `t` + +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySql.5.7,1).sql b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySql.5.7,1).sql new file mode 100644 index 000000000000..45c5c03594d5 --- /dev/null +++ b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySql.5.7,1).sql @@ -0,0 +1,9 @@ +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySql.5.7,2).sql b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySql.5.7,2).sql new file mode 100644 index 000000000000..45c5c03594d5 --- /dev/null +++ b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySql.5.7,2).sql @@ -0,0 +1,9 @@ +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(MySql.5.7).sql b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(MySql.5.7).sql new file mode 100644 index 000000000000..e2a297d0568e --- /dev/null +++ b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(MySql.5.7).sql @@ -0,0 +1,18 @@ +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + LTRIM(Concat(' ', `t`.`VarCharColumn`)) +FROM + `StringTrimTable` `t` + +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(MySql.5.7).sql b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(MySql.5.7).sql new file mode 100644 index 000000000000..e2a297d0568e --- /dev/null +++ b/MySql.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(MySql.5.7).sql @@ -0,0 +1,18 @@ +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + LTRIM(Concat(' ', `t`.`VarCharColumn`)) +FROM + `StringTrimTable` `t` + +-- MySql.5.7 MySql.5.7.MySql.Data MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.5.7/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MySql.5.7).sql b/MySql.5.7/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MySql.5.7).sql index 6018d8dbeaa3..66c0c49ffbbd 100644 --- a/MySql.5.7/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MySql.5.7).sql +++ b/MySql.5.7/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MySql.5.7).sql @@ -2,7 +2,7 @@ SELECT `p2`.`PersonID`, - TRIM(TRAILING ' ' FROM Concat(`p2`.`FirstName`, ' ')) + Concat(`p2`.`FirstName`, ' ') FROM `Person` `p2` WHERE diff --git a/MySql.8.0/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MySql.8.0).sql b/MySql.8.0/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MySql.8.0).sql index 4bffef89fa22..3ea68179f5fd 100644 --- a/MySql.8.0/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MySql.8.0).sql +++ b/MySql.8.0/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MySql.8.0).sql @@ -1,7 +1,7 @@ -- MySql.8.0 MySql.8.0.MySql.Data MySql80 SELECT - TRIM(TRAILING '.' FROM TRIM(TRAILING '0' FROM Replace(CAST(`p`.`MoneyValue` AS CHAR(31)), ',', '.'))) + Replace(CAST(`p`.`MoneyValue` AS CHAR(31)), ',', '.') FROM `LinqDataTypes` `p` WHERE diff --git a/MySql.8.0/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MySql.8.0).sql b/MySql.8.0/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MySql.8.0).sql index 271350f33eb9..f1e75b2d6ce4 100644 --- a/MySql.8.0/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MySql.8.0).sql +++ b/MySql.8.0/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MySql.8.0).sql @@ -2,7 +2,7 @@ SELECT `p`.`PersonID`, - TRIM(TRAILING ' ' FROM Concat(`p`.`FirstName`, '1 ')) + Concat(`p`.`FirstName`, '1 ') FROM `Person` `p` diff --git a/MySql.8.0/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MySql.8.0).sql b/MySql.8.0/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MySql.8.0).sql index 91f2efd5b3b5..ff936c245475 100644 --- a/MySql.8.0/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MySql.8.0).sql +++ b/MySql.8.0/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MySql.8.0).sql @@ -6,5 +6,5 @@ SELECT FROM `Person` `pp` WHERE - `pp`.`PersonID` = 1 AND (TRIM(TRAILING FROM Concat(' ', `pp`.`FirstName`, ' '))) = ' John' + `pp`.`PersonID` = 1 AND RTRIM(Concat(' ', `pp`.`FirstName`, ' ')) = ' John' diff --git a/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(MySql.8.0).sql b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(MySql.8.0).sql new file mode 100644 index 000000000000..874dcf839dcd --- /dev/null +++ b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(MySql.8.0).sql @@ -0,0 +1,18 @@ +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + RTRIM(Concat(`t`.`VarCharColumn`, ' ')) +FROM + `StringTrimTable` `t` + +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(MySql.8.0).sql b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(MySql.8.0).sql new file mode 100644 index 000000000000..9fa1600ba046 --- /dev/null +++ b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(MySql.8.0).sql @@ -0,0 +1,18 @@ +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + Concat(`t`.`VarCharColumn`, '...') +FROM + `StringTrimTable` `t` + +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(MySql.8.0).sql b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(MySql.8.0).sql new file mode 100644 index 000000000000..72c91669380a --- /dev/null +++ b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(MySql.8.0).sql @@ -0,0 +1,18 @@ +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + Concat(`t`.`VarCharColumn`, '...++') +FROM + `StringTrimTable` `t` + +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySql.8.0,1).sql b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySql.8.0,1).sql new file mode 100644 index 000000000000..6fb6e995de0c --- /dev/null +++ b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySql.8.0,1).sql @@ -0,0 +1,9 @@ +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySql.8.0,2).sql b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySql.8.0,2).sql new file mode 100644 index 000000000000..6fb6e995de0c --- /dev/null +++ b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySql.8.0,2).sql @@ -0,0 +1,9 @@ +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(MySql.8.0).sql b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(MySql.8.0).sql new file mode 100644 index 000000000000..874dcf839dcd --- /dev/null +++ b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(MySql.8.0).sql @@ -0,0 +1,18 @@ +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + RTRIM(Concat(`t`.`VarCharColumn`, ' ')) +FROM + `StringTrimTable` `t` + +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(MySql.8.0).sql b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(MySql.8.0).sql new file mode 100644 index 000000000000..874dcf839dcd --- /dev/null +++ b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(MySql.8.0).sql @@ -0,0 +1,18 @@ +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + RTRIM(Concat(`t`.`VarCharColumn`, ' ')) +FROM + `StringTrimTable` `t` + +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(MySql.8.0).sql b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(MySql.8.0).sql new file mode 100644 index 000000000000..6a9c51e0a78c --- /dev/null +++ b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(MySql.8.0).sql @@ -0,0 +1,18 @@ +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + LTRIM(Concat(' ', `t`.`VarCharColumn`)) +FROM + `StringTrimTable` `t` + +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(MySql.8.0).sql b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(MySql.8.0).sql new file mode 100644 index 000000000000..32674d837ae1 --- /dev/null +++ b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(MySql.8.0).sql @@ -0,0 +1,18 @@ +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + Concat('...', `t`.`VarCharColumn`) +FROM + `StringTrimTable` `t` + +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(MySql.8.0).sql b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(MySql.8.0).sql new file mode 100644 index 000000000000..76f8ea8ca9a8 --- /dev/null +++ b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(MySql.8.0).sql @@ -0,0 +1,18 @@ +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + Concat('...++', `t`.`VarCharColumn`) +FROM + `StringTrimTable` `t` + +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySql.8.0,1).sql b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySql.8.0,1).sql new file mode 100644 index 000000000000..6fb6e995de0c --- /dev/null +++ b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySql.8.0,1).sql @@ -0,0 +1,9 @@ +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySql.8.0,2).sql b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySql.8.0,2).sql new file mode 100644 index 000000000000..6fb6e995de0c --- /dev/null +++ b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySql.8.0,2).sql @@ -0,0 +1,9 @@ +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(MySql.8.0).sql b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(MySql.8.0).sql new file mode 100644 index 000000000000..6a9c51e0a78c --- /dev/null +++ b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(MySql.8.0).sql @@ -0,0 +1,18 @@ +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + LTRIM(Concat(' ', `t`.`VarCharColumn`)) +FROM + `StringTrimTable` `t` + +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(MySql.8.0).sql b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(MySql.8.0).sql new file mode 100644 index 000000000000..6a9c51e0a78c --- /dev/null +++ b/MySql.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(MySql.8.0).sql @@ -0,0 +1,18 @@ +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + LTRIM(Concat(' ', `t`.`VarCharColumn`)) +FROM + `StringTrimTable` `t` + +-- MySql.8.0 MySql.8.0.MySql.Data MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySql.8.0/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MySql.8.0).sql b/MySql.8.0/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MySql.8.0).sql index 139e920e9009..3f7bbfe6ac79 100644 --- a/MySql.8.0/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MySql.8.0).sql +++ b/MySql.8.0/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MySql.8.0).sql @@ -2,7 +2,7 @@ SELECT `p2`.`PersonID`, - TRIM(TRAILING ' ' FROM Concat(`p2`.`FirstName`, ' ')) + Concat(`p2`.`FirstName`, ' ') FROM `Person` `p2` WHERE diff --git a/MySqlConnector.5.7/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MySqlConnector.5.7).sql b/MySqlConnector.5.7/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MySqlConnector.5.7).sql index c14c8d4e837c..b48c76328d00 100644 --- a/MySqlConnector.5.7/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MySqlConnector.5.7).sql +++ b/MySqlConnector.5.7/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MySqlConnector.5.7).sql @@ -1,7 +1,7 @@ -- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 SELECT - TRIM(TRAILING '.' FROM TRIM(TRAILING '0' FROM Replace(CAST(`p`.`MoneyValue` AS CHAR(31)), ',', '.'))) + Replace(CAST(`p`.`MoneyValue` AS CHAR(31)), ',', '.') FROM `LinqDataTypes` `p` WHERE diff --git a/MySqlConnector.5.7/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MySqlConnector.5.7).sql b/MySqlConnector.5.7/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MySqlConnector.5.7).sql index f9ecde1bfed3..dd2333044f1c 100644 --- a/MySqlConnector.5.7/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MySqlConnector.5.7).sql +++ b/MySqlConnector.5.7/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MySqlConnector.5.7).sql @@ -2,7 +2,7 @@ SELECT `p`.`PersonID`, - TRIM(TRAILING ' ' FROM Concat(`p`.`FirstName`, '1 ')) + Concat(`p`.`FirstName`, '1 ') FROM `Person` `p` diff --git a/MySqlConnector.5.7/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MySqlConnector.5.7).sql b/MySqlConnector.5.7/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MySqlConnector.5.7).sql index 3ff219601d55..e3cc337010b0 100644 --- a/MySqlConnector.5.7/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MySqlConnector.5.7).sql +++ b/MySqlConnector.5.7/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MySqlConnector.5.7).sql @@ -6,5 +6,5 @@ SELECT FROM `Person` `pp` WHERE - `pp`.`PersonID` = 1 AND (TRIM(TRAILING FROM Concat(' ', `pp`.`FirstName`, ' '))) = ' John' + `pp`.`PersonID` = 1 AND RTRIM(Concat(' ', `pp`.`FirstName`, ' ')) = ' John' diff --git a/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(MySqlConnector.5.7).sql b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(MySqlConnector.5.7).sql new file mode 100644 index 000000000000..7127957e0e16 --- /dev/null +++ b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(MySqlConnector.5.7).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + RTRIM(Concat(`t`.`VarCharColumn`, ' ')) +FROM + `StringTrimTable` `t` + +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(MySqlConnector.5.7).sql b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(MySqlConnector.5.7).sql new file mode 100644 index 000000000000..67abbe9c00f7 --- /dev/null +++ b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(MySqlConnector.5.7).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + Concat(`t`.`VarCharColumn`, '...') +FROM + `StringTrimTable` `t` + +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(MySqlConnector.5.7).sql b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(MySqlConnector.5.7).sql new file mode 100644 index 000000000000..6d8c3c3d0a6c --- /dev/null +++ b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(MySqlConnector.5.7).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + Concat(`t`.`VarCharColumn`, '...++') +FROM + `StringTrimTable` `t` + +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySqlConnector.5.7,1).sql b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySqlConnector.5.7,1).sql new file mode 100644 index 000000000000..e548fdb08d41 --- /dev/null +++ b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySqlConnector.5.7,1).sql @@ -0,0 +1,9 @@ +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySqlConnector.5.7,2).sql b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySqlConnector.5.7,2).sql new file mode 100644 index 000000000000..e548fdb08d41 --- /dev/null +++ b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySqlConnector.5.7,2).sql @@ -0,0 +1,9 @@ +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(MySqlConnector.5.7).sql b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(MySqlConnector.5.7).sql new file mode 100644 index 000000000000..7127957e0e16 --- /dev/null +++ b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(MySqlConnector.5.7).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + RTRIM(Concat(`t`.`VarCharColumn`, ' ')) +FROM + `StringTrimTable` `t` + +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(MySqlConnector.5.7).sql b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(MySqlConnector.5.7).sql new file mode 100644 index 000000000000..7127957e0e16 --- /dev/null +++ b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(MySqlConnector.5.7).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + RTRIM(Concat(`t`.`VarCharColumn`, ' ')) +FROM + `StringTrimTable` `t` + +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(MySqlConnector.5.7).sql b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(MySqlConnector.5.7).sql new file mode 100644 index 000000000000..4d2172ef34be --- /dev/null +++ b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(MySqlConnector.5.7).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + LTRIM(Concat(' ', `t`.`VarCharColumn`)) +FROM + `StringTrimTable` `t` + +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(MySqlConnector.5.7).sql b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(MySqlConnector.5.7).sql new file mode 100644 index 000000000000..b2bccfcc3cbd --- /dev/null +++ b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(MySqlConnector.5.7).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + Concat('...', `t`.`VarCharColumn`) +FROM + `StringTrimTable` `t` + +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(MySqlConnector.5.7).sql b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(MySqlConnector.5.7).sql new file mode 100644 index 000000000000..b7187c201124 --- /dev/null +++ b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(MySqlConnector.5.7).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + Concat('...++', `t`.`VarCharColumn`) +FROM + `StringTrimTable` `t` + +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySqlConnector.5.7,1).sql b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySqlConnector.5.7,1).sql new file mode 100644 index 000000000000..e548fdb08d41 --- /dev/null +++ b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySqlConnector.5.7,1).sql @@ -0,0 +1,9 @@ +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySqlConnector.5.7,2).sql b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySqlConnector.5.7,2).sql new file mode 100644 index 000000000000..e548fdb08d41 --- /dev/null +++ b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySqlConnector.5.7,2).sql @@ -0,0 +1,9 @@ +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(MySqlConnector.5.7).sql b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(MySqlConnector.5.7).sql new file mode 100644 index 000000000000..4d2172ef34be --- /dev/null +++ b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(MySqlConnector.5.7).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + LTRIM(Concat(' ', `t`.`VarCharColumn`)) +FROM + `StringTrimTable` `t` + +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(MySqlConnector.5.7).sql b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(MySqlConnector.5.7).sql new file mode 100644 index 000000000000..4d2172ef34be --- /dev/null +++ b/MySqlConnector.5.7/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(MySqlConnector.5.7).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + LTRIM(Concat(' ', `t`.`VarCharColumn`)) +FROM + `StringTrimTable` `t` + +-- MySqlConnector.5.7 MySql.5.7.MySqlConnector MySql57 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.5.7/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MySqlConnector.5.7).sql b/MySqlConnector.5.7/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MySqlConnector.5.7).sql index 75b45a10add1..5d929916650e 100644 --- a/MySqlConnector.5.7/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MySqlConnector.5.7).sql +++ b/MySqlConnector.5.7/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MySqlConnector.5.7).sql @@ -2,7 +2,7 @@ SELECT `p2`.`PersonID`, - TRIM(TRAILING ' ' FROM Concat(`p2`.`FirstName`, ' ')) + Concat(`p2`.`FirstName`, ' ') FROM `Person` `p2` WHERE diff --git a/MySqlConnector.8.0/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MySqlConnector.8.0).sql b/MySqlConnector.8.0/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MySqlConnector.8.0).sql index f33640a2db83..cceaf60b5a51 100644 --- a/MySqlConnector.8.0/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MySqlConnector.8.0).sql +++ b/MySqlConnector.8.0/Tests/Linq/ConvertTests/Tests.Linq.ConvertTests.DecimalToString(MySqlConnector.8.0).sql @@ -1,7 +1,7 @@ -- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 SELECT - TRIM(TRAILING '.' FROM TRIM(TRAILING '0' FROM Replace(CAST(`p`.`MoneyValue` AS CHAR(31)), ',', '.'))) + Replace(CAST(`p`.`MoneyValue` AS CHAR(31)), ',', '.') FROM `LinqDataTypes` `p` WHERE diff --git a/MySqlConnector.8.0/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MySqlConnector.8.0).sql b/MySqlConnector.8.0/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MySqlConnector.8.0).sql index 0dc13923dd2c..c8c9e2d6bb1c 100644 --- a/MySqlConnector.8.0/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MySqlConnector.8.0).sql +++ b/MySqlConnector.8.0/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(MySqlConnector.8.0).sql @@ -2,7 +2,7 @@ SELECT `p`.`PersonID`, - TRIM(TRAILING ' ' FROM Concat(`p`.`FirstName`, '1 ')) + Concat(`p`.`FirstName`, '1 ') FROM `Person` `p` diff --git a/MySqlConnector.8.0/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MySqlConnector.8.0).sql b/MySqlConnector.8.0/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MySqlConnector.8.0).sql index ce781b2ec759..c2e90df7330a 100644 --- a/MySqlConnector.8.0/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MySqlConnector.8.0).sql +++ b/MySqlConnector.8.0/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRight(MySqlConnector.8.0).sql @@ -6,5 +6,5 @@ SELECT FROM `Person` `pp` WHERE - `pp`.`PersonID` = 1 AND (TRIM(TRAILING FROM Concat(' ', `pp`.`FirstName`, ' '))) = ' John' + `pp`.`PersonID` = 1 AND RTRIM(Concat(' ', `pp`.`FirstName`, ' ')) = ' John' diff --git a/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(MySqlConnector.8.0).sql b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(MySqlConnector.8.0).sql new file mode 100644 index 000000000000..372f627df350 --- /dev/null +++ b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(MySqlConnector.8.0).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + RTRIM(Concat(`t`.`VarCharColumn`, ' ')) +FROM + `StringTrimTable` `t` + +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(MySqlConnector.8.0).sql b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(MySqlConnector.8.0).sql new file mode 100644 index 000000000000..8332bc5c47ec --- /dev/null +++ b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(MySqlConnector.8.0).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + Concat(`t`.`VarCharColumn`, '...') +FROM + `StringTrimTable` `t` + +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(MySqlConnector.8.0).sql b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(MySqlConnector.8.0).sql new file mode 100644 index 000000000000..8ce1156e8611 --- /dev/null +++ b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(MySqlConnector.8.0).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + Concat(`t`.`VarCharColumn`, '...++') +FROM + `StringTrimTable` `t` + +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySqlConnector.8.0,1).sql b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySqlConnector.8.0,1).sql new file mode 100644 index 000000000000..b6ae7654bb55 --- /dev/null +++ b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySqlConnector.8.0,1).sql @@ -0,0 +1,9 @@ +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySqlConnector.8.0,2).sql b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySqlConnector.8.0,2).sql new file mode 100644 index 000000000000..b6ae7654bb55 --- /dev/null +++ b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(MySqlConnector.8.0,2).sql @@ -0,0 +1,9 @@ +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(MySqlConnector.8.0).sql b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(MySqlConnector.8.0).sql new file mode 100644 index 000000000000..372f627df350 --- /dev/null +++ b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(MySqlConnector.8.0).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + RTRIM(Concat(`t`.`VarCharColumn`, ' ')) +FROM + `StringTrimTable` `t` + +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(MySqlConnector.8.0).sql b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(MySqlConnector.8.0).sql new file mode 100644 index 000000000000..372f627df350 --- /dev/null +++ b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(MySqlConnector.8.0).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + RTRIM(Concat(`t`.`VarCharColumn`, ' ')) +FROM + `StringTrimTable` `t` + +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(MySqlConnector.8.0).sql b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(MySqlConnector.8.0).sql new file mode 100644 index 000000000000..f67932c29b94 --- /dev/null +++ b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(MySqlConnector.8.0).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + LTRIM(Concat(' ', `t`.`VarCharColumn`)) +FROM + `StringTrimTable` `t` + +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(MySqlConnector.8.0).sql b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(MySqlConnector.8.0).sql new file mode 100644 index 000000000000..a2d2efa29739 --- /dev/null +++ b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(MySqlConnector.8.0).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + Concat('...', `t`.`VarCharColumn`) +FROM + `StringTrimTable` `t` + +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(MySqlConnector.8.0).sql b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(MySqlConnector.8.0).sql new file mode 100644 index 000000000000..a4c38b29f8d7 --- /dev/null +++ b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(MySqlConnector.8.0).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + Concat('...++', `t`.`VarCharColumn`) +FROM + `StringTrimTable` `t` + +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySqlConnector.8.0,1).sql b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySqlConnector.8.0,1).sql new file mode 100644 index 000000000000..b6ae7654bb55 --- /dev/null +++ b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySqlConnector.8.0,1).sql @@ -0,0 +1,9 @@ +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySqlConnector.8.0,2).sql b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySqlConnector.8.0,2).sql new file mode 100644 index 000000000000..b6ae7654bb55 --- /dev/null +++ b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(MySqlConnector.8.0,2).sql @@ -0,0 +1,9 @@ +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + `t`.`VarCharColumn` +FROM + `StringTrimTable` `t` +ORDER BY + `t`.`Id` + diff --git a/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(MySqlConnector.8.0).sql b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(MySqlConnector.8.0).sql new file mode 100644 index 000000000000..f67932c29b94 --- /dev/null +++ b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(MySqlConnector.8.0).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + LTRIM(Concat(' ', `t`.`VarCharColumn`)) +FROM + `StringTrimTable` `t` + +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(MySqlConnector.8.0).sql b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(MySqlConnector.8.0).sql new file mode 100644 index 000000000000..f67932c29b94 --- /dev/null +++ b/MySqlConnector.8.0/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(MySqlConnector.8.0).sql @@ -0,0 +1,18 @@ +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + LTRIM(Concat(' ', `t`.`VarCharColumn`)) +FROM + `StringTrimTable` `t` + +-- MySqlConnector.8.0 MySql.8.0.MySqlConnector MySql80 + +SELECT + `t1`.`Id`, + `t1`.`CharColumn`, + `t1`.`NCharColumn`, + `t1`.`VarCharColumn`, + `t1`.`NVarCharColumn` +FROM + `StringTrimTable` `t1` + diff --git a/MySqlConnector.8.0/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MySqlConnector.8.0).sql b/MySqlConnector.8.0/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MySqlConnector.8.0).sql index f3222de3ce36..2c7f72cb81c6 100644 --- a/MySqlConnector.8.0/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MySqlConnector.8.0).sql +++ b/MySqlConnector.8.0/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(MySqlConnector.8.0).sql @@ -2,7 +2,7 @@ SELECT `p2`.`PersonID`, - TRIM(TRAILING ' ' FROM Concat(`p2`.`FirstName`, ' ')) + Concat(`p2`.`FirstName`, ' ') FROM `Person` `p2` WHERE diff --git a/Oracle.11.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.11.Managed).sql index 7605ed2b0e4b..e503462046ff 100644 --- a/Oracle.11.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.11.Managed).sql +++ b/Oracle.11.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.11.Managed).sql @@ -2,7 +2,7 @@ SELECT p."PersonID", - RTRIM((p."FirstName" || '1 '), ' ') + RTRIM(p."FirstName" || '1 ', ' ') FROM "Person" p diff --git a/Oracle.11.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.11.Managed).sql index 5b60559011f6..ea43b2dbea23 100644 --- a/Oracle.11.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.11.Managed).sql +++ b/Oracle.11.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.11.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' ')) = 'John ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' ') = 'John ' diff --git a/Oracle.11.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.11.Managed).sql index 80b9e994b10a..d41f5dc86f17 100644 --- a/Oracle.11.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.11.Managed).sql +++ b/Oracle.11.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.11.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' J')) = 'ohn ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' J') = 'ohn ' diff --git a/Oracle.11.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.11.Managed).sql index 91847c2fe554..53b8ffeded54 100644 --- a/Oracle.11.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.11.Managed).sql +++ b/Oracle.11.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.11.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' ') = ' John' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' ') = ' John' diff --git a/Oracle.11.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.11.Managed).sql index 154d9861f5eb..e682b7fdfecf 100644 --- a/Oracle.11.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.11.Managed).sql +++ b/Oracle.11.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.11.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' n') = ' Joh' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' n') = ' Joh' diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.11.Managed).sql new file mode 100644 index 000000000000..6567076b3a29 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.11.Managed).sql new file mode 100644 index 000000000000..0d5915c2b88a --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.11.Managed).sql new file mode 100644 index 000000000000..c1cfbf0aee61 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.11.Managed,1).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.11.Managed,1).sql new file mode 100644 index 000000000000..0c9dcc5c5de6 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.11.Managed,1).sql @@ -0,0 +1,9 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + RTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.11.Managed,2).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.11.Managed,2).sql new file mode 100644 index 000000000000..ca0ecc34d92f --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.11.Managed,2).sql @@ -0,0 +1,9 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + RTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.11.Managed).sql new file mode 100644 index 000000000000..2db8b5147ceb --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + RTRIM(t."NVarCharColumn" || N'...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.11.Managed).sql new file mode 100644 index 000000000000..6567076b3a29 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.11.Managed).sql new file mode 100644 index 000000000000..c1cfbf0aee61 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.11.Managed).sql new file mode 100644 index 000000000000..c1cfbf0aee61 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.11.Managed).sql new file mode 100644 index 000000000000..6567076b3a29 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.11.Managed).sql new file mode 100644 index 000000000000..0d5915c2b88a --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.11.Managed).sql new file mode 100644 index 000000000000..0954ab307184 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.11.Managed).sql new file mode 100644 index 000000000000..1876450578e1 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + LTRIM('...' || t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.11.Managed).sql new file mode 100644 index 000000000000..019d4ef55707 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + LTRIM('...++' || t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.11.Managed,1).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.11.Managed,1).sql new file mode 100644 index 000000000000..739e55831861 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.11.Managed,1).sql @@ -0,0 +1,9 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.11.Managed,2).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.11.Managed,2).sql new file mode 100644 index 000000000000..bdbe748f3bc5 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.11.Managed,2).sql @@ -0,0 +1,9 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + LTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.11.Managed).sql new file mode 100644 index 000000000000..0b5221893e48 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + LTRIM(t."NVarCharColumn", N'.+') +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.11.Managed).sql new file mode 100644 index 000000000000..0954ab307184 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.11.Managed).sql new file mode 100644 index 000000000000..b8e84fb0a613 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.11.Managed).sql new file mode 100644 index 000000000000..b8e84fb0a613 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.11.Managed).sql new file mode 100644 index 000000000000..0954ab307184 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.11.Managed).sql new file mode 100644 index 000000000000..bf0cd20d3fe2 --- /dev/null +++ b/Oracle.11.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.11.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.11.Managed Oracle11 + +SELECT + LTRIM(t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- Oracle.11.Managed Oracle11 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.11.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.11.Managed).sql b/Oracle.11.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.11.Managed).sql index afb20492d915..f4513d6b1c21 100644 --- a/Oracle.11.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.11.Managed).sql +++ b/Oracle.11.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.11.Managed).sql @@ -2,7 +2,7 @@ SELECT p2."PersonID", - RTRIM((p2."FirstName" || ' '), ' ') + RTRIM(p2."FirstName" || ' ', ' ') FROM "Person" p2 WHERE diff --git a/Oracle.12.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.12.Managed).sql index 459254c9409b..0f89fef76498 100644 --- a/Oracle.12.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.12.Managed).sql +++ b/Oracle.12.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.12.Managed).sql @@ -2,7 +2,7 @@ SELECT p."PersonID", - RTRIM((p."FirstName" || '1 '), ' ') + RTRIM(p."FirstName" || '1 ', ' ') FROM "Person" p diff --git a/Oracle.12.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.12.Managed).sql index 6859dcffc26b..f8a1102b2733 100644 --- a/Oracle.12.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.12.Managed).sql +++ b/Oracle.12.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.12.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' ')) = 'John ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' ') = 'John ' diff --git a/Oracle.12.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.12.Managed).sql index 43ee68adc586..6f9fe4c7f488 100644 --- a/Oracle.12.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.12.Managed).sql +++ b/Oracle.12.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.12.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' J')) = 'ohn ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' J') = 'ohn ' diff --git a/Oracle.12.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.12.Managed).sql index 68e29f29d541..589357356f0d 100644 --- a/Oracle.12.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.12.Managed).sql +++ b/Oracle.12.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.12.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' ') = ' John' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' ') = ' John' diff --git a/Oracle.12.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.12.Managed).sql index d4937d92a56c..9fd19eff7f96 100644 --- a/Oracle.12.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.12.Managed).sql +++ b/Oracle.12.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.12.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' n') = ' Joh' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' n') = ' Joh' diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.12.Managed).sql new file mode 100644 index 000000000000..267420bc072c --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.12.Managed).sql new file mode 100644 index 000000000000..f9235eac5928 --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.12.Managed).sql new file mode 100644 index 000000000000..d682da844268 --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.12.Managed,1).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.12.Managed,1).sql new file mode 100644 index 000000000000..7ac362b1be49 --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.12.Managed,1).sql @@ -0,0 +1,9 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.12.Managed,2).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.12.Managed,2).sql new file mode 100644 index 000000000000..2d08613bde87 --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.12.Managed,2).sql @@ -0,0 +1,9 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.12.Managed).sql new file mode 100644 index 000000000000..a3c44c379f16 --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."NVarCharColumn" || N'...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.12.Managed).sql new file mode 100644 index 000000000000..267420bc072c --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.12.Managed).sql new file mode 100644 index 000000000000..d682da844268 --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.12.Managed).sql new file mode 100644 index 000000000000..d682da844268 --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.12.Managed).sql new file mode 100644 index 000000000000..267420bc072c --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.12.Managed).sql new file mode 100644 index 000000000000..f9235eac5928 --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.12.Managed).sql new file mode 100644 index 000000000000..8912e840f7e1 --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.12.Managed).sql new file mode 100644 index 000000000000..733caa1ec7b6 --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM('...' || t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.12.Managed).sql new file mode 100644 index 000000000000..5f353c1e7bad --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM('...++' || t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.12.Managed,1).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.12.Managed,1).sql new file mode 100644 index 000000000000..5435da1fb07f --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.12.Managed,1).sql @@ -0,0 +1,9 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.12.Managed,2).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.12.Managed,2).sql new file mode 100644 index 000000000000..25fd518b41fe --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.12.Managed,2).sql @@ -0,0 +1,9 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.12.Managed).sql new file mode 100644 index 000000000000..595cae85c92a --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."NVarCharColumn", N'.+') +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.12.Managed).sql new file mode 100644 index 000000000000..8912e840f7e1 --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.12.Managed).sql new file mode 100644 index 000000000000..f8fcaeefceb4 --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.12.Managed).sql new file mode 100644 index 000000000000..f8fcaeefceb4 --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.12.Managed).sql new file mode 100644 index 000000000000..8912e840f7e1 --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.12.Managed).sql new file mode 100644 index 000000000000..0b68786f3055 --- /dev/null +++ b/Oracle.12.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.12.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- Oracle.12.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.12.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.12.Managed).sql b/Oracle.12.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.12.Managed).sql index b1198d959950..b7c4dc9d9cdf 100644 --- a/Oracle.12.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.12.Managed).sql +++ b/Oracle.12.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.12.Managed).sql @@ -2,7 +2,7 @@ SELECT p2."PersonID", - RTRIM((p2."FirstName" || ' '), ' ') + RTRIM(p2."FirstName" || ' ', ' ') FROM "Person" p2 WHERE diff --git a/Oracle.18.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.18.Managed).sql index 43b380158007..11201e3862d5 100644 --- a/Oracle.18.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.18.Managed).sql +++ b/Oracle.18.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.18.Managed).sql @@ -2,7 +2,7 @@ SELECT p."PersonID", - RTRIM((p."FirstName" || '1 '), ' ') + RTRIM(p."FirstName" || '1 ', ' ') FROM "Person" p diff --git a/Oracle.18.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.18.Managed).sql index 41d27272f78f..0516c9cc3496 100644 --- a/Oracle.18.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.18.Managed).sql +++ b/Oracle.18.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.18.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' ')) = 'John ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' ') = 'John ' diff --git a/Oracle.18.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.18.Managed).sql index c08cf3ea255c..3716c54cf045 100644 --- a/Oracle.18.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.18.Managed).sql +++ b/Oracle.18.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.18.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' J')) = 'ohn ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' J') = 'ohn ' diff --git a/Oracle.18.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.18.Managed).sql index 9dd9829c69d7..811780047c84 100644 --- a/Oracle.18.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.18.Managed).sql +++ b/Oracle.18.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.18.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' ') = ' John' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' ') = ' John' diff --git a/Oracle.18.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.18.Managed).sql index badd1adc693a..bb69a75682b0 100644 --- a/Oracle.18.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.18.Managed).sql +++ b/Oracle.18.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.18.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' n') = ' Joh' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' n') = ' Joh' diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.18.Managed).sql new file mode 100644 index 000000000000..6b81955d3c5e --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.18.Managed).sql new file mode 100644 index 000000000000..2d37f0e31963 --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.18.Managed).sql new file mode 100644 index 000000000000..d3edcebc30ab --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.18.Managed,1).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.18.Managed,1).sql new file mode 100644 index 000000000000..fe35fbcd4242 --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.18.Managed,1).sql @@ -0,0 +1,9 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.18.Managed,2).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.18.Managed,2).sql new file mode 100644 index 000000000000..f4411b9a885e --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.18.Managed,2).sql @@ -0,0 +1,9 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.18.Managed).sql new file mode 100644 index 000000000000..ece2db8afe77 --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."NVarCharColumn" || N'...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.18.Managed).sql new file mode 100644 index 000000000000..6b81955d3c5e --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.18.Managed).sql new file mode 100644 index 000000000000..d3edcebc30ab --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.18.Managed).sql new file mode 100644 index 000000000000..d3edcebc30ab --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.18.Managed).sql new file mode 100644 index 000000000000..6b81955d3c5e --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.18.Managed).sql new file mode 100644 index 000000000000..2d37f0e31963 --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.18.Managed).sql new file mode 100644 index 000000000000..f918eef2b021 --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.18.Managed).sql new file mode 100644 index 000000000000..faee29dfea70 --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM('...' || t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.18.Managed).sql new file mode 100644 index 000000000000..0c0972f9d6c1 --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM('...++' || t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.18.Managed,1).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.18.Managed,1).sql new file mode 100644 index 000000000000..482d01be4873 --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.18.Managed,1).sql @@ -0,0 +1,9 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.18.Managed,2).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.18.Managed,2).sql new file mode 100644 index 000000000000..339964c1bded --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.18.Managed,2).sql @@ -0,0 +1,9 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.18.Managed).sql new file mode 100644 index 000000000000..f00f4bc676a7 --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."NVarCharColumn", N'.+') +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.18.Managed).sql new file mode 100644 index 000000000000..f918eef2b021 --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.18.Managed).sql new file mode 100644 index 000000000000..bedb25be75f4 --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.18.Managed).sql new file mode 100644 index 000000000000..bedb25be75f4 --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.18.Managed).sql new file mode 100644 index 000000000000..f918eef2b021 --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.18.Managed).sql new file mode 100644 index 000000000000..925d1982459c --- /dev/null +++ b/Oracle.18.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.18.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- Oracle.18.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.18.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.18.Managed).sql b/Oracle.18.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.18.Managed).sql index 758afbd6c509..ada043823777 100644 --- a/Oracle.18.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.18.Managed).sql +++ b/Oracle.18.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.18.Managed).sql @@ -2,7 +2,7 @@ SELECT p2."PersonID", - RTRIM((p2."FirstName" || ' '), ' ') + RTRIM(p2."FirstName" || ' ', ' ') FROM "Person" p2 WHERE diff --git a/Oracle.19.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.19.Managed).sql index 3f0a4a4d5d0c..bc28570e0afc 100644 --- a/Oracle.19.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.19.Managed).sql +++ b/Oracle.19.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.19.Managed).sql @@ -2,7 +2,7 @@ SELECT p."PersonID", - RTRIM((p."FirstName" || '1 '), ' ') + RTRIM(p."FirstName" || '1 ', ' ') FROM "Person" p diff --git a/Oracle.19.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.19.Managed).sql index 4d4661bb0861..9cca7a7d3ee3 100644 --- a/Oracle.19.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.19.Managed).sql +++ b/Oracle.19.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.19.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' ')) = 'John ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' ') = 'John ' diff --git a/Oracle.19.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.19.Managed).sql index c9e53c39e14c..387996a30824 100644 --- a/Oracle.19.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.19.Managed).sql +++ b/Oracle.19.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.19.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' J')) = 'ohn ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' J') = 'ohn ' diff --git a/Oracle.19.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.19.Managed).sql index 68524cc9b2b3..0207ae459f97 100644 --- a/Oracle.19.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.19.Managed).sql +++ b/Oracle.19.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.19.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' ') = ' John' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' ') = ' John' diff --git a/Oracle.19.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.19.Managed).sql index 00c769ef2cfd..c0df58a9d906 100644 --- a/Oracle.19.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.19.Managed).sql +++ b/Oracle.19.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.19.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' n') = ' Joh' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' n') = ' Joh' diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.19.Managed).sql new file mode 100644 index 000000000000..aebfffcdf24d --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.19.Managed).sql new file mode 100644 index 000000000000..085e301e4e52 --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.19.Managed).sql new file mode 100644 index 000000000000..c853135b2dfc --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.19.Managed,1).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.19.Managed,1).sql new file mode 100644 index 000000000000..d1c3f09b4b6b --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.19.Managed,1).sql @@ -0,0 +1,9 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.19.Managed,2).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.19.Managed,2).sql new file mode 100644 index 000000000000..56d33f201dba --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.19.Managed,2).sql @@ -0,0 +1,9 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.19.Managed).sql new file mode 100644 index 000000000000..cf6cdd79acae --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."NVarCharColumn" || N'...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.19.Managed).sql new file mode 100644 index 000000000000..aebfffcdf24d --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.19.Managed).sql new file mode 100644 index 000000000000..c853135b2dfc --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.19.Managed).sql new file mode 100644 index 000000000000..c853135b2dfc --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.19.Managed).sql new file mode 100644 index 000000000000..aebfffcdf24d --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.19.Managed).sql new file mode 100644 index 000000000000..085e301e4e52 --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.19.Managed).sql new file mode 100644 index 000000000000..099d749a4f01 --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.19.Managed).sql new file mode 100644 index 000000000000..230328ae2196 --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM('...' || t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.19.Managed).sql new file mode 100644 index 000000000000..5d919144f0fd --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM('...++' || t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.19.Managed,1).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.19.Managed,1).sql new file mode 100644 index 000000000000..f8c3457ddd66 --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.19.Managed,1).sql @@ -0,0 +1,9 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.19.Managed,2).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.19.Managed,2).sql new file mode 100644 index 000000000000..9400e873f33e --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.19.Managed,2).sql @@ -0,0 +1,9 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.19.Managed).sql new file mode 100644 index 000000000000..e103d084cfae --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."NVarCharColumn", N'.+') +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.19.Managed).sql new file mode 100644 index 000000000000..099d749a4f01 --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.19.Managed).sql new file mode 100644 index 000000000000..f67e3be08b52 --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.19.Managed).sql new file mode 100644 index 000000000000..f67e3be08b52 --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.19.Managed).sql new file mode 100644 index 000000000000..099d749a4f01 --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.19.Managed).sql new file mode 100644 index 000000000000..c6f67552cad2 --- /dev/null +++ b/Oracle.19.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.19.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- Oracle.19.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.19.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.19.Managed).sql b/Oracle.19.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.19.Managed).sql index af1edd96885e..28ab0eb42013 100644 --- a/Oracle.19.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.19.Managed).sql +++ b/Oracle.19.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.19.Managed).sql @@ -2,7 +2,7 @@ SELECT p2."PersonID", - RTRIM((p2."FirstName" || ' '), ' ') + RTRIM(p2."FirstName" || ' ', ' ') FROM "Person" p2 WHERE diff --git a/Oracle.21.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.21.Managed).sql index 277ca97c296d..21eb40bbecc3 100644 --- a/Oracle.21.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.21.Managed).sql +++ b/Oracle.21.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.21.Managed).sql @@ -2,7 +2,7 @@ SELECT p."PersonID", - RTRIM((p."FirstName" || '1 '), ' ') + RTRIM(p."FirstName" || '1 ', ' ') FROM "Person" p diff --git a/Oracle.21.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.21.Managed).sql index 5b5e2f555bbf..375ba6af7780 100644 --- a/Oracle.21.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.21.Managed).sql +++ b/Oracle.21.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.21.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' ')) = 'John ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' ') = 'John ' diff --git a/Oracle.21.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.21.Managed).sql index d062d6bb8037..a212ae12d5eb 100644 --- a/Oracle.21.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.21.Managed).sql +++ b/Oracle.21.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.21.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' J')) = 'ohn ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' J') = 'ohn ' diff --git a/Oracle.21.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.21.Managed).sql index 66c5e796a38e..c8925a57fb41 100644 --- a/Oracle.21.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.21.Managed).sql +++ b/Oracle.21.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.21.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' ') = ' John' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' ') = ' John' diff --git a/Oracle.21.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.21.Managed).sql index 63d5eba8eb23..c77efb02f499 100644 --- a/Oracle.21.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.21.Managed).sql +++ b/Oracle.21.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.21.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' n') = ' Joh' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' n') = ' Joh' diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.21.Managed).sql new file mode 100644 index 000000000000..568d694f53e2 --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.21.Managed).sql new file mode 100644 index 000000000000..ddb75230fb76 --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.21.Managed).sql new file mode 100644 index 000000000000..2bb863df8ece --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.21.Managed,1).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.21.Managed,1).sql new file mode 100644 index 000000000000..c247bf6baf8c --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.21.Managed,1).sql @@ -0,0 +1,9 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.21.Managed,2).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.21.Managed,2).sql new file mode 100644 index 000000000000..145803deeb3c --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.21.Managed,2).sql @@ -0,0 +1,9 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.21.Managed).sql new file mode 100644 index 000000000000..529e8d0aead3 --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."NVarCharColumn" || N'...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.21.Managed).sql new file mode 100644 index 000000000000..568d694f53e2 --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.21.Managed).sql new file mode 100644 index 000000000000..2bb863df8ece --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.21.Managed).sql new file mode 100644 index 000000000000..2bb863df8ece --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.21.Managed).sql new file mode 100644 index 000000000000..568d694f53e2 --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.21.Managed).sql new file mode 100644 index 000000000000..ddb75230fb76 --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.21.Managed).sql new file mode 100644 index 000000000000..05e63aca8aaf --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.21.Managed).sql new file mode 100644 index 000000000000..ba763dd8dab0 --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM('...' || t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.21.Managed).sql new file mode 100644 index 000000000000..a5be32804c09 --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM('...++' || t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.21.Managed,1).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.21.Managed,1).sql new file mode 100644 index 000000000000..6c633c351861 --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.21.Managed,1).sql @@ -0,0 +1,9 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.21.Managed,2).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.21.Managed,2).sql new file mode 100644 index 000000000000..e14a7c6efdb5 --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.21.Managed,2).sql @@ -0,0 +1,9 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.21.Managed).sql new file mode 100644 index 000000000000..6f7fde00c39e --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."NVarCharColumn", N'.+') +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.21.Managed).sql new file mode 100644 index 000000000000..05e63aca8aaf --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.21.Managed).sql new file mode 100644 index 000000000000..3c9bf419b866 --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.21.Managed).sql new file mode 100644 index 000000000000..3c9bf419b866 --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.21.Managed).sql new file mode 100644 index 000000000000..05e63aca8aaf --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.21.Managed).sql new file mode 100644 index 000000000000..55f695d72ca9 --- /dev/null +++ b/Oracle.21.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.21.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- Oracle.21.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.21.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.21.Managed).sql b/Oracle.21.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.21.Managed).sql index fcac9dd413de..5b4fcd08cf51 100644 --- a/Oracle.21.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.21.Managed).sql +++ b/Oracle.21.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.21.Managed).sql @@ -2,7 +2,7 @@ SELECT p2."PersonID", - RTRIM((p2."FirstName" || ' '), ' ') + RTRIM(p2."FirstName" || ' ', ' ') FROM "Person" p2 WHERE diff --git a/Oracle.23.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.23.Managed).sql index b3163a5da1f1..e6c663ef5c9c 100644 --- a/Oracle.23.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.23.Managed).sql +++ b/Oracle.23.Managed/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(Oracle.23.Managed).sql @@ -2,7 +2,7 @@ SELECT p."PersonID", - RTRIM((p."FirstName" || '1 '), ' ') + RTRIM(p."FirstName" || '1 ', ' ') FROM "Person" p diff --git a/Oracle.23.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.23.Managed).sql index 3f3c3ca885f1..2407c1c48788 100644 --- a/Oracle.23.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.23.Managed).sql +++ b/Oracle.23.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(Oracle.23.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' ')) = 'John ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' ') = 'John ' diff --git a/Oracle.23.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.23.Managed).sql index a611bd966746..6b050690257d 100644 --- a/Oracle.23.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.23.Managed).sql +++ b/Oracle.23.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(Oracle.23.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' J')) = 'ohn ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' J') = 'ohn ' diff --git a/Oracle.23.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.23.Managed).sql index bd9b04c9fc04..f4cff345d2e1 100644 --- a/Oracle.23.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.23.Managed).sql +++ b/Oracle.23.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(Oracle.23.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' ') = ' John' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' ') = ' John' diff --git a/Oracle.23.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.23.Managed).sql index 39e29c354506..31b423c09f2b 100644 --- a/Oracle.23.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.23.Managed).sql +++ b/Oracle.23.Managed/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(Oracle.23.Managed).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' n') = ' Joh' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' n') = ' Joh' diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.23.Managed).sql new file mode 100644 index 000000000000..a561afc5affb --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.23.Managed).sql new file mode 100644 index 000000000000..ed7ed64e7393 --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.23.Managed).sql new file mode 100644 index 000000000000..bb89d478043e --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.23.Managed,1).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.23.Managed,1).sql new file mode 100644 index 000000000000..dd969043b31a --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.23.Managed,1).sql @@ -0,0 +1,9 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.23.Managed,2).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.23.Managed,2).sql new file mode 100644 index 000000000000..bec114f9d0d6 --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Oracle.23.Managed,2).sql @@ -0,0 +1,9 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.23.Managed).sql new file mode 100644 index 000000000000..813a5cf46d09 --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."NVarCharColumn" || N'...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.23.Managed).sql new file mode 100644 index 000000000000..a561afc5affb --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.23.Managed).sql new file mode 100644 index 000000000000..bb89d478043e --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.23.Managed).sql new file mode 100644 index 000000000000..bb89d478043e --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.23.Managed).sql new file mode 100644 index 000000000000..a561afc5affb --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.23.Managed).sql new file mode 100644 index 000000000000..ed7ed64e7393 --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.23.Managed).sql new file mode 100644 index 000000000000..ccdfa0e5ff22 --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.23.Managed).sql new file mode 100644 index 000000000000..7c5d7c86ced6 --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM('...' || t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.23.Managed).sql new file mode 100644 index 000000000000..b9b7ff30244b --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM('...++' || t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.23.Managed,1).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.23.Managed,1).sql new file mode 100644 index 000000000000..6685c0d6fe6c --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.23.Managed,1).sql @@ -0,0 +1,9 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.23.Managed,2).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.23.Managed,2).sql new file mode 100644 index 000000000000..2531f8b14967 --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Oracle.23.Managed,2).sql @@ -0,0 +1,9 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.23.Managed).sql new file mode 100644 index 000000000000..005309b1a2b1 --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."NVarCharColumn", N'.+') +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.23.Managed).sql new file mode 100644 index 000000000000..ccdfa0e5ff22 --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.23.Managed).sql new file mode 100644 index 000000000000..6f1e62fb41e9 --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.23.Managed).sql new file mode 100644 index 000000000000..6f1e62fb41e9 --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.23.Managed).sql new file mode 100644 index 000000000000..ccdfa0e5ff22 --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.23.Managed).sql new file mode 100644 index 000000000000..c948932df6b0 --- /dev/null +++ b/Oracle.23.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(Oracle.23.Managed).sql @@ -0,0 +1,18 @@ +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + LTRIM(t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- Oracle.23.Managed Oracle.Managed Oracle12 + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/Oracle.23.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.23.Managed).sql b/Oracle.23.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.23.Managed).sql index 0dbb64d13188..c1be844d6055 100644 --- a/Oracle.23.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.23.Managed).sql +++ b/Oracle.23.Managed/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(Oracle.23.Managed).sql @@ -2,7 +2,7 @@ SELECT p2."PersonID", - RTRIM((p2."FirstName" || ' '), ' ') + RTRIM(p2."FirstName" || ' ', ' ') FROM "Person" p2 WHERE diff --git a/PostgreSQL.13/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.13).sql index 86ba3424794e..a8fd4d5754fc 100644 --- a/PostgreSQL.13/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.13).sql +++ b/PostgreSQL.13/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.13).sql @@ -2,7 +2,7 @@ SELECT p."PersonID", - RTRIM((p."FirstName" || '1 '), ' ') + RTRIM(p."FirstName" || '1 ', ' ') FROM "Person" p diff --git a/PostgreSQL.13/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.13).sql index 992bb0433ded..7be0e77f4e0c 100644 --- a/PostgreSQL.13/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.13).sql +++ b/PostgreSQL.13/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.13).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' ')) = 'John ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' ') = 'John ' diff --git a/PostgreSQL.13/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.13).sql index 84da31127b18..af3fe00f91a3 100644 --- a/PostgreSQL.13/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.13).sql +++ b/PostgreSQL.13/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.13).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' J')) = 'ohn ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' J') = 'ohn ' diff --git a/PostgreSQL.13/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.13).sql index 9fea6960a6bb..2b8f70677391 100644 --- a/PostgreSQL.13/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.13).sql +++ b/PostgreSQL.13/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.13).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' ') = ' John' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' ') = ' John' diff --git a/PostgreSQL.13/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.13).sql index 89198043e363..f38f3a6b1ab2 100644 --- a/PostgreSQL.13/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.13).sql +++ b/PostgreSQL.13/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.13).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' n') = ' Joh' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' n') = ' Joh' diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.13).sql new file mode 100644 index 000000000000..18ff5fdadb31 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.13).sql new file mode 100644 index 000000000000..14fb8d7b8541 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.13).sql new file mode 100644 index 000000000000..f445cb8198ac --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.13).sql new file mode 100644 index 000000000000..1e0e93cfcb1e --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."CharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.13,1).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.13,1).sql new file mode 100644 index 000000000000..5c1daa95d45e --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.13,1).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.13,2).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.13,2).sql new file mode 100644 index 000000000000..7a7c8e45bf0b --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.13,2).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.13).sql new file mode 100644 index 000000000000..755b5550e6f6 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."NCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.13).sql new file mode 100644 index 000000000000..58a4d0fbb7ce --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."NVarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.13).sql new file mode 100644 index 000000000000..18ff5fdadb31 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.13).sql new file mode 100644 index 000000000000..f445cb8198ac --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.13).sql new file mode 100644 index 000000000000..f445cb8198ac --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.13).sql new file mode 100644 index 000000000000..18ff5fdadb31 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.13).sql new file mode 100644 index 000000000000..14fb8d7b8541 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.13).sql new file mode 100644 index 000000000000..8d2895de9083 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.13).sql new file mode 100644 index 000000000000..1ccd3027eebb --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + LTRIM('...' || t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.13).sql new file mode 100644 index 000000000000..46ba6569bf12 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + LTRIM('...++' || t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.13).sql new file mode 100644 index 000000000000..3f5dfa84c840 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(t."CharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.13,1).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.13,1).sql new file mode 100644 index 000000000000..abb0cbc00480 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.13,1).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.13,2).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.13,2).sql new file mode 100644 index 000000000000..cfa83a1dfa67 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.13,2).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.13).sql new file mode 100644 index 000000000000..93455eb92efd --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(t."NCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.13).sql new file mode 100644 index 000000000000..6111e72648e0 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(t."NVarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.13).sql new file mode 100644 index 000000000000..8d2895de9083 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.13).sql new file mode 100644 index 000000000000..1af18ed5b252 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.13).sql new file mode 100644 index 000000000000..1af18ed5b252 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.13).sql new file mode 100644 index 000000000000..8d2895de9083 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.13).sql new file mode 100644 index 000000000000..f1d843aecb70 --- /dev/null +++ b/PostgreSQL.13/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.13).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.13/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.13).sql b/PostgreSQL.13/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.13).sql index 36018868355c..9f402e151b74 100644 --- a/PostgreSQL.13/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.13).sql +++ b/PostgreSQL.13/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.13).sql @@ -2,7 +2,7 @@ SELECT p2."PersonID", - RTRIM((p2."FirstName" || ' '), ' ') + RTRIM(p2."FirstName" || ' ', ' ') FROM "Person" p2 WHERE diff --git a/PostgreSQL.14/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.14).sql index 2df9a0a07621..9d4836f55ff6 100644 --- a/PostgreSQL.14/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.14).sql +++ b/PostgreSQL.14/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.14).sql @@ -2,7 +2,7 @@ SELECT p."PersonID", - RTRIM((p."FirstName" || '1 '), ' ') + RTRIM(p."FirstName" || '1 ', ' ') FROM "Person" p diff --git a/PostgreSQL.14/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.14).sql index 61f43a9114a6..50340f459788 100644 --- a/PostgreSQL.14/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.14).sql +++ b/PostgreSQL.14/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.14).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' ')) = 'John ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' ') = 'John ' diff --git a/PostgreSQL.14/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.14).sql index 8e6f9b9620f9..0446d26ea44b 100644 --- a/PostgreSQL.14/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.14).sql +++ b/PostgreSQL.14/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.14).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' J')) = 'ohn ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' J') = 'ohn ' diff --git a/PostgreSQL.14/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.14).sql index e312422a9191..81f85171b233 100644 --- a/PostgreSQL.14/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.14).sql +++ b/PostgreSQL.14/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.14).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' ') = ' John' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' ') = ' John' diff --git a/PostgreSQL.14/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.14).sql index eb26de92d340..dd44ae3a791e 100644 --- a/PostgreSQL.14/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.14).sql +++ b/PostgreSQL.14/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.14).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' n') = ' Joh' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' n') = ' Joh' diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.14).sql new file mode 100644 index 000000000000..4f246834e980 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.14).sql new file mode 100644 index 000000000000..e2a0f3b99b4a --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.14).sql new file mode 100644 index 000000000000..b0dc730e8807 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.14).sql new file mode 100644 index 000000000000..bf993d363433 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."CharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.14,1).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.14,1).sql new file mode 100644 index 000000000000..525f840f922e --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.14,1).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.14,2).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.14,2).sql new file mode 100644 index 000000000000..819101a00370 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.14,2).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.14).sql new file mode 100644 index 000000000000..10c1b2bcaf30 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."NCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.14).sql new file mode 100644 index 000000000000..a47fd6fc4411 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."NVarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.14).sql new file mode 100644 index 000000000000..4f246834e980 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.14).sql new file mode 100644 index 000000000000..b0dc730e8807 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.14).sql new file mode 100644 index 000000000000..b0dc730e8807 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.14).sql new file mode 100644 index 000000000000..4f246834e980 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.14).sql new file mode 100644 index 000000000000..e2a0f3b99b4a --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.14).sql new file mode 100644 index 000000000000..efbf92b44076 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.14).sql new file mode 100644 index 000000000000..e97490a6d60d --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + LTRIM('...' || t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.14).sql new file mode 100644 index 000000000000..8ccb2b9c5bcc --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + LTRIM('...++' || t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.14).sql new file mode 100644 index 000000000000..d14173ec1827 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(t."CharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.14,1).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.14,1).sql new file mode 100644 index 000000000000..bb60cccbb478 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.14,1).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.14,2).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.14,2).sql new file mode 100644 index 000000000000..188c43d935e9 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.14,2).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.14).sql new file mode 100644 index 000000000000..508c0233452b --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(t."NCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.14).sql new file mode 100644 index 000000000000..ffbab10de02d --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(t."NVarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.14).sql new file mode 100644 index 000000000000..efbf92b44076 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.14).sql new file mode 100644 index 000000000000..5e3252b86335 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.14).sql new file mode 100644 index 000000000000..5e3252b86335 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.14).sql new file mode 100644 index 000000000000..efbf92b44076 --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.14).sql new file mode 100644 index 000000000000..94353cda30da --- /dev/null +++ b/PostgreSQL.14/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.14).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.14 PostgreSQL.13 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.14/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.14).sql b/PostgreSQL.14/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.14).sql index 4acde68f75b8..e1de6c03d1a5 100644 --- a/PostgreSQL.14/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.14).sql +++ b/PostgreSQL.14/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.14).sql @@ -2,7 +2,7 @@ SELECT p2."PersonID", - RTRIM((p2."FirstName" || ' '), ' ') + RTRIM(p2."FirstName" || ' ', ' ') FROM "Person" p2 WHERE diff --git a/PostgreSQL.15/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.15).sql index a724eba190f1..5e6482d371dc 100644 --- a/PostgreSQL.15/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.15).sql +++ b/PostgreSQL.15/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.15).sql @@ -2,7 +2,7 @@ SELECT p."PersonID", - RTRIM((p."FirstName" || '1 '), ' ') + RTRIM(p."FirstName" || '1 ', ' ') FROM "Person" p diff --git a/PostgreSQL.15/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.15).sql index d2b268d76fd2..b365f6b6fa67 100644 --- a/PostgreSQL.15/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.15).sql +++ b/PostgreSQL.15/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.15).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' ')) = 'John ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' ') = 'John ' diff --git a/PostgreSQL.15/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.15).sql index 9671be359635..eb8d5d4974ed 100644 --- a/PostgreSQL.15/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.15).sql +++ b/PostgreSQL.15/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.15).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' J')) = 'ohn ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' J') = 'ohn ' diff --git a/PostgreSQL.15/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.15).sql index be19d3aabd5a..f992cf2875e5 100644 --- a/PostgreSQL.15/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.15).sql +++ b/PostgreSQL.15/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.15).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' ') = ' John' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' ') = ' John' diff --git a/PostgreSQL.15/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.15).sql index 06e59dce6024..4ba9c0fd965b 100644 --- a/PostgreSQL.15/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.15).sql +++ b/PostgreSQL.15/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.15).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' n') = ' Joh' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' n') = ' Joh' diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.15).sql new file mode 100644 index 000000000000..eb4b6240743b --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.15).sql new file mode 100644 index 000000000000..a0e4b03cfa9a --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.15).sql new file mode 100644 index 000000000000..33d04f39c9a3 --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.15).sql new file mode 100644 index 000000000000..c533abfd67b0 --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."CharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.15,1).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.15,1).sql new file mode 100644 index 000000000000..be00a942d99c --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.15,1).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.15,2).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.15,2).sql new file mode 100644 index 000000000000..8761e7ab4e28 --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.15,2).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.15).sql new file mode 100644 index 000000000000..4075fd9df53b --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."NCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.15).sql new file mode 100644 index 000000000000..07ac21a0da46 --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."NVarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.15).sql new file mode 100644 index 000000000000..eb4b6240743b --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.15).sql new file mode 100644 index 000000000000..33d04f39c9a3 --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.15).sql new file mode 100644 index 000000000000..33d04f39c9a3 --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.15).sql new file mode 100644 index 000000000000..eb4b6240743b --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.15).sql new file mode 100644 index 000000000000..a0e4b03cfa9a --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.15).sql new file mode 100644 index 000000000000..b2708f4c1653 --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.15).sql new file mode 100644 index 000000000000..694906128f4e --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + LTRIM('...' || t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.15).sql new file mode 100644 index 000000000000..c0dba477e69c --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + LTRIM('...++' || t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.15).sql new file mode 100644 index 000000000000..12ecfb4c6c9c --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."CharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.15,1).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.15,1).sql new file mode 100644 index 000000000000..5c9a9939c9e9 --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.15,1).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.15,2).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.15,2).sql new file mode 100644 index 000000000000..231c1ee3d911 --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.15,2).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.15).sql new file mode 100644 index 000000000000..21aaad732ba5 --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."NCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.15).sql new file mode 100644 index 000000000000..f68f7691558b --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."NVarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.15).sql new file mode 100644 index 000000000000..b2708f4c1653 --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.15).sql new file mode 100644 index 000000000000..ffa6827eb642 --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.15).sql new file mode 100644 index 000000000000..ffa6827eb642 --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.15).sql new file mode 100644 index 000000000000..b2708f4c1653 --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.15).sql new file mode 100644 index 000000000000..0774b1498560 --- /dev/null +++ b/PostgreSQL.15/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.15).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.15/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.15).sql b/PostgreSQL.15/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.15).sql index 573cb74c5580..74e19d9bfc03 100644 --- a/PostgreSQL.15/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.15).sql +++ b/PostgreSQL.15/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.15).sql @@ -2,7 +2,7 @@ SELECT p2."PersonID", - RTRIM((p2."FirstName" || ' '), ' ') + RTRIM(p2."FirstName" || ' ', ' ') FROM "Person" p2 WHERE diff --git a/PostgreSQL.16/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.16).sql index b31d192b4f18..9077e15a5935 100644 --- a/PostgreSQL.16/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.16).sql +++ b/PostgreSQL.16/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.16).sql @@ -2,7 +2,7 @@ SELECT p."PersonID", - RTRIM((p."FirstName" || '1 '), ' ') + RTRIM(p."FirstName" || '1 ', ' ') FROM "Person" p diff --git a/PostgreSQL.16/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.16).sql index b7d2a99b8bb2..a80cc093137d 100644 --- a/PostgreSQL.16/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.16).sql +++ b/PostgreSQL.16/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.16).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' ')) = 'John ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' ') = 'John ' diff --git a/PostgreSQL.16/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.16).sql index 891190181116..4deb97d81c5f 100644 --- a/PostgreSQL.16/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.16).sql +++ b/PostgreSQL.16/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.16).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' J')) = 'ohn ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' J') = 'ohn ' diff --git a/PostgreSQL.16/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.16).sql index 5028eb2601cf..e75e851afa72 100644 --- a/PostgreSQL.16/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.16).sql +++ b/PostgreSQL.16/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.16).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' ') = ' John' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' ') = ' John' diff --git a/PostgreSQL.16/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.16).sql index 8c00789a39db..461f85a91e24 100644 --- a/PostgreSQL.16/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.16).sql +++ b/PostgreSQL.16/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.16).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' n') = ' Joh' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' n') = ' Joh' diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.16).sql new file mode 100644 index 000000000000..010229f1f378 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.16).sql new file mode 100644 index 000000000000..2d180ba3f229 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.16).sql new file mode 100644 index 000000000000..8514097d1a72 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.16).sql new file mode 100644 index 000000000000..7dcd07c53470 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."CharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.16,1).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.16,1).sql new file mode 100644 index 000000000000..c11144239943 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.16,1).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.16,2).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.16,2).sql new file mode 100644 index 000000000000..116a33f3f75c --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.16,2).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.16).sql new file mode 100644 index 000000000000..9f6f438a01dc --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."NCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.16).sql new file mode 100644 index 000000000000..b9257b5f63f9 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."NVarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.16).sql new file mode 100644 index 000000000000..010229f1f378 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.16).sql new file mode 100644 index 000000000000..8514097d1a72 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.16).sql new file mode 100644 index 000000000000..8514097d1a72 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.16).sql new file mode 100644 index 000000000000..010229f1f378 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.16).sql new file mode 100644 index 000000000000..2d180ba3f229 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.16).sql new file mode 100644 index 000000000000..e23b9bade3f9 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.16).sql new file mode 100644 index 000000000000..0a43cc6379a5 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM('...' || t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.16).sql new file mode 100644 index 000000000000..81b8265f91ff --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM('...++' || t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.16).sql new file mode 100644 index 000000000000..f8ce49ef2c91 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."CharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.16,1).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.16,1).sql new file mode 100644 index 000000000000..add55d59ef0b --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.16,1).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.16,2).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.16,2).sql new file mode 100644 index 000000000000..eadbc2134b6f --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.16,2).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.16).sql new file mode 100644 index 000000000000..6eb1ab3ca488 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."NCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.16).sql new file mode 100644 index 000000000000..1e3217077a70 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."NVarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.16).sql new file mode 100644 index 000000000000..e23b9bade3f9 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.16).sql new file mode 100644 index 000000000000..2cc47a8a121e --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.16).sql new file mode 100644 index 000000000000..2cc47a8a121e --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.16).sql new file mode 100644 index 000000000000..e23b9bade3f9 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.16).sql new file mode 100644 index 000000000000..806e4666dad9 --- /dev/null +++ b/PostgreSQL.16/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.16).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.16 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.16/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.16).sql b/PostgreSQL.16/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.16).sql index dd2f9b329e83..94980bd1cc4a 100644 --- a/PostgreSQL.16/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.16).sql +++ b/PostgreSQL.16/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.16).sql @@ -2,7 +2,7 @@ SELECT p2."PersonID", - RTRIM((p2."FirstName" || ' '), ' ') + RTRIM(p2."FirstName" || ' ', ' ') FROM "Person" p2 WHERE diff --git a/PostgreSQL.17/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.17).sql index ef543ed7d89f..5776119668f4 100644 --- a/PostgreSQL.17/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.17).sql +++ b/PostgreSQL.17/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.17).sql @@ -2,7 +2,7 @@ SELECT p."PersonID", - RTRIM((p."FirstName" || '1 '), ' ') + RTRIM(p."FirstName" || '1 ', ' ') FROM "Person" p diff --git a/PostgreSQL.17/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.17).sql index fe14c139b9ea..32a5b46f43d8 100644 --- a/PostgreSQL.17/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.17).sql +++ b/PostgreSQL.17/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.17).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' ')) = 'John ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' ') = 'John ' diff --git a/PostgreSQL.17/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.17).sql index 5250053eb908..76cd4312dfcf 100644 --- a/PostgreSQL.17/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.17).sql +++ b/PostgreSQL.17/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.17).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' J')) = 'ohn ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' J') = 'ohn ' diff --git a/PostgreSQL.17/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.17).sql index 7fba5b5ab2a3..2da601d3787f 100644 --- a/PostgreSQL.17/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.17).sql +++ b/PostgreSQL.17/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.17).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' ') = ' John' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' ') = ' John' diff --git a/PostgreSQL.17/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.17).sql index 8537676018e0..408197a3515d 100644 --- a/PostgreSQL.17/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.17).sql +++ b/PostgreSQL.17/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.17).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' n') = ' Joh' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' n') = ' Joh' diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.17).sql new file mode 100644 index 000000000000..3ce178c37797 --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.17).sql new file mode 100644 index 000000000000..935bd00a9ff3 --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.17).sql new file mode 100644 index 000000000000..6c6abd236c3c --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.17).sql new file mode 100644 index 000000000000..8722432345c3 --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."CharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.17,1).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.17,1).sql new file mode 100644 index 000000000000..2b5043c89e37 --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.17,1).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.17,2).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.17,2).sql new file mode 100644 index 000000000000..f2d18ea27ff2 --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.17,2).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.17).sql new file mode 100644 index 000000000000..8e1eb4d67b5e --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."NCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.17).sql new file mode 100644 index 000000000000..7ce1bf7d90f1 --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."NVarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.17).sql new file mode 100644 index 000000000000..3ce178c37797 --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.17).sql new file mode 100644 index 000000000000..6c6abd236c3c --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.17).sql new file mode 100644 index 000000000000..6c6abd236c3c --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.17).sql new file mode 100644 index 000000000000..3ce178c37797 --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.17).sql new file mode 100644 index 000000000000..935bd00a9ff3 --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.17).sql new file mode 100644 index 000000000000..67dbe8815a6a --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.17).sql new file mode 100644 index 000000000000..31594adf08b0 --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM('...' || t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.17).sql new file mode 100644 index 000000000000..7ef2a7830b32 --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM('...++' || t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.17).sql new file mode 100644 index 000000000000..8fbafdd4d5cc --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."CharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.17,1).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.17,1).sql new file mode 100644 index 000000000000..51206589288b --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.17,1).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.17,2).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.17,2).sql new file mode 100644 index 000000000000..f10663ba6d74 --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.17,2).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.17).sql new file mode 100644 index 000000000000..9ff1fd531ace --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."NCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.17).sql new file mode 100644 index 000000000000..58dae2a126e9 --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."NVarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.17).sql new file mode 100644 index 000000000000..67dbe8815a6a --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.17).sql new file mode 100644 index 000000000000..3426e0a7e2d2 --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.17).sql new file mode 100644 index 000000000000..3426e0a7e2d2 --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.17).sql new file mode 100644 index 000000000000..67dbe8815a6a --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.17).sql new file mode 100644 index 000000000000..4827c87d160d --- /dev/null +++ b/PostgreSQL.17/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.17).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.17 PostgreSQL.15 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.17/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.17).sql b/PostgreSQL.17/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.17).sql index 191ee4a77b8f..00b091ae2286 100644 --- a/PostgreSQL.17/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.17).sql +++ b/PostgreSQL.17/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.17).sql @@ -2,7 +2,7 @@ SELECT p2."PersonID", - RTRIM((p2."FirstName" || ' '), ' ') + RTRIM(p2."FirstName" || ' ', ' ') FROM "Person" p2 WHERE diff --git a/PostgreSQL.18/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.18).sql index d4110d3c0ddd..6c1e7d2362ff 100644 --- a/PostgreSQL.18/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.18).sql +++ b/PostgreSQL.18/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(PostgreSQL.18).sql @@ -2,7 +2,7 @@ SELECT p."PersonID", - RTRIM((p."FirstName" || '1 '), ' ') + RTRIM(p."FirstName" || '1 ', ' ') FROM "Person" p diff --git a/PostgreSQL.18/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.18).sql index ef0610fdcdac..7c33fd426452 100644 --- a/PostgreSQL.18/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.18).sql +++ b/PostgreSQL.18/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(PostgreSQL.18).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' ')) = 'John ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' ') = 'John ' diff --git a/PostgreSQL.18/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.18).sql index 7e627480f722..866f5c0a0d6c 100644 --- a/PostgreSQL.18/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.18).sql +++ b/PostgreSQL.18/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(PostgreSQL.18).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND LTRIM((' ' || pp."FirstName" || ' '), (' J')) = 'ohn ' + pp."PersonID" = 1 AND LTRIM(' ' || pp."FirstName" || ' ', ' J') = 'ohn ' diff --git a/PostgreSQL.18/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.18).sql index 25b94e66ea66..e8c7a7287eda 100644 --- a/PostgreSQL.18/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.18).sql +++ b/PostgreSQL.18/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(PostgreSQL.18).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' ') = ' John' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' ') = ' John' diff --git a/PostgreSQL.18/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.18).sql index 7cb8b93deb41..08dd566a0154 100644 --- a/PostgreSQL.18/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.18).sql +++ b/PostgreSQL.18/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(PostgreSQL.18).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" pp WHERE - pp."PersonID" = 1 AND RTRIM((' ' || pp."FirstName" || ' '), ' n') = ' Joh' + pp."PersonID" = 1 AND RTRIM(' ' || pp."FirstName" || ' ', ' n') = ' Joh' diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.18).sql new file mode 100644 index 000000000000..d41a503ef6aa --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.18).sql new file mode 100644 index 000000000000..9f45dbc00ca5 --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.18).sql new file mode 100644 index 000000000000..bb3000395062 --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.18).sql new file mode 100644 index 000000000000..02bf392f4c7a --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + RTRIM(t."CharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.18,1).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.18,1).sql new file mode 100644 index 000000000000..d0a97815b119 --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.18,1).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.18,2).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.18,2).sql new file mode 100644 index 000000000000..3b7cf4ae9b3b --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(PostgreSQL.18,2).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.18).sql new file mode 100644 index 000000000000..daa878a8d962 --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + RTRIM(t."NCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.18).sql new file mode 100644 index 000000000000..bb94422f3693 --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + RTRIM(t."NVarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.18).sql new file mode 100644 index 000000000000..d41a503ef6aa --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.18).sql new file mode 100644 index 000000000000..bb3000395062 --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.18).sql new file mode 100644 index 000000000000..bb3000395062 --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.18).sql new file mode 100644 index 000000000000..d41a503ef6aa --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || ' ') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.18).sql new file mode 100644 index 000000000000..9f45dbc00ca5 --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + RTRIM(t."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.18).sql new file mode 100644 index 000000000000..5ab96fbd00ac --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.18).sql new file mode 100644 index 000000000000..2a2f1dafe309 --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + LTRIM('...' || t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.18).sql new file mode 100644 index 000000000000..2883e1610fe3 --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + LTRIM('...++' || t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.18).sql new file mode 100644 index 000000000000..42e8d40289dd --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + LTRIM(t."CharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.18,1).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.18,1).sql new file mode 100644 index 000000000000..2ba3d88269d5 --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.18,1).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.18,2).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.18,2).sql new file mode 100644 index 000000000000..3147712ea56d --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(PostgreSQL.18,2).sql @@ -0,0 +1,9 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", 'ab') +FROM + "StringTrimTable" t +ORDER BY + t."Id" + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.18).sql new file mode 100644 index 000000000000..6fce9c0689ba --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + LTRIM(t."NCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.18).sql new file mode 100644 index 000000000000..5b141bbdc722 --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + LTRIM(t."NVarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.18).sql new file mode 100644 index 000000000000..5ab96fbd00ac --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.18).sql new file mode 100644 index 000000000000..c1465f8d8da0 --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.18).sql new file mode 100644 index 000000000000..c1465f8d8da0 --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.+') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.18).sql new file mode 100644 index 000000000000..5ab96fbd00ac --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + LTRIM(' ' || t."VarCharColumn") +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.18).sql new file mode 100644 index 000000000000..97468b4311df --- /dev/null +++ b/PostgreSQL.18/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(PostgreSQL.18).sql @@ -0,0 +1,18 @@ +-- PostgreSQL.18 PostgreSQL + +SELECT + LTRIM(t."VarCharColumn", '.') +FROM + "StringTrimTable" t + +-- PostgreSQL.18 PostgreSQL + +SELECT + t1."Id", + t1."CharColumn", + t1."NCharColumn", + t1."VarCharColumn", + t1."NVarCharColumn" +FROM + "StringTrimTable" t1 + diff --git a/PostgreSQL.18/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.18).sql b/PostgreSQL.18/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.18).sql index 81168058dd15..e5319c8cb909 100644 --- a/PostgreSQL.18/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.18).sql +++ b/PostgreSQL.18/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(PostgreSQL.18).sql @@ -2,7 +2,7 @@ SELECT p2."PersonID", - RTRIM((p2."FirstName" || ' '), ' ') + RTRIM(p2."FirstName" || ' ', ' ') FROM "Person" p2 WHERE diff --git a/SQLite.Classic.MPM/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SQLite.Classic.MPM).sql index d333c65010fe..1c56a0d0eb5c 100644 --- a/SQLite.Classic.MPM/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SQLite.Classic.MPM).sql +++ b/SQLite.Classic.MPM/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SQLite.Classic.MPM).sql @@ -2,7 +2,7 @@ SELECT [p].[PersonID], - RTRIM(([p].[FirstName] || '1 '), ' ') + RTRIM([p].[FirstName] || '1 ', ' ') FROM [Person] [p] diff --git a/SQLite.Classic.MPM/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SQLite.Classic.MPM).sql index f805a53569fb..f6d2c20ee79f 100644 --- a/SQLite.Classic.MPM/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SQLite.Classic.MPM).sql +++ b/SQLite.Classic.MPM/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SQLite.Classic.MPM).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND LTRIM((' ' || [pp].[FirstName] || ' '), (' ')) = 'John ' + [pp].[PersonID] = 1 AND LTRIM(' ' || [pp].[FirstName] || ' ', ' ') = 'John ' diff --git a/SQLite.Classic.MPM/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SQLite.Classic.MPM).sql index ce10e2aea1b3..d681eaa22890 100644 --- a/SQLite.Classic.MPM/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SQLite.Classic.MPM).sql +++ b/SQLite.Classic.MPM/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SQLite.Classic.MPM).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND LTRIM((' ' || [pp].[FirstName] || ' '), (' J')) = 'ohn ' + [pp].[PersonID] = 1 AND LTRIM(' ' || [pp].[FirstName] || ' ', ' J') = 'ohn ' diff --git a/SQLite.Classic.MPM/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SQLite.Classic.MPM).sql index ee6591e9dbb5..3b8a83e310b3 100644 --- a/SQLite.Classic.MPM/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SQLite.Classic.MPM).sql +++ b/SQLite.Classic.MPM/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SQLite.Classic.MPM).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND RTRIM((' ' || [pp].[FirstName] || ' '), ' ') = ' John' + [pp].[PersonID] = 1 AND RTRIM(' ' || [pp].[FirstName] || ' ', ' ') = ' John' diff --git a/SQLite.Classic.MPM/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SQLite.Classic.MPM).sql index 5819978de5dd..ab5c2fa22670 100644 --- a/SQLite.Classic.MPM/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SQLite.Classic.MPM).sql +++ b/SQLite.Classic.MPM/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SQLite.Classic.MPM).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND RTRIM((' ' || [pp].[FirstName] || ' '), ' n') = ' Joh' + [pp].[PersonID] = 1 AND RTRIM(' ' || [pp].[FirstName] || ' ', ' n') = ' Joh' diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..e33764b06c47 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || ' ') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..b0afb5848799 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...', '.') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..90e90c968de7 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..dedf4d074a49 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + RTRIM([t].[CharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic.MPM,1).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic.MPM,1).sql new file mode 100644 index 000000000000..37e8a1685d35 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic.MPM,1).sql @@ -0,0 +1,9 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic.MPM,2).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic.MPM,2).sql new file mode 100644 index 000000000000..d6f60d79ac5b --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic.MPM,2).sql @@ -0,0 +1,9 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn], 'ab') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..71d823365dd1 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + RTRIM([t].[NCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..954149a5165e --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + RTRIM([t].[NVarCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..e33764b06c47 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || ' ') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..90e90c968de7 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..90e90c968de7 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..e33764b06c47 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || ' ') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..b0afb5848799 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...', '.') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..25f07fb4c243 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + LTRIM(' ' || [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..75865f90ae48 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + LTRIM('...' || [t].[VarCharColumn], '.') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..27087edc7bd0 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + LTRIM('...++' || [t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..7f7f112e1e54 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + LTRIM([t].[CharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic.MPM,1).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic.MPM,1).sql new file mode 100644 index 000000000000..e8e6961d0708 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic.MPM,1).sql @@ -0,0 +1,9 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic.MPM,2).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic.MPM,2).sql new file mode 100644 index 000000000000..5c2d08d8face --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic.MPM,2).sql @@ -0,0 +1,9 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + LTRIM([t].[VarCharColumn], 'ab') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..c1c445cf7e86 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + LTRIM([t].[NCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..94495c3b3893 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + LTRIM([t].[NVarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..25f07fb4c243 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + LTRIM(' ' || [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..964e98a58cc5 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..964e98a58cc5 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..25f07fb4c243 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + LTRIM(' ' || [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SQLite.Classic.MPM).sql new file mode 100644 index 000000000000..47e3fe30b6d1 --- /dev/null +++ b/SQLite.Classic.MPM/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SQLite.Classic.MPM).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + LTRIM([t].[VarCharColumn], '.') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPM SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPM/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SQLite.Classic.MPM).sql b/SQLite.Classic.MPM/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SQLite.Classic.MPM).sql index 151d55183c1c..b39339ae1c66 100644 --- a/SQLite.Classic.MPM/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SQLite.Classic.MPM).sql +++ b/SQLite.Classic.MPM/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SQLite.Classic.MPM).sql @@ -2,7 +2,7 @@ SELECT [p2].[PersonID], - RTRIM(([p2].[FirstName] || ' '), ' ') + RTRIM([p2].[FirstName] || ' ', ' ') FROM [Person] [p2] WHERE diff --git a/SQLite.Classic.MPU/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SQLite.Classic.MPU).sql index e244c38896c9..a159dfc8f7c2 100644 --- a/SQLite.Classic.MPU/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SQLite.Classic.MPU).sql +++ b/SQLite.Classic.MPU/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SQLite.Classic.MPU).sql @@ -2,7 +2,7 @@ SELECT [p].[PersonID], - RTRIM(([p].[FirstName] || '1 '), ' ') + RTRIM([p].[FirstName] || '1 ', ' ') FROM [Person] [p] diff --git a/SQLite.Classic.MPU/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SQLite.Classic.MPU).sql index eb1f4e325059..123510fd78a9 100644 --- a/SQLite.Classic.MPU/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SQLite.Classic.MPU).sql +++ b/SQLite.Classic.MPU/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SQLite.Classic.MPU).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND LTRIM((' ' || [pp].[FirstName] || ' '), (' ')) = 'John ' + [pp].[PersonID] = 1 AND LTRIM(' ' || [pp].[FirstName] || ' ', ' ') = 'John ' diff --git a/SQLite.Classic.MPU/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SQLite.Classic.MPU).sql index 42a6249a3ce7..562bae3f0eb6 100644 --- a/SQLite.Classic.MPU/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SQLite.Classic.MPU).sql +++ b/SQLite.Classic.MPU/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SQLite.Classic.MPU).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND LTRIM((' ' || [pp].[FirstName] || ' '), (' J')) = 'ohn ' + [pp].[PersonID] = 1 AND LTRIM(' ' || [pp].[FirstName] || ' ', ' J') = 'ohn ' diff --git a/SQLite.Classic.MPU/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SQLite.Classic.MPU).sql index 4c998a2aeb07..28d3e738b699 100644 --- a/SQLite.Classic.MPU/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SQLite.Classic.MPU).sql +++ b/SQLite.Classic.MPU/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SQLite.Classic.MPU).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND RTRIM((' ' || [pp].[FirstName] || ' '), ' ') = ' John' + [pp].[PersonID] = 1 AND RTRIM(' ' || [pp].[FirstName] || ' ', ' ') = ' John' diff --git a/SQLite.Classic.MPU/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SQLite.Classic.MPU).sql index 255e00f4845a..4dde6cbb498a 100644 --- a/SQLite.Classic.MPU/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SQLite.Classic.MPU).sql +++ b/SQLite.Classic.MPU/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SQLite.Classic.MPU).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND RTRIM((' ' || [pp].[FirstName] || ' '), ' n') = ' Joh' + [pp].[PersonID] = 1 AND RTRIM(' ' || [pp].[FirstName] || ' ', ' n') = ' Joh' diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..3df002786049 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || ' ') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..1d5250923f6d --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...', '.') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..41cbe8a2a609 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..0e1473d3bd69 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + RTRIM([t].[CharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic.MPU,1).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic.MPU,1).sql new file mode 100644 index 000000000000..52e5414c8f4e --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic.MPU,1).sql @@ -0,0 +1,9 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic.MPU,2).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic.MPU,2).sql new file mode 100644 index 000000000000..2f29656434df --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic.MPU,2).sql @@ -0,0 +1,9 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn], 'ab') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..1d0a4e06c654 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + RTRIM([t].[NCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..2955ff14ad62 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + RTRIM([t].[NVarCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..3df002786049 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || ' ') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..41cbe8a2a609 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..41cbe8a2a609 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..3df002786049 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || ' ') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..1d5250923f6d --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...', '.') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..4de9def24f2c --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + LTRIM(' ' || [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..959a9eba5d66 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + LTRIM('...' || [t].[VarCharColumn], '.') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..4103474574fa --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + LTRIM('...++' || [t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..8788a5576892 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + LTRIM([t].[CharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic.MPU,1).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic.MPU,1).sql new file mode 100644 index 000000000000..de8b408c0bd7 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic.MPU,1).sql @@ -0,0 +1,9 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic.MPU,2).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic.MPU,2).sql new file mode 100644 index 000000000000..c365c08fe9b0 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic.MPU,2).sql @@ -0,0 +1,9 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + LTRIM([t].[VarCharColumn], 'ab') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..17469aac94b0 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + LTRIM([t].[NCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..d8c9784ce360 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + LTRIM([t].[NVarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..4de9def24f2c --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + LTRIM(' ' || [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..384cfb8a1a02 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..384cfb8a1a02 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..4de9def24f2c --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + LTRIM(' ' || [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SQLite.Classic.MPU).sql new file mode 100644 index 000000000000..530d2af3c352 --- /dev/null +++ b/SQLite.Classic.MPU/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SQLite.Classic.MPU).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + LTRIM([t].[VarCharColumn], '.') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic.MPU SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic.MPU/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SQLite.Classic.MPU).sql b/SQLite.Classic.MPU/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SQLite.Classic.MPU).sql index 096502448c74..a23ca5bfcb72 100644 --- a/SQLite.Classic.MPU/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SQLite.Classic.MPU).sql +++ b/SQLite.Classic.MPU/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SQLite.Classic.MPU).sql @@ -2,7 +2,7 @@ SELECT [p2].[PersonID], - RTRIM(([p2].[FirstName] || ' '), ' ') + RTRIM([p2].[FirstName] || ' ', ' ') FROM [Person] [p2] WHERE diff --git a/SQLite.Classic/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SQLite.Classic).sql index db95e38a4aee..acf838f9742a 100644 --- a/SQLite.Classic/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SQLite.Classic).sql +++ b/SQLite.Classic/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SQLite.Classic).sql @@ -2,7 +2,7 @@ SELECT [p].[PersonID], - RTRIM(([p].[FirstName] || '1 '), ' ') + RTRIM([p].[FirstName] || '1 ', ' ') FROM [Person] [p] diff --git a/SQLite.Classic/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SQLite.Classic).sql index 1d86c3ab36e7..6d7c91a37c3e 100644 --- a/SQLite.Classic/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SQLite.Classic).sql +++ b/SQLite.Classic/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SQLite.Classic).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND LTRIM((' ' || [pp].[FirstName] || ' '), (' ')) = 'John ' + [pp].[PersonID] = 1 AND LTRIM(' ' || [pp].[FirstName] || ' ', ' ') = 'John ' diff --git a/SQLite.Classic/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SQLite.Classic).sql index 9dffc5f4c6de..a990b5c7cd37 100644 --- a/SQLite.Classic/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SQLite.Classic).sql +++ b/SQLite.Classic/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SQLite.Classic).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND LTRIM((' ' || [pp].[FirstName] || ' '), (' J')) = 'ohn ' + [pp].[PersonID] = 1 AND LTRIM(' ' || [pp].[FirstName] || ' ', ' J') = 'ohn ' diff --git a/SQLite.Classic/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SQLite.Classic).sql index 57badfe0fc49..a5a612592c07 100644 --- a/SQLite.Classic/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SQLite.Classic).sql +++ b/SQLite.Classic/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SQLite.Classic).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND RTRIM((' ' || [pp].[FirstName] || ' '), ' ') = ' John' + [pp].[PersonID] = 1 AND RTRIM(' ' || [pp].[FirstName] || ' ', ' ') = ' John' diff --git a/SQLite.Classic/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SQLite.Classic).sql index 5a3dc3f1985f..acc8eb6bd5f4 100644 --- a/SQLite.Classic/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SQLite.Classic).sql +++ b/SQLite.Classic/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SQLite.Classic).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND RTRIM((' ' || [pp].[FirstName] || ' '), ' n') = ' Joh' + [pp].[PersonID] = 1 AND RTRIM(' ' || [pp].[FirstName] || ' ', ' n') = ' Joh' diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SQLite.Classic).sql new file mode 100644 index 000000000000..864ebaaa41e6 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || ' ') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SQLite.Classic).sql new file mode 100644 index 000000000000..f80e0dfa93f6 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...', '.') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SQLite.Classic).sql new file mode 100644 index 000000000000..1acb3a91b3fb --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(SQLite.Classic).sql new file mode 100644 index 000000000000..c95fdaa39d9c --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + RTRIM([t].[CharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic,1).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic,1).sql new file mode 100644 index 000000000000..50e498406fdd --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic,1).sql @@ -0,0 +1,9 @@ +-- SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic,2).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic,2).sql new file mode 100644 index 000000000000..079a7f9d45a4 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.Classic,2).sql @@ -0,0 +1,9 @@ +-- SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn], 'ab') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(SQLite.Classic).sql new file mode 100644 index 000000000000..44c9da917ec6 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + RTRIM([t].[NCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SQLite.Classic).sql new file mode 100644 index 000000000000..69c1d34af84f --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + RTRIM([t].[NVarCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SQLite.Classic).sql new file mode 100644 index 000000000000..864ebaaa41e6 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || ' ') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SQLite.Classic).sql new file mode 100644 index 000000000000..1acb3a91b3fb --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SQLite.Classic).sql new file mode 100644 index 000000000000..1acb3a91b3fb --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SQLite.Classic).sql new file mode 100644 index 000000000000..864ebaaa41e6 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || ' ') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SQLite.Classic).sql new file mode 100644 index 000000000000..f80e0dfa93f6 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...', '.') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SQLite.Classic).sql new file mode 100644 index 000000000000..1c3eeb0eae93 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + LTRIM(' ' || [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SQLite.Classic).sql new file mode 100644 index 000000000000..d31a52f7b587 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + LTRIM('...' || [t].[VarCharColumn], '.') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SQLite.Classic).sql new file mode 100644 index 000000000000..8ecf79582225 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + LTRIM('...++' || [t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(SQLite.Classic).sql new file mode 100644 index 000000000000..c9fc0f45b1a4 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + LTRIM([t].[CharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic,1).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic,1).sql new file mode 100644 index 000000000000..a7343fe2463d --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic,1).sql @@ -0,0 +1,9 @@ +-- SQLite.Classic SQLite + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic,2).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic,2).sql new file mode 100644 index 000000000000..3e34c4aef8e7 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.Classic,2).sql @@ -0,0 +1,9 @@ +-- SQLite.Classic SQLite + +SELECT + LTRIM([t].[VarCharColumn], 'ab') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(SQLite.Classic).sql new file mode 100644 index 000000000000..3b34ec998e39 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + LTRIM([t].[NCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SQLite.Classic).sql new file mode 100644 index 000000000000..54b8abe01329 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + LTRIM([t].[NVarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SQLite.Classic).sql new file mode 100644 index 000000000000..1c3eeb0eae93 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + LTRIM(' ' || [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SQLite.Classic).sql new file mode 100644 index 000000000000..1903ccb1da0c --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SQLite.Classic).sql new file mode 100644 index 000000000000..1903ccb1da0c --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SQLite.Classic).sql new file mode 100644 index 000000000000..1c3eeb0eae93 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + LTRIM(' ' || [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SQLite.Classic).sql new file mode 100644 index 000000000000..c60cf9e97a49 --- /dev/null +++ b/SQLite.Classic/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SQLite.Classic).sql @@ -0,0 +1,18 @@ +-- SQLite.Classic SQLite + +SELECT + LTRIM([t].[VarCharColumn], '.') +FROM + [StringTrimTable] [t] + +-- SQLite.Classic SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.Classic/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SQLite.Classic).sql b/SQLite.Classic/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SQLite.Classic).sql index d8dbb1bc9aea..486100822a2e 100644 --- a/SQLite.Classic/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SQLite.Classic).sql +++ b/SQLite.Classic/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SQLite.Classic).sql @@ -2,7 +2,7 @@ SELECT [p2].[PersonID], - RTRIM(([p2].[FirstName] || ' '), ' ') + RTRIM([p2].[FirstName] || ' ', ' ') FROM [Person] [p2] WHERE diff --git a/SQLite.MS/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SQLite.MS).sql b/SQLite.MS/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SQLite.MS).sql index 25913369a0a9..2a3564c24df1 100644 --- a/SQLite.MS/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SQLite.MS).sql +++ b/SQLite.MS/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SQLite.MS).sql @@ -2,7 +2,7 @@ SELECT [p].[PersonID], - RTRIM(([p].[FirstName] || '1 '), ' ') + RTRIM([p].[FirstName] || '1 ', ' ') FROM [Person] [p] diff --git a/SQLite.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SQLite.MS).sql index 3205f7342301..e57acb09db41 100644 --- a/SQLite.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SQLite.MS).sql +++ b/SQLite.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SQLite.MS).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND LTRIM((' ' || [pp].[FirstName] || ' '), (' ')) = 'John ' + [pp].[PersonID] = 1 AND LTRIM(' ' || [pp].[FirstName] || ' ', ' ') = 'John ' diff --git a/SQLite.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SQLite.MS).sql index 578767d3fc78..7149855b45c0 100644 --- a/SQLite.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SQLite.MS).sql +++ b/SQLite.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SQLite.MS).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND LTRIM((' ' || [pp].[FirstName] || ' '), (' J')) = 'ohn ' + [pp].[PersonID] = 1 AND LTRIM(' ' || [pp].[FirstName] || ' ', ' J') = 'ohn ' diff --git a/SQLite.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SQLite.MS).sql index 0bb2559709d1..db44b29910de 100644 --- a/SQLite.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SQLite.MS).sql +++ b/SQLite.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SQLite.MS).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND RTRIM((' ' || [pp].[FirstName] || ' '), ' ') = ' John' + [pp].[PersonID] = 1 AND RTRIM(' ' || [pp].[FirstName] || ' ', ' ') = ' John' diff --git a/SQLite.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SQLite.MS).sql index 6afb3e33f5f9..b2bc864d5a35 100644 --- a/SQLite.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SQLite.MS).sql +++ b/SQLite.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SQLite.MS).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND RTRIM((' ' || [pp].[FirstName] || ' '), ' n') = ' Joh' + [pp].[PersonID] = 1 AND RTRIM(' ' || [pp].[FirstName] || ' ', ' n') = ' Joh' diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SQLite.MS).sql new file mode 100644 index 000000000000..b28c59e7a67a --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + RTRIM([t].[VarCharColumn] || ' ') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SQLite.MS).sql new file mode 100644 index 000000000000..bc434e47f272 --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...', '.') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SQLite.MS).sql new file mode 100644 index 000000000000..7c32b9f43b2f --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(SQLite.MS).sql new file mode 100644 index 000000000000..63fd82cb2ece --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + RTRIM([t].[CharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.MS,1).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.MS,1).sql new file mode 100644 index 000000000000..da44f0c279d6 --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.MS,1).sql @@ -0,0 +1,9 @@ +-- SQLite.MS SQLite + +SELECT + RTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.MS,2).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.MS,2).sql new file mode 100644 index 000000000000..6de9a1390dd1 --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SQLite.MS,2).sql @@ -0,0 +1,9 @@ +-- SQLite.MS SQLite + +SELECT + RTRIM([t].[VarCharColumn], 'ab') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(SQLite.MS).sql new file mode 100644 index 000000000000..f79b069262d4 --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + RTRIM([t].[NCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SQLite.MS).sql new file mode 100644 index 000000000000..3b86d6cad266 --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + RTRIM([t].[NVarCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SQLite.MS).sql new file mode 100644 index 000000000000..b28c59e7a67a --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + RTRIM([t].[VarCharColumn] || ' ') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SQLite.MS).sql new file mode 100644 index 000000000000..7c32b9f43b2f --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SQLite.MS).sql new file mode 100644 index 000000000000..7c32b9f43b2f --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...++', '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SQLite.MS).sql new file mode 100644 index 000000000000..b28c59e7a67a --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + RTRIM([t].[VarCharColumn] || ' ') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SQLite.MS).sql new file mode 100644 index 000000000000..bc434e47f272 --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + RTRIM([t].[VarCharColumn] || '...', '.') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SQLite.MS).sql new file mode 100644 index 000000000000..25a51be612f5 --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + LTRIM(' ' || [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SQLite.MS).sql new file mode 100644 index 000000000000..91217a584c93 --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + LTRIM('...' || [t].[VarCharColumn], '.') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SQLite.MS).sql new file mode 100644 index 000000000000..ae50b3692902 --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + LTRIM('...++' || [t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(SQLite.MS).sql new file mode 100644 index 000000000000..ded6c85598ef --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + LTRIM([t].[CharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.MS,1).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.MS,1).sql new file mode 100644 index 000000000000..850ec59eec5a --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.MS,1).sql @@ -0,0 +1,9 @@ +-- SQLite.MS SQLite + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.MS,2).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.MS,2).sql new file mode 100644 index 000000000000..fa99930bcb15 --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SQLite.MS,2).sql @@ -0,0 +1,9 @@ +-- SQLite.MS SQLite + +SELECT + LTRIM([t].[VarCharColumn], 'ab') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(SQLite.MS).sql new file mode 100644 index 000000000000..2c539de86757 --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + LTRIM([t].[NCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SQLite.MS).sql new file mode 100644 index 000000000000..f3a195923b12 --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + LTRIM([t].[NVarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SQLite.MS).sql new file mode 100644 index 000000000000..25a51be612f5 --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + LTRIM(' ' || [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SQLite.MS).sql new file mode 100644 index 000000000000..437fc7e4cc3a --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SQLite.MS).sql new file mode 100644 index 000000000000..437fc7e4cc3a --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SQLite.MS).sql new file mode 100644 index 000000000000..25a51be612f5 --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + LTRIM(' ' || [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SQLite.MS).sql b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SQLite.MS).sql new file mode 100644 index 000000000000..debf6b05ed00 --- /dev/null +++ b/SQLite.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SQLite.MS).sql @@ -0,0 +1,18 @@ +-- SQLite.MS SQLite + +SELECT + LTRIM([t].[VarCharColumn], '.') +FROM + [StringTrimTable] [t] + +-- SQLite.MS SQLite + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SQLite.MS/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SQLite.MS).sql b/SQLite.MS/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SQLite.MS).sql index edda5876919e..263ab4d34f3c 100644 --- a/SQLite.MS/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SQLite.MS).sql +++ b/SQLite.MS/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SQLite.MS).sql @@ -2,7 +2,7 @@ SELECT [p2].[PersonID], - RTRIM(([p2].[FirstName] || ' '), ' ') + RTRIM([p2].[FirstName] || ' ', ' ') FROM [Person] [p2] WHERE diff --git a/SapHana.Odbc/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SapHana.Odbc).sql index 97f5d8a21b57..3e6ef4f1d25c 100644 --- a/SapHana.Odbc/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SapHana.Odbc).sql +++ b/SapHana.Odbc/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SapHana.Odbc).sql @@ -2,7 +2,7 @@ SELECT "p"."PersonID", - RTRIM(("p"."FirstName" || '1 '), ' ') + RTRIM("p"."FirstName" || '1 ', ' ') FROM "Person" "p" diff --git a/SapHana.Odbc/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SapHana.Odbc).sql index 62e01e5ae763..7ce1c7305e92 100644 --- a/SapHana.Odbc/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SapHana.Odbc).sql +++ b/SapHana.Odbc/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SapHana.Odbc).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" "pp" WHERE - "pp"."PersonID" = 1 AND LTRIM((' ' || "pp"."FirstName" || ' '), (' ')) = 'John ' + "pp"."PersonID" = 1 AND LTRIM(' ' || "pp"."FirstName" || ' ', ' ') = 'John ' diff --git a/SapHana.Odbc/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SapHana.Odbc).sql index b33ff3ff0764..3e34bd04dc6b 100644 --- a/SapHana.Odbc/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SapHana.Odbc).sql +++ b/SapHana.Odbc/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SapHana.Odbc).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" "pp" WHERE - "pp"."PersonID" = 1 AND LTRIM((' ' || "pp"."FirstName" || ' '), (' J')) = 'ohn ' + "pp"."PersonID" = 1 AND LTRIM(' ' || "pp"."FirstName" || ' ', ' J') = 'ohn ' diff --git a/SapHana.Odbc/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SapHana.Odbc).sql index de434afc7b13..18302a9aefdd 100644 --- a/SapHana.Odbc/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SapHana.Odbc).sql +++ b/SapHana.Odbc/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SapHana.Odbc).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" "pp" WHERE - "pp"."PersonID" = 1 AND RTRIM((' ' || "pp"."FirstName" || ' '), ' ') = ' John' + "pp"."PersonID" = 1 AND RTRIM(' ' || "pp"."FirstName" || ' ', ' ') = ' John' diff --git a/SapHana.Odbc/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SapHana.Odbc).sql index 0be57b6da9ad..3096df31f3e2 100644 --- a/SapHana.Odbc/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SapHana.Odbc).sql +++ b/SapHana.Odbc/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SapHana.Odbc).sql @@ -6,5 +6,5 @@ SELECT FROM "Person" "pp" WHERE - "pp"."PersonID" = 1 AND RTRIM((' ' || "pp"."FirstName" || ' '), ' n') = ' Joh' + "pp"."PersonID" = 1 AND RTRIM(' ' || "pp"."FirstName" || ' ', ' n') = ' Joh' diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SapHana.Odbc).sql new file mode 100644 index 000000000000..cbf6f0b48274 --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + RTRIM("t"."VarCharColumn" || ' ') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SapHana.Odbc).sql new file mode 100644 index 000000000000..f2259b83ab9b --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + RTRIM("t"."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SapHana.Odbc).sql new file mode 100644 index 000000000000..2e1c303f6db2 --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + RTRIM("t"."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(SapHana.Odbc).sql new file mode 100644 index 000000000000..8bfd347a4038 --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndChar_MultiCharSet(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + RTRIM("t"."CharColumn" || '...++', '.+') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SapHana.Odbc,1).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SapHana.Odbc,1).sql new file mode 100644 index 000000000000..c0856f4dc349 --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SapHana.Odbc,1).sql @@ -0,0 +1,9 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + RTRIM("t"."VarCharColumn", '.+') +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SapHana.Odbc,2).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SapHana.Odbc,2).sql new file mode 100644 index 000000000000..a0d6d31f8797 --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SapHana.Odbc,2).sql @@ -0,0 +1,9 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + RTRIM("t"."VarCharColumn", 'ab') +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(SapHana.Odbc).sql new file mode 100644 index 000000000000..3bfca6f063ac --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNChar_MultiCharSet(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + RTRIM("t"."NCharColumn" || '...++', '.+') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SapHana.Odbc).sql new file mode 100644 index 000000000000..4bd1ff91bfc0 --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + RTRIM("t"."NVarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SapHana.Odbc).sql new file mode 100644 index 000000000000..cbf6f0b48274 --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + RTRIM("t"."VarCharColumn" || ' ') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SapHana.Odbc).sql new file mode 100644 index 000000000000..2e1c303f6db2 --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + RTRIM("t"."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SapHana.Odbc).sql new file mode 100644 index 000000000000..2e1c303f6db2 --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + RTRIM("t"."VarCharColumn" || '...++', '.+') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SapHana.Odbc).sql new file mode 100644 index 000000000000..cbf6f0b48274 --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + RTRIM("t"."VarCharColumn" || ' ') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SapHana.Odbc).sql new file mode 100644 index 000000000000..f2259b83ab9b --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + RTRIM("t"."VarCharColumn" || '...', '.') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SapHana.Odbc).sql new file mode 100644 index 000000000000..557271dd175c --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + LTRIM(' ' || "t"."VarCharColumn") +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SapHana.Odbc).sql new file mode 100644 index 000000000000..604ae8fea436 --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + LTRIM('...' || "t"."VarCharColumn", '.') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SapHana.Odbc).sql new file mode 100644 index 000000000000..079decd2a146 --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + LTRIM('...++' || "t"."VarCharColumn", '.+') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(SapHana.Odbc).sql new file mode 100644 index 000000000000..37d3909c499e --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartChar_MultiCharSet(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + LTRIM("t"."CharColumn", '.+') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SapHana.Odbc,1).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SapHana.Odbc,1).sql new file mode 100644 index 000000000000..9b2f9e28b148 --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SapHana.Odbc,1).sql @@ -0,0 +1,9 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + LTRIM("t"."VarCharColumn", '.+') +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SapHana.Odbc,2).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SapHana.Odbc,2).sql new file mode 100644 index 000000000000..323812efbde9 --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SapHana.Odbc,2).sql @@ -0,0 +1,9 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + LTRIM("t"."VarCharColumn", 'ab') +FROM + "StringTrimTable" "t" +ORDER BY + "t"."Id" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(SapHana.Odbc).sql new file mode 100644 index 000000000000..560089afd471 --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNChar_MultiCharSet(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + LTRIM("t"."NCharColumn", '.+') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SapHana.Odbc).sql new file mode 100644 index 000000000000..bd386d8b9a47 --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + LTRIM("t"."NVarCharColumn", '.+') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SapHana.Odbc).sql new file mode 100644 index 000000000000..557271dd175c --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + LTRIM(' ' || "t"."VarCharColumn") +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SapHana.Odbc).sql new file mode 100644 index 000000000000..4f6ec39778db --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + LTRIM("t"."VarCharColumn", '.+') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SapHana.Odbc).sql new file mode 100644 index 000000000000..4f6ec39778db --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + LTRIM("t"."VarCharColumn", '.+') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SapHana.Odbc).sql new file mode 100644 index 000000000000..557271dd175c --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + LTRIM(' ' || "t"."VarCharColumn") +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SapHana.Odbc).sql new file mode 100644 index 000000000000..0de990dee3ae --- /dev/null +++ b/SapHana.Odbc/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SapHana.Odbc).sql @@ -0,0 +1,18 @@ +-- SapHana.Odbc SapHanaOdbc + +SELECT + LTRIM("t"."VarCharColumn", '.') +FROM + "StringTrimTable" "t" + +-- SapHana.Odbc SapHanaOdbc + +SELECT + "t1"."Id", + "t1"."CharColumn", + "t1"."NCharColumn", + "t1"."VarCharColumn", + "t1"."NVarCharColumn" +FROM + "StringTrimTable" "t1" + diff --git a/SapHana.Odbc/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SapHana.Odbc).sql b/SapHana.Odbc/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SapHana.Odbc).sql index b04b92a02a9a..e28450d299ba 100644 --- a/SapHana.Odbc/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SapHana.Odbc).sql +++ b/SapHana.Odbc/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SapHana.Odbc).sql @@ -2,7 +2,7 @@ SELECT "p2"."PersonID", - RTRIM(("p2"."FirstName" || ' '), ' ') + RTRIM("p2"."FirstName" || ' ', ' ') FROM "Person" "p2" WHERE diff --git a/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlCe).sql b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlCe).sql new file mode 100644 index 000000000000..e6131d1f6f8d --- /dev/null +++ b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlCe).sql @@ -0,0 +1,18 @@ +-- SqlCe + +SELECT + RTRIM([t].[VarCharColumn] + ' ') as [c1] +FROM + [StringTrimTable] [t] + +-- SqlCe + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlCe).sql b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlCe).sql new file mode 100644 index 000000000000..01b670b56984 --- /dev/null +++ b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlCe).sql @@ -0,0 +1,18 @@ +-- SqlCe + +SELECT + [t].[VarCharColumn] + '...' as [c1] +FROM + [StringTrimTable] [t] + +-- SqlCe + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlCe).sql b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlCe).sql new file mode 100644 index 000000000000..8bc0ee19432a --- /dev/null +++ b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlCe).sql @@ -0,0 +1,18 @@ +-- SqlCe + +SELECT + [t].[VarCharColumn] + '...++' as [c1] +FROM + [StringTrimTable] [t] + +-- SqlCe + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlCe,1).sql b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlCe,1).sql new file mode 100644 index 000000000000..9774c58ff09b --- /dev/null +++ b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlCe,1).sql @@ -0,0 +1,9 @@ +-- SqlCe + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlCe,2).sql b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlCe,2).sql new file mode 100644 index 000000000000..9774c58ff09b --- /dev/null +++ b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlCe,2).sql @@ -0,0 +1,9 @@ +-- SqlCe + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlCe).sql b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlCe).sql new file mode 100644 index 000000000000..e6131d1f6f8d --- /dev/null +++ b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlCe).sql @@ -0,0 +1,18 @@ +-- SqlCe + +SELECT + RTRIM([t].[VarCharColumn] + ' ') as [c1] +FROM + [StringTrimTable] [t] + +-- SqlCe + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlCe).sql b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlCe).sql new file mode 100644 index 000000000000..e6131d1f6f8d --- /dev/null +++ b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlCe).sql @@ -0,0 +1,18 @@ +-- SqlCe + +SELECT + RTRIM([t].[VarCharColumn] + ' ') as [c1] +FROM + [StringTrimTable] [t] + +-- SqlCe + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlCe).sql b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlCe).sql new file mode 100644 index 000000000000..04a2804b4659 --- /dev/null +++ b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlCe).sql @@ -0,0 +1,18 @@ +-- SqlCe + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) as [c1] +FROM + [StringTrimTable] [t] + +-- SqlCe + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlCe).sql b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlCe).sql new file mode 100644 index 000000000000..108a8f789b76 --- /dev/null +++ b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlCe).sql @@ -0,0 +1,18 @@ +-- SqlCe + +SELECT + '...' + [t].[VarCharColumn] as [c1] +FROM + [StringTrimTable] [t] + +-- SqlCe + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlCe).sql b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlCe).sql new file mode 100644 index 000000000000..3d24764294ac --- /dev/null +++ b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlCe).sql @@ -0,0 +1,18 @@ +-- SqlCe + +SELECT + '...++' + [t].[VarCharColumn] as [c1] +FROM + [StringTrimTable] [t] + +-- SqlCe + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlCe,1).sql b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlCe,1).sql new file mode 100644 index 000000000000..9774c58ff09b --- /dev/null +++ b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlCe,1).sql @@ -0,0 +1,9 @@ +-- SqlCe + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlCe,2).sql b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlCe,2).sql new file mode 100644 index 000000000000..9774c58ff09b --- /dev/null +++ b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlCe,2).sql @@ -0,0 +1,9 @@ +-- SqlCe + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlCe).sql b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlCe).sql new file mode 100644 index 000000000000..04a2804b4659 --- /dev/null +++ b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlCe).sql @@ -0,0 +1,18 @@ +-- SqlCe + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) as [c1] +FROM + [StringTrimTable] [t] + +-- SqlCe + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlCe).sql b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlCe).sql new file mode 100644 index 000000000000..04a2804b4659 --- /dev/null +++ b/SqlCe/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlCe).sql @@ -0,0 +1,18 @@ +-- SqlCe + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) as [c1] +FROM + [StringTrimTable] [t] + +-- SqlCe + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2005.MS).sql b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2005.MS).sql new file mode 100644 index 000000000000..4ba3b91b6620 --- /dev/null +++ b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2005.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2005.MS).sql b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2005.MS).sql new file mode 100644 index 000000000000..cc40a4d7d688 --- /dev/null +++ b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2005.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2005.MS).sql b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2005.MS).sql new file mode 100644 index 000000000000..14b97751dc5c --- /dev/null +++ b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2005.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2005.MS,1).sql b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2005.MS,1).sql new file mode 100644 index 000000000000..34c9f5651e19 --- /dev/null +++ b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2005.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2005.MS,2).sql b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2005.MS,2).sql new file mode 100644 index 000000000000..34c9f5651e19 --- /dev/null +++ b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2005.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2005.MS).sql b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2005.MS).sql new file mode 100644 index 000000000000..4ba3b91b6620 --- /dev/null +++ b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2005.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2005.MS).sql b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2005.MS).sql new file mode 100644 index 000000000000..4ba3b91b6620 --- /dev/null +++ b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2005.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2005.MS).sql b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2005.MS).sql new file mode 100644 index 000000000000..d7dd06a2515b --- /dev/null +++ b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2005.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2005.MS).sql b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2005.MS).sql new file mode 100644 index 000000000000..a46c036b7aa2 --- /dev/null +++ b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2005.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2005.MS).sql b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2005.MS).sql new file mode 100644 index 000000000000..8c7042950a92 --- /dev/null +++ b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2005.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2005.MS,1).sql b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2005.MS,1).sql new file mode 100644 index 000000000000..34c9f5651e19 --- /dev/null +++ b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2005.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2005.MS,2).sql b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2005.MS,2).sql new file mode 100644 index 000000000000..34c9f5651e19 --- /dev/null +++ b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2005.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2005.MS).sql b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2005.MS).sql new file mode 100644 index 000000000000..d7dd06a2515b --- /dev/null +++ b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2005.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2005.MS).sql b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2005.MS).sql new file mode 100644 index 000000000000..d7dd06a2515b --- /dev/null +++ b/SqlServer.2005.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2005.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2005.MS SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2005).sql b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2005).sql new file mode 100644 index 000000000000..8308165f9765 --- /dev/null +++ b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2005).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2005).sql b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2005).sql new file mode 100644 index 000000000000..b3b38ca4a861 --- /dev/null +++ b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2005).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2005).sql b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2005).sql new file mode 100644 index 000000000000..47234afc8bfc --- /dev/null +++ b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2005).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2005,1).sql b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2005,1).sql new file mode 100644 index 000000000000..08ec67056fb1 --- /dev/null +++ b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2005,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2005 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2005,2).sql b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2005,2).sql new file mode 100644 index 000000000000..08ec67056fb1 --- /dev/null +++ b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2005,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2005 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2005).sql b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2005).sql new file mode 100644 index 000000000000..8308165f9765 --- /dev/null +++ b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2005).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2005).sql b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2005).sql new file mode 100644 index 000000000000..8308165f9765 --- /dev/null +++ b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2005).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2005).sql b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2005).sql new file mode 100644 index 000000000000..0bc7fa42033b --- /dev/null +++ b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2005).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2005).sql b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2005).sql new file mode 100644 index 000000000000..44326f3dd201 --- /dev/null +++ b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2005).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2005).sql b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2005).sql new file mode 100644 index 000000000000..8ef815b66232 --- /dev/null +++ b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2005).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2005,1).sql b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2005,1).sql new file mode 100644 index 000000000000..08ec67056fb1 --- /dev/null +++ b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2005,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2005 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2005,2).sql b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2005,2).sql new file mode 100644 index 000000000000..08ec67056fb1 --- /dev/null +++ b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2005,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2005 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2005).sql b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2005).sql new file mode 100644 index 000000000000..0bc7fa42033b --- /dev/null +++ b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2005).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2005).sql b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2005).sql new file mode 100644 index 000000000000..0bc7fa42033b --- /dev/null +++ b/SqlServer.2005/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2005).sql @@ -0,0 +1,18 @@ +-- SqlServer.2005 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2005 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2008.MS).sql b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2008.MS).sql new file mode 100644 index 000000000000..69bbe92c6a58 --- /dev/null +++ b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2008.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2008.MS).sql b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2008.MS).sql new file mode 100644 index 000000000000..7d2d43af7fb0 --- /dev/null +++ b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2008.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2008.MS).sql b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2008.MS).sql new file mode 100644 index 000000000000..0ad7053d90f4 --- /dev/null +++ b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2008.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2008.MS,1).sql b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2008.MS,1).sql new file mode 100644 index 000000000000..0af71545d751 --- /dev/null +++ b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2008.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2008.MS,2).sql b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2008.MS,2).sql new file mode 100644 index 000000000000..0af71545d751 --- /dev/null +++ b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2008.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2008.MS).sql b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2008.MS).sql new file mode 100644 index 000000000000..69bbe92c6a58 --- /dev/null +++ b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2008.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2008.MS).sql b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2008.MS).sql new file mode 100644 index 000000000000..69bbe92c6a58 --- /dev/null +++ b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2008.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2008.MS).sql b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2008.MS).sql new file mode 100644 index 000000000000..6802555d3452 --- /dev/null +++ b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2008.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2008.MS).sql b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2008.MS).sql new file mode 100644 index 000000000000..1acb8cdcac7b --- /dev/null +++ b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2008.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2008.MS).sql b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2008.MS).sql new file mode 100644 index 000000000000..4446cd213372 --- /dev/null +++ b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2008.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2008.MS,1).sql b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2008.MS,1).sql new file mode 100644 index 000000000000..0af71545d751 --- /dev/null +++ b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2008.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2008.MS,2).sql b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2008.MS,2).sql new file mode 100644 index 000000000000..0af71545d751 --- /dev/null +++ b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2008.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2008.MS).sql b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2008.MS).sql new file mode 100644 index 000000000000..6802555d3452 --- /dev/null +++ b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2008.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2008.MS).sql b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2008.MS).sql new file mode 100644 index 000000000000..6802555d3452 --- /dev/null +++ b/SqlServer.2008.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2008.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2008.MS SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2008).sql b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2008).sql new file mode 100644 index 000000000000..c3545f90eb18 --- /dev/null +++ b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2008).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2008).sql b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2008).sql new file mode 100644 index 000000000000..d73e5455b1a4 --- /dev/null +++ b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2008).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2008).sql b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2008).sql new file mode 100644 index 000000000000..1785dfc0ae25 --- /dev/null +++ b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2008).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2008,1).sql b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2008,1).sql new file mode 100644 index 000000000000..a98420204851 --- /dev/null +++ b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2008,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2008 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2008,2).sql b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2008,2).sql new file mode 100644 index 000000000000..a98420204851 --- /dev/null +++ b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2008,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2008 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2008).sql b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2008).sql new file mode 100644 index 000000000000..c3545f90eb18 --- /dev/null +++ b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2008).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2008).sql b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2008).sql new file mode 100644 index 000000000000..c3545f90eb18 --- /dev/null +++ b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2008).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2008).sql b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2008).sql new file mode 100644 index 000000000000..8dca6bb03187 --- /dev/null +++ b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2008).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2008).sql b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2008).sql new file mode 100644 index 000000000000..26a27f9d8962 --- /dev/null +++ b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2008).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2008).sql b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2008).sql new file mode 100644 index 000000000000..8858457d99ed --- /dev/null +++ b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2008).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2008,1).sql b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2008,1).sql new file mode 100644 index 000000000000..a98420204851 --- /dev/null +++ b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2008,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2008 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2008,2).sql b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2008,2).sql new file mode 100644 index 000000000000..a98420204851 --- /dev/null +++ b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2008,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2008 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2008).sql b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2008).sql new file mode 100644 index 000000000000..8dca6bb03187 --- /dev/null +++ b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2008).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2008).sql b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2008).sql new file mode 100644 index 000000000000..8dca6bb03187 --- /dev/null +++ b/SqlServer.2008/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2008).sql @@ -0,0 +1,18 @@ +-- SqlServer.2008 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2008 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2012.MS).sql b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2012.MS).sql new file mode 100644 index 000000000000..84c856fa6b83 --- /dev/null +++ b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2012.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2012.MS).sql b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2012.MS).sql new file mode 100644 index 000000000000..8c043dd31398 --- /dev/null +++ b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2012.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2012.MS).sql b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2012.MS).sql new file mode 100644 index 000000000000..ce8b51af933f --- /dev/null +++ b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2012.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2012.MS,1).sql b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2012.MS,1).sql new file mode 100644 index 000000000000..a3f9b5e96ba6 --- /dev/null +++ b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2012.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2012.MS,2).sql b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2012.MS,2).sql new file mode 100644 index 000000000000..a3f9b5e96ba6 --- /dev/null +++ b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2012.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2012.MS).sql b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2012.MS).sql new file mode 100644 index 000000000000..84c856fa6b83 --- /dev/null +++ b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2012.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2012.MS).sql b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2012.MS).sql new file mode 100644 index 000000000000..84c856fa6b83 --- /dev/null +++ b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2012.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2012.MS).sql b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2012.MS).sql new file mode 100644 index 000000000000..1bb8496d1224 --- /dev/null +++ b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2012.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2012.MS).sql b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2012.MS).sql new file mode 100644 index 000000000000..a02701c271f5 --- /dev/null +++ b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2012.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2012.MS).sql b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2012.MS).sql new file mode 100644 index 000000000000..01306dac55c7 --- /dev/null +++ b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2012.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2012.MS,1).sql b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2012.MS,1).sql new file mode 100644 index 000000000000..a3f9b5e96ba6 --- /dev/null +++ b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2012.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2012.MS,2).sql b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2012.MS,2).sql new file mode 100644 index 000000000000..a3f9b5e96ba6 --- /dev/null +++ b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2012.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2012.MS).sql b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2012.MS).sql new file mode 100644 index 000000000000..1bb8496d1224 --- /dev/null +++ b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2012.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2012.MS).sql b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2012.MS).sql new file mode 100644 index 000000000000..1bb8496d1224 --- /dev/null +++ b/SqlServer.2012.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2012.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2012.MS SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2012).sql b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2012).sql new file mode 100644 index 000000000000..0a7ca7a0fc98 --- /dev/null +++ b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2012).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2012).sql b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2012).sql new file mode 100644 index 000000000000..e8ebe43363c5 --- /dev/null +++ b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2012).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2012).sql b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2012).sql new file mode 100644 index 000000000000..bf6e4632d4b8 --- /dev/null +++ b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2012).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2012,1).sql b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2012,1).sql new file mode 100644 index 000000000000..63357180543b --- /dev/null +++ b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2012,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2012 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2012,2).sql b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2012,2).sql new file mode 100644 index 000000000000..63357180543b --- /dev/null +++ b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2012,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2012 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2012).sql b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2012).sql new file mode 100644 index 000000000000..0a7ca7a0fc98 --- /dev/null +++ b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2012).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2012).sql b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2012).sql new file mode 100644 index 000000000000..0a7ca7a0fc98 --- /dev/null +++ b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2012).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2012).sql b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2012).sql new file mode 100644 index 000000000000..ed5c6352be16 --- /dev/null +++ b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2012).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2012).sql b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2012).sql new file mode 100644 index 000000000000..82697e020db0 --- /dev/null +++ b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2012).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2012).sql b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2012).sql new file mode 100644 index 000000000000..0cbde18933a6 --- /dev/null +++ b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2012).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2012,1).sql b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2012,1).sql new file mode 100644 index 000000000000..63357180543b --- /dev/null +++ b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2012,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2012 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2012,2).sql b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2012,2).sql new file mode 100644 index 000000000000..63357180543b --- /dev/null +++ b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2012,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2012 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2012).sql b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2012).sql new file mode 100644 index 000000000000..ed5c6352be16 --- /dev/null +++ b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2012).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2012).sql b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2012).sql new file mode 100644 index 000000000000..ed5c6352be16 --- /dev/null +++ b/SqlServer.2012/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2012).sql @@ -0,0 +1,18 @@ +-- SqlServer.2012 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2012 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2014.MS).sql b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2014.MS).sql new file mode 100644 index 000000000000..b1ba4a8c11ac --- /dev/null +++ b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2014.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2014.MS).sql b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2014.MS).sql new file mode 100644 index 000000000000..1e8c7d25dd39 --- /dev/null +++ b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2014.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2014.MS).sql b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2014.MS).sql new file mode 100644 index 000000000000..2b6ee0be11f5 --- /dev/null +++ b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2014.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2014.MS,1).sql b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2014.MS,1).sql new file mode 100644 index 000000000000..2d66440ed287 --- /dev/null +++ b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2014.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2014.MS,2).sql b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2014.MS,2).sql new file mode 100644 index 000000000000..2d66440ed287 --- /dev/null +++ b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2014.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2014.MS).sql b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2014.MS).sql new file mode 100644 index 000000000000..b1ba4a8c11ac --- /dev/null +++ b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2014.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2014.MS).sql b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2014.MS).sql new file mode 100644 index 000000000000..b1ba4a8c11ac --- /dev/null +++ b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2014.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2014.MS).sql b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2014.MS).sql new file mode 100644 index 000000000000..eedf69d17a4d --- /dev/null +++ b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2014.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2014.MS).sql b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2014.MS).sql new file mode 100644 index 000000000000..f758f5868497 --- /dev/null +++ b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2014.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2014.MS).sql b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2014.MS).sql new file mode 100644 index 000000000000..032dc9fd9418 --- /dev/null +++ b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2014.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2014.MS,1).sql b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2014.MS,1).sql new file mode 100644 index 000000000000..2d66440ed287 --- /dev/null +++ b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2014.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2014.MS,2).sql b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2014.MS,2).sql new file mode 100644 index 000000000000..2d66440ed287 --- /dev/null +++ b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2014.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2014.MS).sql b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2014.MS).sql new file mode 100644 index 000000000000..eedf69d17a4d --- /dev/null +++ b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2014.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2014.MS).sql b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2014.MS).sql new file mode 100644 index 000000000000..eedf69d17a4d --- /dev/null +++ b/SqlServer.2014.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2014.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2014.MS SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2014).sql b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2014).sql new file mode 100644 index 000000000000..0d885872fa13 --- /dev/null +++ b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2014).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2014).sql b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2014).sql new file mode 100644 index 000000000000..802d0797cdb1 --- /dev/null +++ b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2014).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2014).sql b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2014).sql new file mode 100644 index 000000000000..31ab02a98967 --- /dev/null +++ b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2014).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2014,1).sql b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2014,1).sql new file mode 100644 index 000000000000..836dc65a4934 --- /dev/null +++ b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2014,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2014 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2014,2).sql b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2014,2).sql new file mode 100644 index 000000000000..836dc65a4934 --- /dev/null +++ b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2014,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2014 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2014).sql b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2014).sql new file mode 100644 index 000000000000..0d885872fa13 --- /dev/null +++ b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2014).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2014).sql b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2014).sql new file mode 100644 index 000000000000..0d885872fa13 --- /dev/null +++ b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2014).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2014).sql b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2014).sql new file mode 100644 index 000000000000..50dc4dadd5e3 --- /dev/null +++ b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2014).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2014).sql b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2014).sql new file mode 100644 index 000000000000..da0c0f76f334 --- /dev/null +++ b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2014).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2014).sql b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2014).sql new file mode 100644 index 000000000000..d2019f17da6f --- /dev/null +++ b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2014).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2014,1).sql b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2014,1).sql new file mode 100644 index 000000000000..836dc65a4934 --- /dev/null +++ b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2014,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2014 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2014,2).sql b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2014,2).sql new file mode 100644 index 000000000000..836dc65a4934 --- /dev/null +++ b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2014,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2014 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2014).sql b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2014).sql new file mode 100644 index 000000000000..50dc4dadd5e3 --- /dev/null +++ b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2014).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2014).sql b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2014).sql new file mode 100644 index 000000000000..50dc4dadd5e3 --- /dev/null +++ b/SqlServer.2014/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2014).sql @@ -0,0 +1,18 @@ +-- SqlServer.2014 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2014 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2016.MS).sql b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2016.MS).sql new file mode 100644 index 000000000000..5ba3246ad353 --- /dev/null +++ b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2016.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2016.MS).sql b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2016.MS).sql new file mode 100644 index 000000000000..8b5831e8f568 --- /dev/null +++ b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2016.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2016.MS).sql b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2016.MS).sql new file mode 100644 index 000000000000..37e20891d763 --- /dev/null +++ b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2016.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2016.MS,1).sql b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2016.MS,1).sql new file mode 100644 index 000000000000..f889d14e90f5 --- /dev/null +++ b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2016.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2016.MS,2).sql b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2016.MS,2).sql new file mode 100644 index 000000000000..f889d14e90f5 --- /dev/null +++ b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2016.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2016.MS).sql b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2016.MS).sql new file mode 100644 index 000000000000..5ba3246ad353 --- /dev/null +++ b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2016.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2016.MS).sql b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2016.MS).sql new file mode 100644 index 000000000000..5ba3246ad353 --- /dev/null +++ b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2016.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2016.MS).sql b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2016.MS).sql new file mode 100644 index 000000000000..6cc2c6bc973a --- /dev/null +++ b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2016.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2016.MS).sql b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2016.MS).sql new file mode 100644 index 000000000000..8ea966e72b04 --- /dev/null +++ b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2016.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2016.MS).sql b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2016.MS).sql new file mode 100644 index 000000000000..e67372699a3a --- /dev/null +++ b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2016.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2016.MS,1).sql b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2016.MS,1).sql new file mode 100644 index 000000000000..f889d14e90f5 --- /dev/null +++ b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2016.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2016.MS,2).sql b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2016.MS,2).sql new file mode 100644 index 000000000000..f889d14e90f5 --- /dev/null +++ b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2016.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2016.MS).sql b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2016.MS).sql new file mode 100644 index 000000000000..6cc2c6bc973a --- /dev/null +++ b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2016.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2016.MS).sql b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2016.MS).sql new file mode 100644 index 000000000000..6cc2c6bc973a --- /dev/null +++ b/SqlServer.2016.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2016.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2016.MS SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2016).sql b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2016).sql new file mode 100644 index 000000000000..32633ba94743 --- /dev/null +++ b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2016).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2016).sql b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2016).sql new file mode 100644 index 000000000000..94931234ba34 --- /dev/null +++ b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2016).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2016).sql b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2016).sql new file mode 100644 index 000000000000..718dacaab55a --- /dev/null +++ b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2016).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2016,1).sql b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2016,1).sql new file mode 100644 index 000000000000..6f67ad0b68a3 --- /dev/null +++ b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2016,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2016 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2016,2).sql b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2016,2).sql new file mode 100644 index 000000000000..6f67ad0b68a3 --- /dev/null +++ b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2016,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2016 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2016).sql b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2016).sql new file mode 100644 index 000000000000..32633ba94743 --- /dev/null +++ b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2016).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2016).sql b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2016).sql new file mode 100644 index 000000000000..32633ba94743 --- /dev/null +++ b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2016).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2016).sql b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2016).sql new file mode 100644 index 000000000000..85c7b43fcdaf --- /dev/null +++ b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2016).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2016).sql b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2016).sql new file mode 100644 index 000000000000..60ca1d00b71c --- /dev/null +++ b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2016).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2016).sql b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2016).sql new file mode 100644 index 000000000000..62b0dde84afc --- /dev/null +++ b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2016).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2016,1).sql b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2016,1).sql new file mode 100644 index 000000000000..6f67ad0b68a3 --- /dev/null +++ b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2016,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2016 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2016,2).sql b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2016,2).sql new file mode 100644 index 000000000000..6f67ad0b68a3 --- /dev/null +++ b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2016,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2016 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2016).sql b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2016).sql new file mode 100644 index 000000000000..85c7b43fcdaf --- /dev/null +++ b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2016).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2016).sql b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2016).sql new file mode 100644 index 000000000000..85c7b43fcdaf --- /dev/null +++ b/SqlServer.2016/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2016).sql @@ -0,0 +1,18 @@ +-- SqlServer.2016 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2016 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2017.MS).sql b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2017.MS).sql new file mode 100644 index 000000000000..0f0494a53460 --- /dev/null +++ b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2017.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2017.MS).sql b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2017.MS).sql new file mode 100644 index 000000000000..d6829de46ba8 --- /dev/null +++ b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2017.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2017.MS).sql b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2017.MS).sql new file mode 100644 index 000000000000..3e32b7dbfb06 --- /dev/null +++ b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2017.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2017.MS,1).sql b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2017.MS,1).sql new file mode 100644 index 000000000000..2234d9bbc35d --- /dev/null +++ b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2017.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2017.MS,2).sql b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2017.MS,2).sql new file mode 100644 index 000000000000..2234d9bbc35d --- /dev/null +++ b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2017.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2017.MS).sql b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2017.MS).sql new file mode 100644 index 000000000000..0f0494a53460 --- /dev/null +++ b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2017.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2017.MS).sql b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2017.MS).sql new file mode 100644 index 000000000000..0f0494a53460 --- /dev/null +++ b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2017.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2017.MS).sql b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2017.MS).sql new file mode 100644 index 000000000000..060b516cca41 --- /dev/null +++ b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2017.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2017.MS).sql b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2017.MS).sql new file mode 100644 index 000000000000..7925b37fb41d --- /dev/null +++ b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2017.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2017.MS).sql b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2017.MS).sql new file mode 100644 index 000000000000..7b08a0082d4d --- /dev/null +++ b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2017.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2017.MS,1).sql b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2017.MS,1).sql new file mode 100644 index 000000000000..2234d9bbc35d --- /dev/null +++ b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2017.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2017.MS,2).sql b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2017.MS,2).sql new file mode 100644 index 000000000000..2234d9bbc35d --- /dev/null +++ b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2017.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2017.MS).sql b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2017.MS).sql new file mode 100644 index 000000000000..060b516cca41 --- /dev/null +++ b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2017.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2017.MS).sql b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2017.MS).sql new file mode 100644 index 000000000000..060b516cca41 --- /dev/null +++ b/SqlServer.2017.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2017.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2017.MS SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2017).sql b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2017).sql new file mode 100644 index 000000000000..62e2da102fab --- /dev/null +++ b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2017).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2017).sql b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2017).sql new file mode 100644 index 000000000000..5c1241554dd4 --- /dev/null +++ b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2017).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2017).sql b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2017).sql new file mode 100644 index 000000000000..e5ab8c9298e0 --- /dev/null +++ b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2017).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2017,1).sql b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2017,1).sql new file mode 100644 index 000000000000..bf88de7241fe --- /dev/null +++ b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2017,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2017 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2017,2).sql b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2017,2).sql new file mode 100644 index 000000000000..bf88de7241fe --- /dev/null +++ b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2017,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2017 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2017).sql b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2017).sql new file mode 100644 index 000000000000..62e2da102fab --- /dev/null +++ b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2017).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2017).sql b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2017).sql new file mode 100644 index 000000000000..62e2da102fab --- /dev/null +++ b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2017).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2017).sql b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2017).sql new file mode 100644 index 000000000000..131046830271 --- /dev/null +++ b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2017).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2017).sql b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2017).sql new file mode 100644 index 000000000000..c81c5889e501 --- /dev/null +++ b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2017).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2017).sql b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2017).sql new file mode 100644 index 000000000000..a8211a999a96 --- /dev/null +++ b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2017).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2017,1).sql b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2017,1).sql new file mode 100644 index 000000000000..bf88de7241fe --- /dev/null +++ b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2017,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2017 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2017,2).sql b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2017,2).sql new file mode 100644 index 000000000000..bf88de7241fe --- /dev/null +++ b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2017,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2017 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2017).sql b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2017).sql new file mode 100644 index 000000000000..131046830271 --- /dev/null +++ b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2017).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2017).sql b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2017).sql new file mode 100644 index 000000000000..131046830271 --- /dev/null +++ b/SqlServer.2017/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2017).sql @@ -0,0 +1,18 @@ +-- SqlServer.2017 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2017 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2019.MS).sql b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2019.MS).sql new file mode 100644 index 000000000000..ae85b2a2adc4 --- /dev/null +++ b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2019.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2019.MS).sql b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2019.MS).sql new file mode 100644 index 000000000000..e4b1a6dba21c --- /dev/null +++ b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2019.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2019.MS).sql b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2019.MS).sql new file mode 100644 index 000000000000..5505802307e6 --- /dev/null +++ b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2019.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2019.MS,1).sql b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2019.MS,1).sql new file mode 100644 index 000000000000..058b6afd2682 --- /dev/null +++ b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2019.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2019.MS,2).sql b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2019.MS,2).sql new file mode 100644 index 000000000000..058b6afd2682 --- /dev/null +++ b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2019.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2019.MS).sql b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2019.MS).sql new file mode 100644 index 000000000000..ae85b2a2adc4 --- /dev/null +++ b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2019.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2019.MS).sql b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2019.MS).sql new file mode 100644 index 000000000000..ae85b2a2adc4 --- /dev/null +++ b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2019.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2019.MS).sql b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2019.MS).sql new file mode 100644 index 000000000000..dfb81e3af828 --- /dev/null +++ b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2019.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2019.MS).sql b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2019.MS).sql new file mode 100644 index 000000000000..35fe9ec2c28d --- /dev/null +++ b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2019.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2019.MS).sql b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2019.MS).sql new file mode 100644 index 000000000000..103d6c903af8 --- /dev/null +++ b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2019.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2019.MS,1).sql b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2019.MS,1).sql new file mode 100644 index 000000000000..058b6afd2682 --- /dev/null +++ b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2019.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2019.MS,2).sql b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2019.MS,2).sql new file mode 100644 index 000000000000..058b6afd2682 --- /dev/null +++ b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2019.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2019.MS).sql b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2019.MS).sql new file mode 100644 index 000000000000..dfb81e3af828 --- /dev/null +++ b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2019.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2019.MS).sql b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2019.MS).sql new file mode 100644 index 000000000000..dfb81e3af828 --- /dev/null +++ b/SqlServer.2019.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2019.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2019.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2019).sql b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2019).sql new file mode 100644 index 000000000000..3eeb1e364e7e --- /dev/null +++ b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2019).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2019).sql b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2019).sql new file mode 100644 index 000000000000..0cd4f5a4c4fe --- /dev/null +++ b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2019).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2019).sql b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2019).sql new file mode 100644 index 000000000000..81eddad63fe7 --- /dev/null +++ b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2019).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2019,1).sql b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2019,1).sql new file mode 100644 index 000000000000..152df052fb3b --- /dev/null +++ b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2019,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2019,2).sql b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2019,2).sql new file mode 100644 index 000000000000..152df052fb3b --- /dev/null +++ b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2019,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2019).sql b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2019).sql new file mode 100644 index 000000000000..3eeb1e364e7e --- /dev/null +++ b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2019).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2019).sql b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2019).sql new file mode 100644 index 000000000000..3eeb1e364e7e --- /dev/null +++ b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2019).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2019).sql b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2019).sql new file mode 100644 index 000000000000..ee7d22f23ae3 --- /dev/null +++ b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2019).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2019).sql b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2019).sql new file mode 100644 index 000000000000..3cafe1ddec97 --- /dev/null +++ b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2019).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2019).sql b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2019).sql new file mode 100644 index 000000000000..ecd05bfbfaec --- /dev/null +++ b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2019).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2019,1).sql b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2019,1).sql new file mode 100644 index 000000000000..152df052fb3b --- /dev/null +++ b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2019,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2019,2).sql b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2019,2).sql new file mode 100644 index 000000000000..152df052fb3b --- /dev/null +++ b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2019,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2019).sql b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2019).sql new file mode 100644 index 000000000000..ee7d22f23ae3 --- /dev/null +++ b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2019).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2019).sql b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2019).sql new file mode 100644 index 000000000000..ee7d22f23ae3 --- /dev/null +++ b/SqlServer.2019/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2019).sql @@ -0,0 +1,18 @@ +-- SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SqlServer.2022.MS).sql index c744fe6a2b65..0d33e4ccbb33 100644 --- a/SqlServer.2022.MS/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SqlServer.2022.MS).sql +++ b/SqlServer.2022.MS/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SqlServer.2022.MS).sql @@ -2,7 +2,7 @@ SELECT [p].[PersonID], - RTRIM(([p].[FirstName] + N'1 '), N' ') + RTRIM([p].[FirstName] + N'1 ', N' ') FROM [Person] [p] diff --git a/SqlServer.2022.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SqlServer.2022.MS).sql index fd2874251e65..2fcec88a2d21 100644 --- a/SqlServer.2022.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SqlServer.2022.MS).sql +++ b/SqlServer.2022.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SqlServer.2022.MS).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND LTRIM((N' ' + [pp].[FirstName] + N' '), (N' ')) = N'John ' + [pp].[PersonID] = 1 AND LTRIM(N' ' + [pp].[FirstName] + N' ', N' ') = N'John ' diff --git a/SqlServer.2022.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SqlServer.2022.MS).sql index 44da53a4ce7e..0b5abba945af 100644 --- a/SqlServer.2022.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SqlServer.2022.MS).sql +++ b/SqlServer.2022.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SqlServer.2022.MS).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND LTRIM((N' ' + [pp].[FirstName] + N' '), (N' J')) = N'ohn ' + [pp].[PersonID] = 1 AND LTRIM(N' ' + [pp].[FirstName] + N' ', N' J') = N'ohn ' diff --git a/SqlServer.2022.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SqlServer.2022.MS).sql index 1d5700d30224..91bc3f8a2571 100644 --- a/SqlServer.2022.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SqlServer.2022.MS).sql +++ b/SqlServer.2022.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SqlServer.2022.MS).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND RTRIM((N' ' + [pp].[FirstName] + N' '), N' ') = N' John' + [pp].[PersonID] = 1 AND RTRIM(N' ' + [pp].[FirstName] + N' ', N' ') = N' John' diff --git a/SqlServer.2022.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SqlServer.2022.MS).sql index dbbc25a97609..df3a84bcd98c 100644 --- a/SqlServer.2022.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SqlServer.2022.MS).sql +++ b/SqlServer.2022.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SqlServer.2022.MS).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND RTRIM((N' ' + [pp].[FirstName] + N' '), N' n') = N' Joh' + [pp].[PersonID] = 1 AND RTRIM(N' ' + [pp].[FirstName] + N' ', N' n') = N' Joh' diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..95ae51720b14 --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..75bafdb05299 --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn] + '...', N'.') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..bf710cd2693b --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn] + '...++', N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2022.MS,1).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2022.MS,1).sql new file mode 100644 index 000000000000..d78852ae7a57 --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2022.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2022.MS,2).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2022.MS,2).sql new file mode 100644 index 000000000000..462460bbd577 --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2022.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn], 'ab') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..f1886755a42b --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + RTRIM([t].[NVarCharColumn] + N'...++', N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..95ae51720b14 --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..bf710cd2693b --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn] + '...++', N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..bf710cd2693b --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn] + '...++', N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..95ae51720b14 --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..75bafdb05299 --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn] + '...', N'.') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..e7cc7eedfd59 --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..53d07151c820 --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + LTRIM('...' + [t].[VarCharColumn], N'.') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..7d80d640f403 --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + LTRIM('...++' + [t].[VarCharColumn], N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2022.MS,1).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2022.MS,1).sql new file mode 100644 index 000000000000..0dd1815093cd --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2022.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2022.MS,2).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2022.MS,2).sql new file mode 100644 index 000000000000..870d405c85ed --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2022.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + LTRIM([t].[VarCharColumn], 'ab') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..e6a91bcaa324 --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + LTRIM([t].[NVarCharColumn], N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..e7cc7eedfd59 --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..22b0d1982740 --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..22b0d1982740 --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..e7cc7eedfd59 --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SqlServer.2022.MS).sql new file mode 100644 index 000000000000..db6ff261c2dd --- /dev/null +++ b/SqlServer.2022.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SqlServer.2022.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + LTRIM([t].[VarCharColumn], '.') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022.MS SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022.MS/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SqlServer.2022.MS).sql b/SqlServer.2022.MS/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SqlServer.2022.MS).sql index 312efdf087a6..2979e5c8e394 100644 --- a/SqlServer.2022.MS/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SqlServer.2022.MS).sql +++ b/SqlServer.2022.MS/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SqlServer.2022.MS).sql @@ -2,7 +2,7 @@ SELECT [p2].[PersonID], - RTRIM(([p2].[FirstName] + N' '), N' ') + RTRIM([p2].[FirstName] + N' ', N' ') FROM [Person] [p2] WHERE diff --git a/SqlServer.2022/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SqlServer.2022).sql index 57921f220eb6..05733e318892 100644 --- a/SqlServer.2022/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SqlServer.2022).sql +++ b/SqlServer.2022/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SqlServer.2022).sql @@ -2,7 +2,7 @@ SELECT [p].[PersonID], - RTRIM(([p].[FirstName] + N'1 '), N' ') + RTRIM([p].[FirstName] + N'1 ', N' ') FROM [Person] [p] diff --git a/SqlServer.2022/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SqlServer.2022).sql index a73c6448a57a..c9b54a228dcd 100644 --- a/SqlServer.2022/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SqlServer.2022).sql +++ b/SqlServer.2022/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SqlServer.2022).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND LTRIM((N' ' + [pp].[FirstName] + N' '), (N' ')) = N'John ' + [pp].[PersonID] = 1 AND LTRIM(N' ' + [pp].[FirstName] + N' ', N' ') = N'John ' diff --git a/SqlServer.2022/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SqlServer.2022).sql index 2b13eeb3ac15..5a8965abb391 100644 --- a/SqlServer.2022/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SqlServer.2022).sql +++ b/SqlServer.2022/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SqlServer.2022).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND LTRIM((N' ' + [pp].[FirstName] + N' '), (N' J')) = N'ohn ' + [pp].[PersonID] = 1 AND LTRIM(N' ' + [pp].[FirstName] + N' ', N' J') = N'ohn ' diff --git a/SqlServer.2022/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SqlServer.2022).sql index 96c4c625ec12..48b03c41bf78 100644 --- a/SqlServer.2022/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SqlServer.2022).sql +++ b/SqlServer.2022/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SqlServer.2022).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND RTRIM((N' ' + [pp].[FirstName] + N' '), N' ') = N' John' + [pp].[PersonID] = 1 AND RTRIM(N' ' + [pp].[FirstName] + N' ', N' ') = N' John' diff --git a/SqlServer.2022/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SqlServer.2022).sql index 344edfbc40b7..5f54e8a9c0d0 100644 --- a/SqlServer.2022/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SqlServer.2022).sql +++ b/SqlServer.2022/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SqlServer.2022).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND RTRIM((N' ' + [pp].[FirstName] + N' '), N' n') = N' Joh' + [pp].[PersonID] = 1 AND RTRIM(N' ' + [pp].[FirstName] + N' ', N' n') = N' Joh' diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2022).sql new file mode 100644 index 000000000000..fd2cc63f8214 --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2022).sql new file mode 100644 index 000000000000..89594cbd268d --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn] + '...', N'.') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2022).sql new file mode 100644 index 000000000000..329f430f05e8 --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn] + '...++', N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2022,1).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2022,1).sql new file mode 100644 index 000000000000..2f820fe2b824 --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2022,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2022,2).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2022,2).sql new file mode 100644 index 000000000000..62dd68aa7866 --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2022,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn], 'ab') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SqlServer.2022).sql new file mode 100644 index 000000000000..bdf0c9f007e8 --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + RTRIM([t].[NVarCharColumn] + N'...++', N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2022).sql new file mode 100644 index 000000000000..fd2cc63f8214 --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SqlServer.2022).sql new file mode 100644 index 000000000000..329f430f05e8 --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn] + '...++', N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SqlServer.2022).sql new file mode 100644 index 000000000000..329f430f05e8 --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn] + '...++', N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2022).sql new file mode 100644 index 000000000000..fd2cc63f8214 --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SqlServer.2022).sql new file mode 100644 index 000000000000..89594cbd268d --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + RTRIM([t].[VarCharColumn] + '...', N'.') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2022).sql new file mode 100644 index 000000000000..f122cad800cf --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2022).sql new file mode 100644 index 000000000000..6047b3edafb9 --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + LTRIM('...' + [t].[VarCharColumn], N'.') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2022).sql new file mode 100644 index 000000000000..11734401ec5a --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + LTRIM('...++' + [t].[VarCharColumn], N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2022,1).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2022,1).sql new file mode 100644 index 000000000000..bf60449f3608 --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2022,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2022 + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2022,2).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2022,2).sql new file mode 100644 index 000000000000..2364de53f96d --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2022,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2022 + +SELECT + LTRIM([t].[VarCharColumn], 'ab') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SqlServer.2022).sql new file mode 100644 index 000000000000..b3f568b0eeff --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + LTRIM([t].[NVarCharColumn], N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2022).sql new file mode 100644 index 000000000000..f122cad800cf --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SqlServer.2022).sql new file mode 100644 index 000000000000..0e0c92eab036 --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SqlServer.2022).sql new file mode 100644 index 000000000000..0e0c92eab036 --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2022).sql new file mode 100644 index 000000000000..f122cad800cf --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SqlServer.2022).sql new file mode 100644 index 000000000000..134ff29486f8 --- /dev/null +++ b/SqlServer.2022/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SqlServer.2022).sql @@ -0,0 +1,18 @@ +-- SqlServer.2022 + +SELECT + LTRIM([t].[VarCharColumn], '.') +FROM + [StringTrimTable] [t] + +-- SqlServer.2022 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2022/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SqlServer.2022).sql b/SqlServer.2022/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SqlServer.2022).sql index 2c39fc9c2e96..a0e1342e5124 100644 --- a/SqlServer.2022/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SqlServer.2022).sql +++ b/SqlServer.2022/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SqlServer.2022).sql @@ -2,7 +2,7 @@ SELECT [p2].[PersonID], - RTRIM(([p2].[FirstName] + N' '), N' ') + RTRIM([p2].[FirstName] + N' ', N' ') FROM [Person] [p2] WHERE diff --git a/SqlServer.2025.MS/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SqlServer.2025.MS).sql index 3ad41a3e8e0c..6f50f59d25fb 100644 --- a/SqlServer.2025.MS/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SqlServer.2025.MS).sql +++ b/SqlServer.2025.MS/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SqlServer.2025.MS).sql @@ -2,7 +2,7 @@ SELECT [p].[PersonID], - RTRIM(([p].[FirstName] + N'1 '), N' ') + RTRIM([p].[FirstName] + N'1 ', N' ') FROM [Person] [p] diff --git a/SqlServer.2025.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SqlServer.2025.MS).sql index 4f32a23606ac..ecad65c406ae 100644 --- a/SqlServer.2025.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SqlServer.2025.MS).sql +++ b/SqlServer.2025.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SqlServer.2025.MS).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND LTRIM((N' ' + [pp].[FirstName] + N' '), (N' ')) = N'John ' + [pp].[PersonID] = 1 AND LTRIM(N' ' + [pp].[FirstName] + N' ', N' ') = N'John ' diff --git a/SqlServer.2025.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SqlServer.2025.MS).sql index 589631a888a7..bced0f760f12 100644 --- a/SqlServer.2025.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SqlServer.2025.MS).sql +++ b/SqlServer.2025.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SqlServer.2025.MS).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND LTRIM((N' ' + [pp].[FirstName] + N' '), (N' J')) = N'ohn ' + [pp].[PersonID] = 1 AND LTRIM(N' ' + [pp].[FirstName] + N' ', N' J') = N'ohn ' diff --git a/SqlServer.2025.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SqlServer.2025.MS).sql index 9c5d6357c182..a274b4873bef 100644 --- a/SqlServer.2025.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SqlServer.2025.MS).sql +++ b/SqlServer.2025.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SqlServer.2025.MS).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND RTRIM((N' ' + [pp].[FirstName] + N' '), N' ') = N' John' + [pp].[PersonID] = 1 AND RTRIM(N' ' + [pp].[FirstName] + N' ', N' ') = N' John' diff --git a/SqlServer.2025.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SqlServer.2025.MS).sql index 88937f3c463c..13b91a73d05b 100644 --- a/SqlServer.2025.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SqlServer.2025.MS).sql +++ b/SqlServer.2025.MS/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SqlServer.2025.MS).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND RTRIM((N' ' + [pp].[FirstName] + N' '), N' n') = N' Joh' + [pp].[PersonID] = 1 AND RTRIM(N' ' + [pp].[FirstName] + N' ', N' n') = N' Joh' diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..3dc695aed4f4 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..397c7914b256 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn] + '...', N'.') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..6a30c082f5b8 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn] + '...++', N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2025.MS,1).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2025.MS,1).sql new file mode 100644 index 000000000000..49fccaeccbb2 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2025.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2025.MS,2).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2025.MS,2).sql new file mode 100644 index 000000000000..19549106dd73 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2025.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn], 'ab') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..44fd6fee8e4f --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + RTRIM([t].[NVarCharColumn] + N'...++', N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..3dc695aed4f4 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..6a30c082f5b8 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn] + '...++', N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..6a30c082f5b8 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn] + '...++', N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..3dc695aed4f4 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..397c7914b256 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn] + '...', N'.') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..b0b2f105d422 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..0f09c12cf15a --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + LTRIM('...' + [t].[VarCharColumn], N'.') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..f872231796d8 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + LTRIM('...++' + [t].[VarCharColumn], N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2025.MS,1).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2025.MS,1).sql new file mode 100644 index 000000000000..6b055d44abd1 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2025.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2025.MS,2).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2025.MS,2).sql new file mode 100644 index 000000000000..1d02a1e9eb74 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2025.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + LTRIM([t].[VarCharColumn], 'ab') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..c4d93274f275 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + LTRIM([t].[NVarCharColumn], N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..b0b2f105d422 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..968a1acef396 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..968a1acef396 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..b0b2f105d422 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SqlServer.2025.MS).sql new file mode 100644 index 000000000000..16d4d05360a5 --- /dev/null +++ b/SqlServer.2025.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SqlServer.2025.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + LTRIM([t].[VarCharColumn], '.') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025.MS SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025.MS/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SqlServer.2025.MS).sql b/SqlServer.2025.MS/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SqlServer.2025.MS).sql index 091f5e220f69..bef0898e1f1f 100644 --- a/SqlServer.2025.MS/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SqlServer.2025.MS).sql +++ b/SqlServer.2025.MS/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SqlServer.2025.MS).sql @@ -2,7 +2,7 @@ SELECT [p2].[PersonID], - RTRIM(([p2].[FirstName] + N' '), N' ') + RTRIM([p2].[FirstName] + N' ', N' ') FROM [Person] [p2] WHERE diff --git a/SqlServer.2025/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SqlServer.2025).sql index 8e6fc13c54c1..66150d661f63 100644 --- a/SqlServer.2025/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SqlServer.2025).sql +++ b/SqlServer.2025/Tests/Linq/SelectTests/Tests.Linq.SelectTests.NewWithExpr(SqlServer.2025).sql @@ -2,7 +2,7 @@ SELECT [p].[PersonID], - RTRIM(([p].[FirstName] + N'1 '), N' ') + RTRIM([p].[FirstName] + N'1 ', N' ') FROM [Person] [p] diff --git a/SqlServer.2025/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SqlServer.2025).sql index c84c097582c7..16c5c17b0493 100644 --- a/SqlServer.2025/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SqlServer.2025).sql +++ b/SqlServer.2025/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacter(SqlServer.2025).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND LTRIM((N' ' + [pp].[FirstName] + N' '), (N' ')) = N'John ' + [pp].[PersonID] = 1 AND LTRIM(N' ' + [pp].[FirstName] + N' ', N' ') = N'John ' diff --git a/SqlServer.2025/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SqlServer.2025).sql index 2eb6826fe802..4b626ce2d051 100644 --- a/SqlServer.2025/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SqlServer.2025).sql +++ b/SqlServer.2025/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimLeftCharacters(SqlServer.2025).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND LTRIM((N' ' + [pp].[FirstName] + N' '), (N' J')) = N'ohn ' + [pp].[PersonID] = 1 AND LTRIM(N' ' + [pp].[FirstName] + N' ', N' J') = N'ohn ' diff --git a/SqlServer.2025/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SqlServer.2025).sql index 933ef8aa776b..92dba3a6d4a1 100644 --- a/SqlServer.2025/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SqlServer.2025).sql +++ b/SqlServer.2025/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacter(SqlServer.2025).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND RTRIM((N' ' + [pp].[FirstName] + N' '), N' ') = N' John' + [pp].[PersonID] = 1 AND RTRIM(N' ' + [pp].[FirstName] + N' ', N' ') = N' John' diff --git a/SqlServer.2025/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SqlServer.2025).sql index b99d10c9dfdb..d40d89f2ad3e 100644 --- a/SqlServer.2025/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SqlServer.2025).sql +++ b/SqlServer.2025/Tests/Linq/StringFunctionTests/Tests.Linq.StringFunctionTests.TrimRightCharacters(SqlServer.2025).sql @@ -6,5 +6,5 @@ SELECT FROM [Person] [pp] WHERE - [pp].[PersonID] = 1 AND RTRIM((N' ' + [pp].[FirstName] + N' '), N' n') = N' Joh' + [pp].[PersonID] = 1 AND RTRIM(N' ' + [pp].[FirstName] + N' ', N' n') = N' Joh' diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2025).sql new file mode 100644 index 000000000000..196ab9d9949a --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2025).sql new file mode 100644 index 000000000000..43b01ad77307 --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn] + '...', N'.') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2025).sql new file mode 100644 index 000000000000..6e46de9450b4 --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn] + '...++', N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2025,1).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2025,1).sql new file mode 100644 index 000000000000..467d2faf0f30 --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2025,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2025,2).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2025,2).sql new file mode 100644 index 000000000000..390829aef45f --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.2025,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn], 'ab') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SqlServer.2025).sql new file mode 100644 index 000000000000..42143b453807 --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndNVarChar_MultiCharSet_Param(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + RTRIM([t].[NVarCharColumn] + N'...++', N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2025).sql new file mode 100644 index 000000000000..196ab9d9949a --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SqlServer.2025).sql new file mode 100644 index 000000000000..6e46de9450b4 --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Literal(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn] + '...++', N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SqlServer.2025).sql new file mode 100644 index 000000000000..6e46de9450b4 --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_MultiCharSet_Param(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn] + '...++', N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2025).sql new file mode 100644 index 000000000000..196ab9d9949a --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SqlServer.2025).sql new file mode 100644 index 000000000000..43b01ad77307 --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_SingleChar(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + RTRIM([t].[VarCharColumn] + '...', N'.') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2025).sql new file mode 100644 index 000000000000..bbf6450926de --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2025).sql new file mode 100644 index 000000000000..6e828e90e78f --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + LTRIM('...' + [t].[VarCharColumn], N'.') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2025).sql new file mode 100644 index 000000000000..ae5269f7d29f --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + LTRIM('...++' + [t].[VarCharColumn], N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2025,1).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2025,1).sql new file mode 100644 index 000000000000..255dab8ffb42 --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2025,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.2025 + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2025,2).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2025,2).sql new file mode 100644 index 000000000000..4e2ba69645f5 --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.2025,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.2025 + +SELECT + LTRIM([t].[VarCharColumn], 'ab') +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SqlServer.2025).sql new file mode 100644 index 000000000000..f4d66133237c --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartNVarChar_MultiCharSet_Param(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + LTRIM([t].[NVarCharColumn], N'.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2025).sql new file mode 100644 index 000000000000..bbf6450926de --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SqlServer.2025).sql new file mode 100644 index 000000000000..bf5d8e3fc920 --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Literal(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SqlServer.2025).sql new file mode 100644 index 000000000000..bf5d8e3fc920 --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_MultiCharSet_Param(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + LTRIM([t].[VarCharColumn], '.+') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2025).sql new file mode 100644 index 000000000000..bbf6450926de --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SqlServer.2025).sql new file mode 100644 index 000000000000..58e3f989f444 --- /dev/null +++ b/SqlServer.2025/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_SingleChar(SqlServer.2025).sql @@ -0,0 +1,18 @@ +-- SqlServer.2025 + +SELECT + LTRIM([t].[VarCharColumn], '.') +FROM + [StringTrimTable] [t] + +-- SqlServer.2025 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.2025/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SqlServer.2025).sql b/SqlServer.2025/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SqlServer.2025).sql index 115aecb4d39a..7c88f97935d3 100644 --- a/SqlServer.2025/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SqlServer.2025).sql +++ b/SqlServer.2025/Tests/Linq/WhereTests/Tests.Linq.WhereTests.DoNotMakeSubQuery(SqlServer.2025).sql @@ -2,7 +2,7 @@ SELECT [p2].[PersonID], - RTRIM(([p2].[FirstName] + N' '), N' ') + RTRIM([p2].[FirstName] + N' ', N' ') FROM [Person] [p2] WHERE diff --git a/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.Contained.MS).sql b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.Contained.MS).sql new file mode 100644 index 000000000000..bebeddf991b7 --- /dev/null +++ b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.Contained.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.Contained.MS).sql b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.Contained.MS).sql new file mode 100644 index 000000000000..c4bf304c6f57 --- /dev/null +++ b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.Contained.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.Contained.MS).sql b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.Contained.MS).sql new file mode 100644 index 000000000000..b612ab2101b9 --- /dev/null +++ b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.Contained.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.Contained.MS,1).sql b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.Contained.MS,1).sql new file mode 100644 index 000000000000..587e6050a793 --- /dev/null +++ b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.Contained.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.Contained.MS,2).sql b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.Contained.MS,2).sql new file mode 100644 index 000000000000..587e6050a793 --- /dev/null +++ b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.Contained.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.Contained.MS).sql b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.Contained.MS).sql new file mode 100644 index 000000000000..bebeddf991b7 --- /dev/null +++ b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.Contained.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.Contained.MS).sql b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.Contained.MS).sql new file mode 100644 index 000000000000..bebeddf991b7 --- /dev/null +++ b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.Contained.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.Contained.MS).sql b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.Contained.MS).sql new file mode 100644 index 000000000000..10e199f9538c --- /dev/null +++ b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.Contained.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.Contained.MS).sql b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.Contained.MS).sql new file mode 100644 index 000000000000..49d7f854eb22 --- /dev/null +++ b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.Contained.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.Contained.MS).sql b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.Contained.MS).sql new file mode 100644 index 000000000000..3fb65e5fc98d --- /dev/null +++ b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.Contained.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.Contained.MS,1).sql b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.Contained.MS,1).sql new file mode 100644 index 000000000000..587e6050a793 --- /dev/null +++ b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.Contained.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.Contained.MS,2).sql b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.Contained.MS,2).sql new file mode 100644 index 000000000000..587e6050a793 --- /dev/null +++ b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.Contained.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.Contained.MS).sql b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.Contained.MS).sql new file mode 100644 index 000000000000..10e199f9538c --- /dev/null +++ b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.Contained.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.Contained.MS).sql b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.Contained.MS).sql new file mode 100644 index 000000000000..10e199f9538c --- /dev/null +++ b/SqlServer.Contained.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.Contained.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.Contained).sql b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.Contained).sql new file mode 100644 index 000000000000..fb6cba971910 --- /dev/null +++ b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.Contained).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.Contained).sql b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.Contained).sql new file mode 100644 index 000000000000..9ff0a6aecc58 --- /dev/null +++ b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.Contained).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained SqlServer.2019 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.Contained).sql b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.Contained).sql new file mode 100644 index 000000000000..b4b5db3a6772 --- /dev/null +++ b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.Contained).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained SqlServer.2019 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.Contained,1).sql b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.Contained,1).sql new file mode 100644 index 000000000000..030146873c23 --- /dev/null +++ b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.Contained,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.Contained SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.Contained,2).sql b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.Contained,2).sql new file mode 100644 index 000000000000..030146873c23 --- /dev/null +++ b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.Contained,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.Contained SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.Contained).sql b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.Contained).sql new file mode 100644 index 000000000000..fb6cba971910 --- /dev/null +++ b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.Contained).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.Contained).sql b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.Contained).sql new file mode 100644 index 000000000000..fb6cba971910 --- /dev/null +++ b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.Contained).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.Contained).sql b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.Contained).sql new file mode 100644 index 000000000000..edcc085bb817 --- /dev/null +++ b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.Contained).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.Contained).sql b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.Contained).sql new file mode 100644 index 000000000000..7af31cca87f1 --- /dev/null +++ b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.Contained).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained SqlServer.2019 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.Contained).sql b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.Contained).sql new file mode 100644 index 000000000000..03c071e5dad4 --- /dev/null +++ b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.Contained).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained SqlServer.2019 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.Contained,1).sql b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.Contained,1).sql new file mode 100644 index 000000000000..030146873c23 --- /dev/null +++ b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.Contained,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.Contained SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.Contained,2).sql b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.Contained,2).sql new file mode 100644 index 000000000000..030146873c23 --- /dev/null +++ b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.Contained,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.Contained SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.Contained).sql b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.Contained).sql new file mode 100644 index 000000000000..edcc085bb817 --- /dev/null +++ b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.Contained).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.Contained).sql b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.Contained).sql new file mode 100644 index 000000000000..edcc085bb817 --- /dev/null +++ b/SqlServer.Contained/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.Contained).sql @@ -0,0 +1,18 @@ +-- SqlServer.Contained SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.Contained SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.SA.MS).sql b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.SA.MS).sql new file mode 100644 index 000000000000..2829fe80fadf --- /dev/null +++ b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.SA.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.SA.MS).sql b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.SA.MS).sql new file mode 100644 index 000000000000..0c565d8c1329 --- /dev/null +++ b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.SA.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.SA.MS).sql b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.SA.MS).sql new file mode 100644 index 000000000000..a5905fb756e9 --- /dev/null +++ b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.SA.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.SA.MS,1).sql b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.SA.MS,1).sql new file mode 100644 index 000000000000..dbc9f956ed2e --- /dev/null +++ b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.SA.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.SA.MS,2).sql b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.SA.MS,2).sql new file mode 100644 index 000000000000..dbc9f956ed2e --- /dev/null +++ b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.SA.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.SA.MS).sql b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.SA.MS).sql new file mode 100644 index 000000000000..2829fe80fadf --- /dev/null +++ b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.SA.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.SA.MS).sql b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.SA.MS).sql new file mode 100644 index 000000000000..2829fe80fadf --- /dev/null +++ b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.SA.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.SA.MS).sql b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.SA.MS).sql new file mode 100644 index 000000000000..60e20987d623 --- /dev/null +++ b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.SA.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.SA.MS).sql b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.SA.MS).sql new file mode 100644 index 000000000000..712fc633d486 --- /dev/null +++ b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.SA.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.SA.MS).sql b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.SA.MS).sql new file mode 100644 index 000000000000..8ef5a69cd4d2 --- /dev/null +++ b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.SA.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.SA.MS,1).sql b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.SA.MS,1).sql new file mode 100644 index 000000000000..dbc9f956ed2e --- /dev/null +++ b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.SA.MS,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.SA.MS,2).sql b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.SA.MS,2).sql new file mode 100644 index 000000000000..dbc9f956ed2e --- /dev/null +++ b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.SA.MS,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.SA.MS).sql b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.SA.MS).sql new file mode 100644 index 000000000000..60e20987d623 --- /dev/null +++ b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.SA.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.SA.MS).sql b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.SA.MS).sql new file mode 100644 index 000000000000..60e20987d623 --- /dev/null +++ b/SqlServer.SA.MS/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.SA.MS).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.SA.MS SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.SA).sql b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.SA).sql new file mode 100644 index 000000000000..fab398e3eb58 --- /dev/null +++ b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(SqlServer.SA).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.SA SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.SA).sql b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.SA).sql new file mode 100644 index 000000000000..e3b5c3d19ba3 --- /dev/null +++ b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(SqlServer.SA).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA SqlServer.2019 + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- SqlServer.SA SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.SA).sql b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.SA).sql new file mode 100644 index 000000000000..e373fd7b2a0f --- /dev/null +++ b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(SqlServer.SA).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA SqlServer.2019 + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- SqlServer.SA SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.SA,1).sql b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.SA,1).sql new file mode 100644 index 000000000000..b18937fd0e75 --- /dev/null +++ b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.SA,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.SA SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.SA,2).sql b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.SA,2).sql new file mode 100644 index 000000000000..b18937fd0e75 --- /dev/null +++ b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(SqlServer.SA,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.SA SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.SA).sql b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.SA).sql new file mode 100644 index 000000000000..fab398e3eb58 --- /dev/null +++ b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(SqlServer.SA).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.SA SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.SA).sql b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.SA).sql new file mode 100644 index 000000000000..fab398e3eb58 --- /dev/null +++ b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(SqlServer.SA).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA SqlServer.2019 + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- SqlServer.SA SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.SA).sql b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.SA).sql new file mode 100644 index 000000000000..4fb8b3f1c2bd --- /dev/null +++ b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(SqlServer.SA).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.SA SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.SA).sql b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.SA).sql new file mode 100644 index 000000000000..a196c71b75f4 --- /dev/null +++ b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(SqlServer.SA).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA SqlServer.2019 + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.SA SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.SA).sql b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.SA).sql new file mode 100644 index 000000000000..814a98eed7c7 --- /dev/null +++ b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(SqlServer.SA).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA SqlServer.2019 + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- SqlServer.SA SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.SA,1).sql b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.SA,1).sql new file mode 100644 index 000000000000..b18937fd0e75 --- /dev/null +++ b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.SA,1).sql @@ -0,0 +1,9 @@ +-- SqlServer.SA SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.SA,2).sql b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.SA,2).sql new file mode 100644 index 000000000000..b18937fd0e75 --- /dev/null +++ b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(SqlServer.SA,2).sql @@ -0,0 +1,9 @@ +-- SqlServer.SA SqlServer.2019 + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.SA).sql b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.SA).sql new file mode 100644 index 000000000000..4fb8b3f1c2bd --- /dev/null +++ b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(SqlServer.SA).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.SA SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.SA).sql b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.SA).sql new file mode 100644 index 000000000000..4fb8b3f1c2bd --- /dev/null +++ b/SqlServer.SA/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(SqlServer.SA).sql @@ -0,0 +1,18 @@ +-- SqlServer.SA SqlServer.2019 + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- SqlServer.SA SqlServer.2019 + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Sybase.Managed).sql b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Sybase.Managed).sql new file mode 100644 index 000000000000..b2bc9ad8d22f --- /dev/null +++ b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd0Test(Sybase.Managed).sql @@ -0,0 +1,18 @@ +-- Sybase.Managed Sybase + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- Sybase.Managed Sybase + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Sybase.Managed).sql b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Sybase.Managed).sql new file mode 100644 index 000000000000..6b47de2d8915 --- /dev/null +++ b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd1Test(Sybase.Managed).sql @@ -0,0 +1,18 @@ +-- Sybase.Managed Sybase + +SELECT + [t].[VarCharColumn] + '...' +FROM + [StringTrimTable] [t] + +-- Sybase.Managed Sybase + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Sybase.Managed).sql b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Sybase.Managed).sql new file mode 100644 index 000000000000..5df8dabe804e --- /dev/null +++ b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEnd2Test(Sybase.Managed).sql @@ -0,0 +1,18 @@ +-- Sybase.Managed Sybase + +SELECT + [t].[VarCharColumn] + '...++' +FROM + [StringTrimTable] [t] + +-- Sybase.Managed Sybase + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Sybase.Managed,1).sql b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Sybase.Managed,1).sql new file mode 100644 index 000000000000..a94e64696d1f --- /dev/null +++ b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Sybase.Managed,1).sql @@ -0,0 +1,9 @@ +-- Sybase.Managed Sybase + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Sybase.Managed,2).sql b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Sybase.Managed,2).sql new file mode 100644 index 000000000000..a94e64696d1f --- /dev/null +++ b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndCharsCacheTest(Sybase.Managed,2).sql @@ -0,0 +1,9 @@ +-- Sybase.Managed Sybase + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Sybase.Managed).sql b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Sybase.Managed).sql new file mode 100644 index 000000000000..b2bc9ad8d22f --- /dev/null +++ b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_EmptyArray(Sybase.Managed).sql @@ -0,0 +1,18 @@ +-- Sybase.Managed Sybase + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- Sybase.Managed Sybase + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Sybase.Managed).sql b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Sybase.Managed).sql new file mode 100644 index 000000000000..b2bc9ad8d22f --- /dev/null +++ b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimEndVarChar_NoArgs(Sybase.Managed).sql @@ -0,0 +1,18 @@ +-- Sybase.Managed Sybase + +SELECT + RTRIM([t].[VarCharColumn] + ' ') +FROM + [StringTrimTable] [t] + +-- Sybase.Managed Sybase + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Sybase.Managed).sql b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Sybase.Managed).sql new file mode 100644 index 000000000000..7f0e37268fae --- /dev/null +++ b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart0Test(Sybase.Managed).sql @@ -0,0 +1,18 @@ +-- Sybase.Managed Sybase + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- Sybase.Managed Sybase + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Sybase.Managed).sql b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Sybase.Managed).sql new file mode 100644 index 000000000000..2e6d50779ebf --- /dev/null +++ b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart1Test(Sybase.Managed).sql @@ -0,0 +1,18 @@ +-- Sybase.Managed Sybase + +SELECT + '...' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- Sybase.Managed Sybase + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Sybase.Managed).sql b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Sybase.Managed).sql new file mode 100644 index 000000000000..8ebb4d9828bc --- /dev/null +++ b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStart2Test(Sybase.Managed).sql @@ -0,0 +1,18 @@ +-- Sybase.Managed Sybase + +SELECT + '...++' + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] + +-- Sybase.Managed Sybase + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Sybase.Managed,1).sql b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Sybase.Managed,1).sql new file mode 100644 index 000000000000..a94e64696d1f --- /dev/null +++ b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Sybase.Managed,1).sql @@ -0,0 +1,9 @@ +-- Sybase.Managed Sybase + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Sybase.Managed,2).sql b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Sybase.Managed,2).sql new file mode 100644 index 000000000000..a94e64696d1f --- /dev/null +++ b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartCharsCacheTest(Sybase.Managed,2).sql @@ -0,0 +1,9 @@ +-- Sybase.Managed Sybase + +SELECT + [t].[VarCharColumn] +FROM + [StringTrimTable] [t] +ORDER BY + [t].[Id] + diff --git a/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Sybase.Managed).sql b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Sybase.Managed).sql new file mode 100644 index 000000000000..7f0e37268fae --- /dev/null +++ b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_EmptyArray(Sybase.Managed).sql @@ -0,0 +1,18 @@ +-- Sybase.Managed Sybase + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- Sybase.Managed Sybase + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] + diff --git a/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Sybase.Managed).sql b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Sybase.Managed).sql new file mode 100644 index 000000000000..7f0e37268fae --- /dev/null +++ b/Sybase.Managed/Tests/Linq/StringTrimTests/Tests.Linq.StringTrimTests.TrimStartVarChar_NoArgs(Sybase.Managed).sql @@ -0,0 +1,18 @@ +-- Sybase.Managed Sybase + +SELECT + LTRIM(' ' + [t].[VarCharColumn]) +FROM + [StringTrimTable] [t] + +-- Sybase.Managed Sybase + +SELECT + [t1].[Id], + [t1].[CharColumn], + [t1].[NCharColumn], + [t1].[VarCharColumn], + [t1].[NVarCharColumn] +FROM + [StringTrimTable] [t1] +