⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 opt_prelude.c

📁 一个内存数据库的源代码这是服务器端还有客户端
💻 C
字号:
#line 119 "/export/scratch0/monet/monet.GNU.64.64.d.14791/MonetDB5/src/optimizer/opt_prelude.mx"#include "mal_config.h"#include "opt_support.h"#include "opt_prelude.h"str aggrRef;str alarmRef;str algebraRef;str appendRef;str appendidxRef;str avgRef;str assertRef;str batRef;str batcalcRef;str batstrRef;str bbpRef;str evalRef;str bindRef;str bindidxRef;str binddbatRef;str bstreamsRef;str calcRef;str countRef;str columnRef;str constraintsRef;str crossRef;str deleteRef;str depositRef;str differenceRef;str disconnectRef;str expandRef;str finishRef;str generatorRef;str groupRef;str getRef;str hashRef;str materializeRef;str identityRef;str insertRef;str inplaceRef;str ioRef;str intRef;str joinRef;str kdifferenceRef;str kunionRef;str languageRef;str likeselectRef;str lookupRef;str lockRef;str semaRef;str markTRef;str markHRef;str matRef;str mkeyRef;str mmathRef;str maxRef;str mdbRef;str minRef;str mirrorRef;str mserverRef;str multiplexRef;str newRef;str optimizerRef;str packRef;str pbmRef;str plusRef;str printRef;str putRef;str queryRef;str reverseRef;str reconnectRef;str replaceRef;str rpcRef;str resultSetRef;str rsColumnRef;str selectRef;str selectNotNilRef;str semijoinRef;str setAccessRef;str setWriteModeRef;str sortRef;str sortHRef;str sortTailRef;str sortHTRef;str sortTHRef;str sqlRef;str strRef;str streamsRef;str sumRef;str sunionRef;str unionRef;str tuniqueRef;str uselectRef;str unpackRef;str unsafeRef;void optimizerInit(){	if(batRef == NULL){		aggrRef = putName("aggr",4);		alarmRef = putName("alarm",5);		algebraRef = putName("algebra",7);		appendRef = putName("append",6);		appendidxRef = putName("append_idxbat",13);		avgRef = putName("avg",3);		assertRef = putName("assert",6);		batRef = putName("bat",3);		batcalcRef = putName("batcalc",7);		batstrRef = putName("batstr",6);		bbpRef = putName("bbp",3);		bstreamsRef = putName("bstreams",8);		evalRef = putName("eval",4);		bindRef = putName("bind",4);		bindidxRef = putName("bind_idxbat",11);		binddbatRef = putName("bind_dbat",9);		calcRef = putName("calc",4);		countRef = putName("count",5);		columnRef = putName("column",6);		constraintsRef = putName("constraints",11);		crossRef = putName("cross",5);		deleteRef = putName("delete",6);		depositRef = putName("deposit",7);		differenceRef= putName("difference",10);		disconnectRef= putName("disconnect",10);		finishRef = putName("finish",6);		expandRef = putName("expand",6);		groupRef = putName("group",5);		getRef = putName("get",3);		generatorRef = putName("generator",9);		hashRef = putName("hash",4);		materializeRef = putName("materialize",11);		identityRef = putName("identity",8);		insertRef = putName("insert",6);		inplaceRef = putName("inplace",7);		intRef = putName("int",3);		ioRef = putName("io",2);		joinRef = putName("join",4);		kdifferenceRef= putName("kdifference",11);		kunionRef= putName("kunion",6);		languageRef= putName("language",8);		likeselectRef = putName("likeselect",10);		lookupRef = putName("lookup",6);		lockRef = putName("lock",4);		markTRef = putName("markT",5);		markHRef = putName("markH",5);		matRef = putName("mat",3);		mkeyRef = putName("mkey",4);		mmathRef = putName("mmath",5);		maxRef = putName("max",3);		mdbRef = putName("mdb",3);		minRef = putName("min",3);		mirrorRef = putName("mirror",6);		mserverRef = putName("mserver",7);		multiplexRef = putName("multiplex",9);		newRef = putName("new",3);		optimizerRef = putName("optimizer",9);		packRef = putName("pack",4);		pbmRef = putName("pbm",3);		plusRef = putName("+",1);		printRef = putName("print",5);		putRef = putName("put",3);		queryRef = putName("query",5);		reverseRef = putName("reverse",7);		reconnectRef = putName("reconnect",9);		replaceRef = putName("replace",7);		rpcRef = putName("rpc",3);		resultSetRef = putName("resultSet",9);		rsColumnRef = putName("rsColumn",8);		selectRef = putName("select",6);		selectNotNilRef = putName("selectNotNil",11);		semijoinRef = putName("semijoin",8);		semaRef = putName("sema",4);		setAccessRef = putName("setAccess",9);		setWriteModeRef= putName("setWriteMode",12);		sortRef = putName("sort",4);		sortTailRef = putName("sortTail",8);		sortHTRef = putName("sortHT",6);		sortTHRef = putName("sortTH",6);		sqlRef = putName("sql",3);		strRef = putName("str",3);		streamsRef = putName("streams",7);		sumRef = putName("sum",3);		tuniqueRef = putName("tunique",7);		uselectRef = putName("uselect",7);		unpackRef = putName("unpack",6);		unsafeRef = putName("unsafe",6);		sunionRef= putName("sunion",6);		unionRef= putName("union",5);	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -