<commit_before>ServiceStack.OrmLite.Firebird : DialectProvider for FirebirdSql (http://firebirdsql.org), 
based on Demis Bellot's ServiceStack.OrmLite (http://servicestack.net)

Firebird  DialectProvider can be used in the same way as used SQLite or SqlServer provider.

Additionally, Firebird  DialectProvider implements class "SqlExpressionVisitor <T>" to translate  from csharp expressions to SQL code

Below is a complete example of how to use "SqlExpressionVisitor <T>" in OrmLite:

public class Author{
		public Author(){}
		[AutoIncrement]
		public Int32 Id { get; set;}
		[Index(Unique = true)]
		[StringLength(40)]
		public string Name { get; set;}
		public DateTime Birthday { get; set;}
		public DateTime ? LastActivity  { get; set;}
		public Decimal? Earnings { get; set;}  
		public bool Active { get; set; } 
		[StringLength(80)]
		public string City { get; set;}
		[StringLength(80)]
		public string Comments { get; set;}
		public Int16 Rate{ get; set;}
	}
		
	class MainClass
	{
		public static void Main (string[] args)
		{
			Console.WriteLine ("Hello World!");<commit_msg>CSharp expressions to sql code: updated README.md<commit_after>ServiceStack.OrmLite.Firebird : DialectProvider for FirebirdSql (http://firebirdsql.org), 
based on Demis Bellot's ServiceStack.OrmLite (http://servicestack.net)

Firebird  DialectProvider can be used in the same way as used SQLite or SqlServer provider.

Additionally, Firebird  DialectProvider implements class "SqlExpressionVisitor <T>" to translate  from csharp expressions to SQL code

Below is a complete example of how to use "SqlExpressionVisitor <T>" in OrmLite:

	public class Author{
		public Author(){}
		[AutoIncrement]
		public Int32 Id { get; set;}
		[Index(Unique = true)]
		[StringLength(40)]
		public string Name { get; set;}
		public DateTime Birthday { get; set;}
		public DateTime ? LastActivity  { get; set;}
		public Decimal? Earnings { get; set;}  
		public bool Active { get; set; } 
		[StringLength(80)]
		public string City { get; set;}
		[StringLength(80)]
		public string Comments { get; set;}
		public Int16 Rate{ get; set;}
	}
		
	class MainClass
	{
		public static void Main (string[] args)
		{
			Console.WriteLine ("Hello World!");
{'fraction_non_alphanumeric': 0.09824245155475439, 'fraction_numerical': 0.009013068949977467, 'mean_word_length': 4.401459854014599, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3859909', 'n_tokens_mistral': 730, 'n_tokens_neox': 669, 'n_words': 247}