[TD-15] move sdb to mnode module
This commit is contained in:
parent
4662cff5c5
commit
75bd0ebafe
|
@ -12,7 +12,6 @@ ADD_SUBDIRECTORY(client)
|
|||
ADD_SUBDIRECTORY(query)
|
||||
ADD_SUBDIRECTORY(kit)
|
||||
ADD_SUBDIRECTORY(plugins)
|
||||
ADD_SUBDIRECTORY(sdb)
|
||||
ADD_SUBDIRECTORY(mnode)
|
||||
ADD_SUBDIRECTORY(vnode)
|
||||
ADD_SUBDIRECTORY(dnode)
|
||||
|
|
|
@ -13,7 +13,7 @@ IF ((TD_LINUX_64) OR (TD_LINUX_32 AND TD_ARM))
|
|||
AUX_SOURCE_DIRECTORY(src SRC)
|
||||
|
||||
ADD_EXECUTABLE(taosd ${SRC})
|
||||
TARGET_LINK_LIBRARIES(taosd mnode sdb taos_static monitor http tsdb)
|
||||
TARGET_LINK_LIBRARIES(taosd mnode taos_static monitor http tsdb)
|
||||
|
||||
#IF (TD_CLUSTER)
|
||||
# TARGET_LINK_LIBRARIES(taosd dcluster)
|
||||
|
|
|
@ -13,7 +13,7 @@ IF ((TD_LINUX_64) OR (TD_LINUX_32 AND TD_ARM))
|
|||
AUX_SOURCE_DIRECTORY(src SRC)
|
||||
|
||||
ADD_LIBRARY(mnode ${SRC})
|
||||
TARGET_LINK_LIBRARIES(mnode trpc tutil sdb pthread)
|
||||
TARGET_LINK_LIBRARIES(mnode trpc tutil pthread)
|
||||
|
||||
IF (TD_CLUSTER)
|
||||
TARGET_LINK_LIBRARIES(mnode)
|
||||
|
|
|
@ -13,11 +13,11 @@
|
|||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#define _DEFAULT_SOURCE
|
||||
#include "os.h"
|
||||
|
||||
#include "sdb.h"
|
||||
#include "sdbint.h"
|
||||
#include "tutil.h"
|
||||
#include "mgmtSdb.h"
|
||||
|
||||
#define abs(x) (((x) < 0) ? -(x) : (x))
|
||||
|
||||
|
@ -1015,3 +1015,46 @@ void *sdbFetchRow(void *handle, void *pNode, void **ppRow) {
|
|||
int64_t sdbGetId(void *handle) { return ((SSdbTable *)handle)->id; }
|
||||
|
||||
int64_t sdbGetNumOfRows(void *handle) { return ((SSdbTable *)handle)->numOfRows; }
|
||||
|
||||
|
||||
int32_t (*mpeerInitMnodesFp)(char *directory) = NULL;
|
||||
void (*mpeerCleanUpMnodesFp)() = NULL;
|
||||
int32_t (*mpeerForwardRequestFp)(SSdbTable *pTable, char type, void *cont, int32_t contLen) = NULL;
|
||||
|
||||
char *sdbStatusStr[] = {
|
||||
"offline",
|
||||
"unsynced",
|
||||
"syncing",
|
||||
"serving",
|
||||
"null"
|
||||
};
|
||||
|
||||
char *sdbRoleStr[] = {
|
||||
"unauthed",
|
||||
"undecided",
|
||||
"master",
|
||||
"slave",
|
||||
"null"
|
||||
};
|
||||
|
||||
int32_t sdbForwardDbReqToPeer(SSdbTable *pTable, char type, char *data, int32_t dataLen) {
|
||||
if (mpeerForwardRequestFp) {
|
||||
return mpeerForwardRequestFp(pTable, type, data, dataLen);
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
int32_t sdbInitPeers(char *directory) {
|
||||
if (mpeerInitMnodesFp) {
|
||||
return (*mpeerInitMnodesFp)(directory);
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
void sdbCleanUpPeers() {
|
||||
if (mpeerCleanUpMnodesFp) {
|
||||
(*mpeerCleanUpMnodesFp)();
|
||||
}
|
||||
}
|
|
@ -1,16 +0,0 @@
|
|||
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
|
||||
PROJECT(TDengine)
|
||||
|
||||
INCLUDE_DIRECTORIES(${TD_OS_DIR}/inc)
|
||||
INCLUDE_DIRECTORIES(${TD_COMMUNITY_DIR}/src/inc)
|
||||
INCLUDE_DIRECTORIES(${TD_COMMUNITY_DIR}/src/util/inc)
|
||||
INCLUDE_DIRECTORIES(inc)
|
||||
|
||||
IF ((TD_LINUX_64) OR (TD_LINUX_32 AND TD_ARM))
|
||||
AUX_SOURCE_DIRECTORY(src SRC)
|
||||
ADD_LIBRARY(sdb ${SRC})
|
||||
TARGET_LINK_LIBRARIES(sdb trpc)
|
||||
IF (TD_CLUSTER)
|
||||
TARGET_LINK_LIBRARIES(sdb)
|
||||
ENDIF()
|
||||
ENDIF ()
|
|
@ -1,58 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2019 TAOS Data, Inc. <jhtao@taosdata.com>
|
||||
*
|
||||
* This program is free software: you can use, redistribute, and/or modify
|
||||
* it under the terms of the GNU Affero General Public License, version 3
|
||||
* or later ("AGPL"), as published by the Free Software Foundation.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
#define _DEFAULT_SOURCE
|
||||
#include "sdbint.h"
|
||||
|
||||
int32_t (*mpeerInitMnodesFp)(char *directory) = NULL;
|
||||
void (*mpeerCleanUpMnodesFp)() = NULL;
|
||||
int32_t (*mpeerForwardRequestFp)(SSdbTable *pTable, char type, void *cont, int32_t contLen) = NULL;
|
||||
|
||||
char *sdbStatusStr[] = {
|
||||
"offline",
|
||||
"unsynced",
|
||||
"syncing",
|
||||
"serving",
|
||||
"null"
|
||||
};
|
||||
|
||||
char *sdbRoleStr[] = {
|
||||
"unauthed",
|
||||
"undecided",
|
||||
"master",
|
||||
"slave",
|
||||
"null"
|
||||
};
|
||||
|
||||
int32_t sdbForwardDbReqToPeer(SSdbTable *pTable, char type, char *data, int32_t dataLen) {
|
||||
if (mpeerForwardRequestFp) {
|
||||
return mpeerForwardRequestFp(pTable, type, data, dataLen);
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
int32_t sdbInitPeers(char *directory) {
|
||||
if (mpeerInitMnodesFp) {
|
||||
return (*mpeerInitMnodesFp)(directory);
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
void sdbCleanUpPeers() {
|
||||
if (mpeerCleanUpMnodesFp) {
|
||||
(*mpeerCleanUpMnodesFp)();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue