theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3OpenEF.java
Go to the documentation of this file.
1
9/* LABEL-NO */
10package jvsq3lite;
11
12// BEGIN-Sq3OpenEF - created by 'jv_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
13
16public class Sq3OpenEF {
17 public enum Set {
18 READONLY (1 ), // 0x00000001
19 READWRITE (2 ), // 0x00000002
20 CREATE (4 ), // 0x00000004
21 DELETEONCLOSE (8 ), // 0x00000008
22 EXCLUSIVE (16 ), // 0x00000010
23 AUTOPROXY (32 ), // 0x00000020
24 URI (64 ), // 0x00000040
25 MEMORY (128 ), // 0x00000080
26 MAIN_DB (256 ), // 0x00000100
27 TEMP_DB (512 ), // 0x00000200
28 TRANSIENT_DB (1024 ), // 0x00000400
29 MAIN_JOURNAL (2048 ), // 0x00000800
30 TEMP_JOURNAL (4096 ), // 0x00001000
31 SUBJOURNAL (8192 ), // 0x00002000
32 SUPER_JOURNAL (16384 ), // 0x00004000
33 NOMUTEX (32768 ), // 0x00008000
34 FULLMUTEX (65536 ), // 0x00010000
35 SHAREDCACHE (131072 ), // 0x00020000
36 PRIVATECACHE (262144 ), // 0x00040000
37 WAL (524288 ), // 0x00080000
38 NOFOLLOW (16777216), // 0x01000000
39 EXRESCODE (33554432); // 0x02000000
40 public final int val;
41 Set(int val) {this.val = val;}
42 public int get() { return val; }
43 }
44 private final int flag;
45 private Sq3OpenEF(int flg) {
46 this.flag = flg;
47 }
48 public int get() { return flag; }
49 public String toString() {
50 return Sq3Lite.OpenEF_ToString(this);
51 }
52 public boolean equals(Sq3OpenEF other) {
53 return this.flag == other.flag;
54 }
55 static public Sq3OpenEF AND(Sq3OpenEF.Set... vals) {
56 int flag = 0;
57 for (int i = 0; i < vals.length; i++) {
58 flag&=vals[i].val;
59 }
60 return new Sq3OpenEF(flag);
61 }
62 static public Sq3OpenEF set(int val) {
63 return Sq3Lite.OpenEF_FromInt(val);
64 }
65}
66
67// END-Sq3OpenEF - created by 'jv_MqS.tcl -i NHI1_HOME/theSq3Lite/c/gen/c_sq3lite.meta' - DO NOT change
Sq3Lite PACKAGE - toplevel package of the Programming-Language-Micro-Kernel (PLMK) …
Definition Sq3Lite.java:125
Java: enum Sq3OpenEF → C-API
boolean equals(Sq3OpenEF other)
static Sq3OpenEF AND(Sq3OpenEF.Set... vals)
Sq3OpenEF
Flags For File Open Operations.
static native Sq3OpenEF OpenEF_FromInt(int value)
Java: [static] Sq3OpenEF OpenEF_FromInt(int value) → C-API return the Sq3OpenEF from integer …
static native String OpenEF_ToString(Sq3OpenEF value)
Java: [static] String OpenEF_ToString(Sq3OpenEF value) → C-API return the Sq3OpenEF as string …