Socket
Book a DemoInstallSign in
Socket

semanticdb-core

Package Overview
Dependencies
Maintainers
1
Versions
44
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

semanticdb-core

本项目是 SemanticDB 的最底层的公共项目,主要定义了 Schema、Property、Logicform 的类型,以及基于这些概念的一些帮助函数。

1.0.43
latest
Source
npmnpm
Version published
Weekly downloads
243
-32.87%
Maintainers
1
Weekly downloads
 
Created
Source

SemanticDB Core

本项目是 SemanticDB 的最底层的公共项目,主要定义了 Schema、Property、Logicform 的类型,以及基于这些概念的一些帮助函数。

本项目的定义以及帮助函数会供 SemanticDB、Alisa 和 Frontend 使用。

API 参考

Schema 相关

  • findPropertyByName: 在指定的 schema 中查找属性,支持链式查找(如 a_b_c
  • findDisplayNameProperty: 查找 schema 中的显示名称属性
  • getDrilldownDimensions: 获取 schema 的下钻维度

Property 相关

Logicform 相关

  • isDimensionInQuery: 判断维度是否在 Query 中使用。 (logicform, dimensionString, strictMode)
  • getFlattenQuery: 将嵌套的查询对象扁平化(如 { customer: { query: { name: '张三' } } } 转换为 { 'customer_name': '张三' }

安装

npm install semanticdb-core

FAQs

Package last updated on 28 Aug 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.