link start!
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
package com.tridium.bql;
|
||||
|
||||
import javax.baja.sys.BAbsTime;
|
||||
import javax.baja.sys.BTime;
|
||||
|
||||
public interface DateTimeSource {
|
||||
BAbsTime currentAbsTime();
|
||||
|
||||
BAbsTime currentDate();
|
||||
|
||||
BTime currentTime();
|
||||
|
||||
void updateTime();
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.tridium.bql;
|
||||
|
||||
import javax.baja.collection.BICollection;
|
||||
import javax.baja.collection.BITable;
|
||||
import javax.baja.sys.Context;
|
||||
|
||||
public interface Projection {
|
||||
BITable getTable(BICollection bICollection, Context context);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package com.tridium.bql;
|
||||
|
||||
import javax.baja.collection.BICollection;
|
||||
import javax.baja.sys.Context;
|
||||
|
||||
public interface Quantifier {
|
||||
BICollection quantify(BICollection bICollection, Context context);
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.tridium.bql;
|
||||
|
||||
public interface RangeSet {
|
||||
int getCount();
|
||||
|
||||
Range getRange(int i);
|
||||
|
||||
RangeSet intersection();
|
||||
|
||||
boolean isAll();
|
||||
|
||||
boolean isNone();
|
||||
|
||||
RangeSet not();
|
||||
|
||||
void sort();
|
||||
|
||||
RangeSet union();
|
||||
}
|
||||
Reference in New Issue
Block a user