summaryrefslogtreecommitdiff
path: root/include/doris_client.h
diff options
context:
space:
mode:
author[email protected] <[email protected]>2021-08-03 10:49:52 +0800
committer[email protected] <[email protected]>2021-08-03 10:49:52 +0800
commitdcca411ddc8f2fb6f071c3354066d00b7d00ffa7 (patch)
tree5e42f3b0a0aaf9b4554fffc1b6e17e77db05ed98 /include/doris_client.h
parentb32381f7f54a7e6ee51b997886bdfa6dc7f08a07 (diff)
适配非行列式透传落地文件名
Diffstat (limited to 'include/doris_client.h')
-rw-r--r--include/doris_client.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/include/doris_client.h b/include/doris_client.h
index 2d39e1f..08f3884 100644
--- a/include/doris_client.h
+++ b/include/doris_client.h
@@ -50,12 +50,21 @@ struct doris_arguments
int32_t judian_id;
};
+struct tablemeta
+{
+ const char *tablename; //����������ʽmaat���䣻������ʽΪ�ļ���
+ const char *filename; //���ʱҪ����ļ���
+ const char *userregion;
+ size_t size;
+ u_int32_t cfgnum;
+};
+
struct doris_instance;
struct doris_callbacks
{
void *userdata;
void (*version_start)(struct doris_instance *instance, cJSON *meta, void *userdata); //meta�������汾���������ڶ���Ч
- void (*cfgfile_start)(struct doris_instance *instance, const char *tablename, size_t size, u_int32_t cfgnum, const char *userregion, void *userdata);
+ void (*cfgfile_start)(struct doris_instance *instance, const struct tablemeta *meta, const char *unused, void *userdata);
void (*cfgfile_update)(struct doris_instance *instance, const char *data, size_t len, void *userdata);
void (*cfgfile_finish)(struct doris_instance *instance, const char *md5, void *userdata);
void (*version_error)(struct doris_instance *instance, void *userdata); //�����ļ�ʧ�ܣ��ð汾��Ҫ�ع�