var searchIndex = {}; searchIndex["sql"] = {"doc":"A constructor of SQL statements.","items":[[3,"Error","sql","An error.",null,null],[4,"Type","","A data type.",null,null],[13,"Binary","","The binary type.",0,null],[13,"Float","","The floating-point type.",0,null],[13,"Integer","","The integer type.",0,null],[13,"String","","The string type.",0,null],[0,"grammar","","The grammar.",null,null],[0,"clause","sql::grammar","Clauses.",null,null],[0,"order_by","sql::grammar::clause","The `ORDER BY` clause.",null,null],[3,"OrderBy","sql::grammar::clause::order_by","An `ORDER BY` clause.",null,null],[4,"Order","","An order.",null,null],[13,"Ascending","","The ascending order.",1,null],[13,"Descending","","The descending order.",1,null],[8,"Orderable","","An object that can be ordered by.",null,null],[16,"Output","","The type produced after setting an order.",2,null],[10,"order","","Set the order.",2,null],[11,"ascending","","Set the ascending order.",2,null],[11,"descending","","Set the descending order.",2,null],[11,"default","","",3,{"inputs":[],"output":{"name":"orderby"}}],[11,"fmt","","",3,null],[11,"eq","","",1,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"compile","","",3,null],[0,"so_that","sql::grammar::clause","The `WHERE` clause.",null,null],[3,"Where","sql::grammar::clause::so_that","A `WHERE` clause.",null,null],[11,"default","","",4,{"inputs":[],"output":{"name":"where"}}],[11,"fmt","","",4,null],[11,"and","","",4,null],[11,"compile","","",4,null],[0,"definition","sql::grammar","Definitions.",null,null],[3,"Column","sql::grammar::definition","A column definition.",null,null],[11,"default","","",5,{"inputs":[],"output":{"name":"column"}}],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"new","","Create a column definition.",5,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"name","","Set the name.",5,null],[11,"kind","","Set the type.",5,null],[11,"not_null","","Mark that it should not be null.",5,null],[11,"compile","","",5,null],[11,"compile","","",5,null],[11,"kind","","",5,null],[0,"operation","sql::grammar","Operations.",null,null],[0,"like","sql::grammar::operation","The `LIKE` operation.",null,null],[3,"Like","sql::grammar::operation::like","A `LIKE` operation.",null,null],[8,"Likable","","An object that can be matched.",null,null],[10,"like","","Set a matcher.",6,null],[11,"fmt","","",7,null],[11,"compile","","",7,null],[11,"like","sql::grammar::definition","",5,null],[0,"statement","sql::grammar","Statements.",null,null],[3,"CreateTable","sql::grammar::statement","A `CREATE TABLE` statement.",null,null],[3,"InsertInto","","An `INSERT INTO` statement.",null,null],[3,"SelectFrom","","A `SELECT FROM` statement.",null,null],[11,"default","","",8,{"inputs":[],"output":{"name":"createtable"}}],[11,"fmt","","",8,null],[11,"clone","","",8,null],[11,"new","","Create a `CREATE TABLE` statement.",8,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"name","","Set the name.",8,null],[11,"if_not_exists","","Mark that it should be applied only if the table does not exist.",8,null],[11,"column","","Add a column.",8,null],[11,"columns","","Add multiple columns.",8,null],[11,"compile","","",8,null],[11,"default","","",9,{"inputs":[],"output":{"name":"insertinto"}}],[11,"fmt","","",9,null],[11,"clone","","",9,null],[11,"new","","Create an `INSERT INTO` statement.",9,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"table","","Set the table.",9,null],[11,"column","","Add a column.",9,null],[11,"columns","","Add multiple columns.",9,null],[11,"batch","","Extend for inserting multiple rows at once.",9,null],[11,"compile","","",9,null],[11,"default","","",10,{"inputs":[],"output":{"name":"selectfrom"}}],[11,"fmt","","",10,null],[11,"new","","Create a `SELECT FROM` statement.",10,{"inputs":[{"name":"t"}],"output":{"name":"selectfrom"}}],[11,"table","","Set the table.",10,null],[11,"column","","Add a column.",10,null],[11,"columns","","Add multiple columns.",10,null],[11,"so_that","","Add a condition.",10,null],[11,"order_by","","Add an order.",10,null],[11,"limit","","Set the limit.",10,null],[11,"compile","","",10,null],[8,"Clause","sql::grammar","A clause.",null,null],[10,"compile","","Compile the clause.",11,null],[8,"Condition","","A condition.",null,null],[10,"compile","","Compile the condition.",12,null],[8,"Definition","","A definition.",null,null],[10,"compile","","Compile the definition.",13,null],[8,"Expression","","An expression.",null,null],[10,"compile","","Compile the expression.",14,null],[8,"Operation","","An operation.",null,null],[10,"compile","","Compile the operation.",15,null],[8,"Statement","","A statement.",null,null],[10,"compile","","Compile the statement.",16,null],[0,"language","sql","The language.",null,null],[5,"column","sql::language","Create a column definition.",null,{"inputs":[{"name":"t"}],"output":{"name":"column"}}],[5,"create_table","","Create a `CREATE TABLE` statement.",null,{"inputs":[{"name":"t"}],"output":{"name":"createtable"}}],[5,"insert_into","","Create an `INSERT INTO` statement.",null,{"inputs":[{"name":"t"}],"output":{"name":"insertinto"}}],[5,"select_from","","Create a `SELECT FROM` statement.",null,{"inputs":[{"name":"t"}],"output":{"name":"selectfrom"}}],[0,"prelude","sql","Reexports of functions, traits, and types.",null,null],[6,"Result","","A result.",null,null],[8,"Typable","","An object that can be assigend a type.",null,null],[16,"Output","","The type produced after setting a type.",17,null],[10,"kind","","Set the type.",17,null],[11,"binary","","Set the type to `Binary`.",17,null],[11,"float","","Set the type to `Float`.",17,null],[11,"integer","","Set the type to `Integer`.",17,null],[11,"string","","Set the type to `String`.",17,null],[11,"eq","","",0,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"fmt","","",18,null],[11,"fmt","","",18,null],[11,"description","","",18,null],[11,"order","sql::grammar::definition","",5,null]],"paths":[[4,"Type"],[4,"Order"],[8,"Orderable"],[3,"OrderBy"],[3,"Where"],[3,"Column"],[8,"Likable"],[3,"Like"],[3,"CreateTable"],[3,"InsertInto"],[3,"SelectFrom"],[8,"Clause"],[8,"Condition"],[8,"Definition"],[8,"Expression"],[8,"Operation"],[8,"Statement"],[8,"Typable"],[3,"Error"]]}; initSearch(searchIndex);