Files

56 lines
1.0 KiB
Plaintext

component {
/**
* Returns a sample query for testing queryToArray/queryToStruct
*/
function getSampleQuery() {
return queryNew(
"id,name,email,active",
"integer,varchar,varchar,bit",
[
{ id: 1, name: "John Doe", email: "john@example.com", active: true },
{ id: 2, name: "Jane Smith", email: "jane@example.com", active: true },
{ id: 3, name: "Bob Wilson", email: "bob@example.com", active: false }
]
);
}
/**
* Returns a single-row query for testing queryToStruct
*/
function getSingleRowQuery() {
return queryNew(
"id,name,email",
"integer,varchar,varchar",
[{ id: 1, name: "Test User", email: "test@example.com" }]
);
}
/**
* Returns sample struct data
*/
function getSampleStruct() {
return {
id: 123,
name: "Test Item",
tags: ["tag1", "tag2"],
metadata: {
created: now(),
version: "1.0"
}
};
}
/**
* Returns sample array data
*/
function getSampleArray() {
return [
{ id: 1, value: "first" },
{ id: 2, value: "second" },
{ id: 3, value: "third" }
];
}
}