file43.hx 895 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. QUERY createFile(name: String, extension: String, text: String) =>
  2. file <- AddN<File>({name:name, extension:extension, text:text})
  3. RETURN file
  4. QUERY getAllFiles() =>
  5. files <- N<File>
  6. RETURN files
  7. // Property Exclusion (empty)
  8. QUERY getAllFiles1() =>
  9. files <- N<File>
  10. RETURN files::!{text}
  11. // Spread Operator (can't compile)
  12. QUERY getAllFiles2() =>
  13. files <- N<File>
  14. RETURN files::{
  15. file_id: ID,
  16. name: name,
  17. extension: extension,
  18. extracted_at: extracted_at
  19. }
  20. // Accessing ID (empty)
  21. QUERY getAllFileIds() =>
  22. files <- N<File>
  23. RETURN files::ID
  24. QUERY getFileText(file_id: ID) =>
  25. file <- N<File>(file_id)
  26. RETURN file::{text}
  27. QUERY getFileMult(file_id: ID) =>
  28. file <- N<File>(file_id)
  29. RETURN file::{text, name}
  30. QUERY getFileText1(file_id: ID) =>
  31. file <- N<File>
  32. RETURN file::{text, name}