Конструкторы

КонструкторОписаниеПараметрыПримерВерсия
new Query()Создает экземпляр Query var q = new Query();-
new Query(text)Создает экземпляр Query и инициализирует текст запросаtext - текст SQL запросаvar q = new Query("SELECT sqlite_version()");-

Свойства

СвойствоТипОписаниеПримерВерсия
TextстрокаТест SQL запроса
var q = new Query();
q.Text = "SELECT Id, Description FROM Catalog_SKU"
return q.Execute(); 
-

Методы

МетодОписаниеПараметрыПримерВерсия
AddParameter(paramName, paramValue)Добавляет параметр в список параметров

paramName - имя параметра

paramValue - значение параметра

var query = new Query("SELECT DISTINCT D.Id, D.Description "
	+ "FROM Catalog_Outlet_Prices O "
	+ "JOIN Document_PriceList D ON O.PriceList=D.Id "
	+ "WHERE O.Ref = @Ref ORDER BY O.LineNumber");
query.AddParameter("Ref", outlet);
return query.ExecuteCount();
-
Execute()Возвращает объект Recordset 
function GetOrderList() {
	var q = new Query("SELECT " 
		+ "DO.Id, DO.Outlet, strftime('%d/%m/%Y', DO.Date) AS Date, "
		+ "DO.Number, CO.Description	AS OutletDescription, DO.Status "
		+ "FROM Document_Order DO "
		+ "JOIN Catalog_Outlet CO ON DO.Outlet=CO.Id ORDER BY DO.Date DESC LIMIT 100");
	return q.Execute();
}
-
ExecuteScalar()Возвращает значение первого поля первой записи результата запроса 
var query = new Query("SELECT SUM(Qty*Total) FROM Document_Order_SKUs WHERE Ref = @Ref");
query.AddParameter("Ref", order);
var sum = query.ExecuteScalar();
-
ExecuteCount()Возвращает количество записей 
var query = new Query("SELECT Id, Description FROM Catalog_SKU");
return query.ExecuteCount();
-
ExecuteInto(name)Помещает результат запроса в пользовательскую таблицуname - имя пользовательской таблицы, созданной с помощью DB.CreateTable
function LoadFiltered(text) {
	var q = new Query("SELECT Id " 
		+ "FROM Catalog_Outlet "
		+ "WHERE Contains(Name, @value)");
	q.AddParameter("value", text);
	q.ExecuteInto("Filtered_Outlets");
}
2.3.5.108
  • Нет меток
Написать комментарий...