mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-24 18:04:52 +08:00
Synchronization code
This commit is contained in:
parent
bbd6cf804d
commit
136f6f8a40
@ -1069,5 +1069,11 @@ namespace SqlSugar
|
||||
return $" uuid_generate_v4() ";
|
||||
}
|
||||
|
||||
public virtual string FullTextContains(MethodCallExpressionModel mode)
|
||||
{
|
||||
var columns = mode.Args[0].MemberName;
|
||||
var searchWord = mode.Args[1].MemberName;
|
||||
return $"to_tsvector('chinese', {columns}) @@ to_tsquery('chinese', {searchWord})";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -122,5 +122,6 @@ namespace SqlSugar
|
||||
string Floor(MethodCallExpressionModel mode);
|
||||
string Ceil(MethodCallExpressionModel mode);
|
||||
string NewUid(MethodCallExpressionModel mode);
|
||||
string FullTextContains(MethodCallExpressionModel mode);
|
||||
}
|
||||
}
|
||||
|
@ -9,6 +9,11 @@ namespace SqlSugar
|
||||
{
|
||||
public partial class SqlFunc
|
||||
{
|
||||
|
||||
public static bool FullTextContains(string columnName,string keyword)
|
||||
{
|
||||
throw new NotSupportedException("Can only be used in expressions");
|
||||
}
|
||||
public static int Floor(object value)
|
||||
{
|
||||
throw new NotSupportedException("Can only be used in expressions");
|
||||
|
@ -264,5 +264,12 @@ namespace SqlSugar
|
||||
{
|
||||
return " SUBSTR(LOWER(RAWTOHEX(SYS_GUID())), 1, 8) ||\r\n '-' ||\r\n SUBSTR(LOWER(RAWTOHEX(SYS_GUID())), 9, 4) ||\r\n '-' ||\r\n SUBSTR(LOWER(RAWTOHEX(SYS_GUID())), 13, 4) ||\r\n '-' ||\r\n SUBSTR(LOWER(RAWTOHEX(SYS_GUID())), 17, 4) ||\r\n '-' ||\r\n SUBSTR(LOWER(RAWTOHEX(SYS_GUID())), 21) ";
|
||||
}
|
||||
|
||||
public override string FullTextContains(MethodCallExpressionModel mode)
|
||||
{
|
||||
var columns = mode.Args[0].MemberName;
|
||||
var searchWord = mode.Args[1].MemberName;
|
||||
return $" CONTAINS({columns}, {searchWord}, 1) ";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -262,5 +262,11 @@ namespace SqlSugar
|
||||
// var parameterNameB = mode.Args[1].MemberName;
|
||||
// return $" TRIM(LEADING {parameterNameA} FROM {parameterNameB}) ";
|
||||
//}
|
||||
public override string FullTextContains(MethodCallExpressionModel mode)
|
||||
{
|
||||
var columns = mode.Args[0].MemberName;
|
||||
var searchWord = mode.Args[1].MemberName;
|
||||
return $" MATCH({columns}) AGAINST({searchWord}) ";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -389,6 +389,12 @@ namespace SqlSugar
|
||||
public override string NewUid(MethodCallExpressionModel mode)
|
||||
{
|
||||
return " SUBSTR(LOWER(RAWTOHEX(SYS_GUID())), 1, 8) ||\r\n '-' ||\r\n SUBSTR(LOWER(RAWTOHEX(SYS_GUID())), 9, 4) ||\r\n '-' ||\r\n SUBSTR(LOWER(RAWTOHEX(SYS_GUID())), 13, 4) ||\r\n '-' ||\r\n SUBSTR(LOWER(RAWTOHEX(SYS_GUID())), 17, 4) ||\r\n '-' ||\r\n SUBSTR(LOWER(RAWTOHEX(SYS_GUID())), 21) ";
|
||||
}
|
||||
public override string FullTextContains(MethodCallExpressionModel mode)
|
||||
{
|
||||
var columns = mode.Args[0].MemberName;
|
||||
var searchWord = mode.Args[1].MemberName;
|
||||
return $" CONTAINS({columns}, {searchWord}, 1) ";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -135,6 +135,13 @@ namespace SqlSugar
|
||||
{
|
||||
return " NEWID() ";
|
||||
}
|
||||
|
||||
public override string FullTextContains(MethodCallExpressionModel mode)
|
||||
{
|
||||
var columns = mode.Args[0].MemberName;
|
||||
var searchWord = mode.Args[1].MemberName;
|
||||
return $" CONTAINS({columns},{searchWord}) ";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user