亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? constraintparser.java

?? FastDb是高效的內存數據庫系統
?? JAVA
字號:
package jnicli;/** * Constraints format: * <pre> *   constraints ::= constraint{',' constraint} *   constraint ::= field-name [index-constraint] [unique-constraint] [references-constraint] [autoincrement-constraint] *   index-constraint ::= 'using' ['thick'] ['case_insensitive'] 'index' *   unique-constraint ::= 'unique' *   autoincrement-constraint ::= 'autoincrement' *   references-constraint ::= 'references' table-name ['(' inverse-field ')'] * </pre> */class ConstraintParser {     int      pos;    String   constraints;    String[] fields;    String[] inverseFields;    String[] referencedTables;    int[]    constraintMasks;    String getToken() {         int p = pos;        int len = constraints.length();        while (p < len && Character.isWhitespace(constraints.charAt(p))) {            p += 1;        }        if (p == len) {             return null;        }        if (Character.isJavaIdentifierStart(constraints.charAt(p))) {            int start = p;            while (++p < len && (Character.isJavaIdentifierPart(constraints.charAt(p))                                 || (constraints.charAt(p)=='.')));            String tkn = constraints.substring(start, p);            pos = p;            return tkn;        } else {            pos += 1;            return constraints.substring(p, p+1);        }    }    ConstraintParser(String fields[], String constraints) {        this.fields = fields;        this.constraints = constraints;        referencedTables = new String[fields.length];        constraintMasks = new int[fields.length];        parse();    }        void parse() {         String tkn;      constraintLoop:        while ((tkn = getToken()) != null) {             for (int i = 0; i < fields.length; i++) {                 if (tkn.equals(fields[i])) {                    tkn = getToken();                    while (tkn != null) {                         if (tkn.equals(",")) {                             continue constraintLoop;                        } else if (tkn.equals("using")) {                             while (!"index".equals(tkn = getToken())) {                                if ("thick".equals(tkn)) {                                     constraintMasks[i] |= THICK;                                } else if ("case_insensitive".equals(tkn)) {                                     constraintMasks[i] |= CASE_INSENSITIVE;                                } else {                                     throw new CliException("Unknown index constraint '" + tkn + "'");                                }                            }                            constraintMasks[i] |= INDEXED;                        } else if (tkn.equals("unique")) {                             constraintMasks[i] |= UNIQUE;                        } else if (tkn.equals("autoincrement")) {                             constraintMasks[i] |= AUTOINCREMENT;                        } else if (tkn.equals("references")) {                             tkn = getToken();                            if (tkn == null) {                                 throw new CliException("Referenced table name expected");                            }                            referencedTables[i] = tkn;                           tkn = getToken();                            if ("(".equals(tkn)) {                                 tkn = getToken();                                if (tkn == null) {                                     throw new CliException("Inverse field name expected");                                }                                inverseFields[i] = tkn;                                tkn = getToken();                                if (!")".equals(tkn)) {                                     throw new CliException("')' expected");                                }                                tkn = getToken();                            }                            continue;                        } else {                             throw new CliException("Unknown constraint '" + tkn + "'");                        }                        tkn = getToken();                    }                    return;                }            }            throw new CliException("Constrained field '" + tkn + "' not found in class");        }    }    static final int INDEXED = 2;    static final int CASE_INSENSITIVE = 8;    static final int UNIQUE = 16;    static final int AUTOINCREMENT = 32;    static final int THICK = 64;    String[] getReferencedTables() {        return referencedTables;    }    String[] getInverseFields() {        return inverseFields;    }    int[] getConstraintMasks() {        return constraintMasks;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩午夜影院| 国产精品麻豆欧美日韩ww| 久久夜色精品国产噜噜av| 亚洲三级在线看| 玖玖九九国产精品| 在线免费一区三区| 国产香蕉久久精品综合网| 午夜亚洲福利老司机| 91原创在线视频| 久久久久久久久97黄色工厂| 欧美aa在线视频| 91国偷自产一区二区三区成为亚洲经典 | 国产一区二区伦理片| 在线视频综合导航| 国产精品欧美综合在线| 九九国产精品视频| 91精品久久久久久久久99蜜臂| 一区二区三区四区不卡在线 | 久久国产婷婷国产香蕉| 欧美日韩一区二区三区免费看 | 国产日韩高清在线| 国产在线不卡一区| 日韩午夜小视频| 亚洲成av人片在线观看无码| 欧洲一区二区三区在线| 一区二区三区精品在线| 91视视频在线观看入口直接观看www | 亚洲人xxxx| 成人精品高清在线| 欧美激情中文不卡| 国产 欧美在线| 中文字幕av一区 二区| 国产精品1024| 久久久精品影视| 国产91在线看| 中文字幕中文字幕在线一区| 成年人网站91| 亚洲视频一区在线| 欧美三级日韩在线| 日本亚洲三级在线| 欧美成人欧美edvon| 国产一区二区三区美女| 日本一区二区电影| 日本福利一区二区| 天天av天天翘天天综合网| 在线不卡一区二区| 久久91精品国产91久久小草| 久久久久久一二三区| 成人免费观看视频| 亚洲综合自拍偷拍| 欧美日韩aaa| 国产一区二区三区四区五区入口| 欧美国产视频在线| 欧美四级电影网| 久久精品二区亚洲w码| 久久精品在线观看| 在线区一区二视频| 韩国三级电影一区二区| 国产日韩欧美在线一区| 91极品美女在线| 美女一区二区视频| 国产精品麻豆欧美日韩ww| 欧美亚洲综合网| 国内精品在线播放| 亚洲男人的天堂在线aⅴ视频| 欧美日韩在线不卡| 国产91丝袜在线18| 亚洲国产精品天堂| 欧美国产综合色视频| 欧美年轻男男videosbes| 国产精品自拍在线| 亚洲观看高清完整版在线观看 | 欧美一级二级三级乱码| 高清免费成人av| 亚洲国产aⅴ天堂久久| 国产亚洲女人久久久久毛片| 欧美日韩五月天| 成人国产亚洲欧美成人综合网| 亚瑟在线精品视频| 国产精品毛片久久久久久| 91精品国产高清一区二区三区蜜臀| 国产成人精品免费在线| 日本人妖一区二区| 亚洲综合无码一区二区| 国产精品丝袜91| 日韩视频一区二区在线观看| 色综合久久久久久久久| 高清国产一区二区| 麻豆精品国产传媒mv男同 | 国产一区不卡在线| 亚洲高清一区二区三区| 中文字幕亚洲区| 久久女同精品一区二区| 欧美一区二区三区系列电影| 色婷婷激情综合| av成人老司机| 成人av电影在线播放| 国产一区二区三区黄视频| 奇米色777欧美一区二区| 亚洲一区二区三区四区中文字幕| 中文字幕一区三区| 久久久久久日产精品| 精品国产污污免费网站入口| 欧美一区二区视频在线观看2022 | 亚洲国产cao| 亚洲精品乱码久久久久久黑人| 亚洲国产精品黑人久久久| 久久天天做天天爱综合色| 欧美电视剧在线看免费| 日韩一二三四区| 91精品婷婷国产综合久久| 欧美日韩精品三区| 欧美天天综合网| 欧美日韩二区三区| 91精品国产一区二区| 91精品国产综合久久精品麻豆| 欧美视频一二三区| 51精品视频一区二区三区| 91麻豆精品国产综合久久久久久| 欧美日韩综合一区| 91麻豆精品国产91久久久久久| 欧美日韩在线一区二区| 欧美一区二区精美| 精品少妇一区二区三区视频免付费 | 欧美色大人视频| 欧美中文字幕一区二区三区亚洲| 在线国产电影不卡| 欧美精选午夜久久久乱码6080| 欧美一级爆毛片| 精品电影一区二区三区| 国产欧美精品国产国产专区| 欧美高清在线视频| 一区二区三区在线看| 天天色综合成人网| 国产毛片一区二区| 99精品国产视频| 欧美高清dvd| www日韩大片| 中文字幕五月欧美| 污片在线观看一区二区| 国内精品免费在线观看| 91影院在线观看| 欧美精品自拍偷拍| 日本一区二区三区国色天香 | 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲精品亚洲人成人网在线播放| 亚洲自拍都市欧美小说| 人人狠狠综合久久亚洲| 成人免费黄色在线| 欧美剧情电影在线观看完整版免费励志电影 | 欧美高清一级片在线观看| 夜夜揉揉日日人人青青一国产精品 | 一本色道久久综合狠狠躁的推荐| 欧美日韩国产a| 国产女人18毛片水真多成人如厕| 亚洲黄色免费网站| 久久aⅴ国产欧美74aaa| 色综合久久久久久久| 久久蜜桃av一区精品变态类天堂| 亚洲欧美日韩国产综合在线| 奇米在线7777在线精品| 色综合色综合色综合| 精品久久人人做人人爱| 一区二区国产盗摄色噜噜| 国产成人免费视频精品含羞草妖精| 在线免费观看不卡av| 国产人伦精品一区二区| 麻豆国产一区二区| 欧美日韩黄色一区二区| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲成av人片| 99精品欧美一区二区三区综合在线| 精品欧美乱码久久久久久| 亚洲国产综合在线| 91麻豆精品在线观看| 国产视频在线观看一区二区三区 | 国v精品久久久网| 欧美电视剧免费全集观看| 一区二区成人在线| 99精品视频一区二区| 欧美韩国日本不卡| 国产另类ts人妖一区二区| 日韩欧美综合在线| 午夜亚洲国产au精品一区二区| 日本午夜精品一区二区三区电影| 日本道色综合久久| 亚洲美女免费视频| 91在线观看地址| 中文字幕日韩一区二区| 成人av电影免费在线播放| 中文字幕巨乱亚洲| 福利一区在线观看| 国产午夜精品一区二区三区四区| 久久丁香综合五月国产三级网站| 91精品国产高清一区二区三区| 午夜伦欧美伦电影理论片| 8x8x8国产精品| 蜜臀av一区二区| 日韩精品一区二区三区视频播放| 久久精品国内一区二区三区 |