Create/Use User-defined functions in System.Data.SQLite? Create/Use User-defined functions in System.Data.SQLite? sqlite sqlite

Create/Use User-defined functions in System.Data.SQLite?


Robert Simpson has a great example of a REGEX function you can use in your sqlite queries:

// taken from http://sqlite.phxsoftware.com/forums/p/348/1457.aspx#1457[SQLiteFunction(Name = "REGEXP", Arguments = 2, FuncType = FunctionType.Scalar)]class MyRegEx : SQLiteFunction{   public override object Invoke(object[] args)   {      return System.Text.RegularExpressions.Regex.IsMatch(Convert.ToString(args[1]),Convert.ToString(args[0]));   }}// example SQL:  SELECT * FROM Foo WHERE Foo.Name REGEXP '$bar'