boolinq语言集成查询模板库
boolinq 是用C++实现的语言集成查询模板库,支持STL/Qt 集合类。
用实例说话:
int src[] = {1,2,3,4,5,6,7,8}; auto dst = from(src).where( [](int a){return a%2 == 1;}) // 1,3,5,7 .select([](int a){return a*2;}) // 2,6,10,14 .where( [](int a){return a>2 && a<12;}) // 6,10 .toVector(); // dst type: std::vector// dst items: 6,10
struct Man { std::string name; int age; }; Man src[] = { {"Kevin",14}, {"Anton",18}, {"Agata",17}, {"Terra",20}, {"Layer",15}, }; auto dst = from(src).where( [](const Man & man){return man.age < 18;}) .orderBy([](const Man & man){return man.age;}) .select( [](const Man & man){return man.name;}) .toVector(); // dst type: std::vector// dst items: "Kevin", "Layer", "Agata"
评论
LINQ.NET 语言集成查询
语言集成查询(LINQ)是VisualStudio2008和.NETFramework3.5版中一项突破性的创新,它在对象领域和数据领域之间架起了一座桥梁。传统上,针对数据的查询都是以简单的字符串表示
LINQ.NET 语言集成查询
0
Go-LINQGo 的语言集成查询
Go-LINQ,一个用于Go语言的强大的语言集成查询(LINQ)库。具有以下特性:完全使用Go语言编写多人同时使用时也安全完全使用迭代器模式的惰性计算支持arrays,slices,maps,stri
Go-LINQGo 的语言集成查询
0
asterisk-aqlAstconf 查询语言
AQL(AstconfQueryLanguage)是一种类似SQL的语句用来为PHP读写Asterisk配置文件提供方便。示例代码: <?include("aql.php");//toquery
asterisk-aqlAstconf 查询语言
0