D- Tập giai đoạn 6 0-
B- Chuyển đổi đơn vị 6 5-
4.1.7 Kết nối thời gian 7 6-
Kết nối thời gian là cần thiết khi thông tin lưu giữ trong hai (hoặc hơn) đối tượng thời gian phải được kết hợp.
Xem xét truy vấn ' Với mỗi nhà máy, hãy liệt kê chủ nhân của nó, vị trí địa lý và tiền doanh thu, cùng với tên của giám đốc tương ứng với các giai đoạn thời gian '. Thông tin về tiền doanh thu của nhà máy được ghi trong thuộc tính thể hiện tiền doanh thu, trong khi thông tin về những giám đốc của nhà máy được lưu giữ trong thuộc tính thể hiện Giám đốc. Cả hai thuộc tính thể hiện này có ngữ nghĩa thời gian hiệu lực.
Truy vấn có thể được trả lời trong TOQL sử dụng việc tham chiếu đối tượng thay đổi, được minh họa ở bên dưới
select f->Owner as Owner, f->Location as Location, t as TurnOver, m as Manager,
intersection(valid(t), valid(m)) as time
from Factories as f,valid f->Turnover as t,valid f->Manager as m where valid(t) overlaps valid(m)
Truy vấn ở trên có thể xuất hiện nhiều phần tử cho mỗi nhà máy, một cho mỗi kết hợp tiền doanh thu và giám đốc với những giai đoạn thời gian hiệu lực chồng lên nhau. Mô hình kết quả có thể được chuyển đổi để sản sinh một phần tử cho mỗi nhà máy, gồm có ba thành phần, hai thể hiện đầu là chủ nhân và vị trí của nhà máy và thể hiện thứ ba là đối tượng thời gian hiệu lực của kiểu struct(Turnover: integer, Manager: string) trạng thái hiệu lực có đơn vị là tháng.
Điều này có thể đạt được nhờ sử dụng từ bổ nghĩa hiệu lực như sau
select f->Owner as Owner, f->Location as Location, Info: valid state [select t as Turnover, m as Manager from valid f->Turnover as t,
valid f->Manager as m
where valid(t) overlaps valid(m)) : intersection(valid(t), valid(m))] from Factories as f
Sử dụng toán tử tstruct, truy vấn ở trên có thể được trình bày như sau:
select f->Owner as Owner, f->Location as Location, tstruct(Turnover: valid f->Turnover,
from Factories as f
Như vậy, cú pháp cho toán tử tstruct tương tự như cú pháp của toán tử struct chuẩn. Ví dụ: tstruct(identifier: query {, identifier: query}) trong đó mỗi truy vấn ước lượng tới một đối tượng thời gian.