PostgreSQL Metadata
|
Collection Name
|
Number of restrictions |
Remarks
|
|---|---|---|
| MetaDataCollections | 0 |
Returns this list. Same as using GetSchema() method without parameters.
|
| ReservedWords | 0 |
Lists all reserved words used in the server.
|
| AggregateFunctions | 2 |
GetSchema("AggregateFunctions") returns detailed list of all aggregate functions on the server.
|
| Arguments | 5 |
GetSchema("AggregateFunctions") returns the list of the function arguments. The following restrictions may be specified:
|
| Casts | 3 |
GetSchema("Casts") returns list of casts available on the server.
|
| Columns | 3 |
Returns list of columns, their schema, table, type, and some extra information.
|
| Databases | 3 |
Returns list of databases on the server.
|
| DatasourceInformation | 1 |
Returns information about data sources.
The only restriction is schema name.
|
| Domains | 9 |
Returns list of domains on the server. The restrictions for this collection are the following:
|
| ForeignKeys | 4 |
Returns list of foreign keys on the server. The restrictions for this collection are the following:
|
| Functions | 8 |
Returns list of functions on the server. The following restrictions may be specified:
|
| Groups | 1 |
Lists all groups on the server, including IDs and members.
The only restriction is a group name.
|
| Indexes | 4 |
Returns list of indexes and their details. Restricted by:
|
| Languages | 2 |
Lists all languages on the server.
The first restriction is a language name, the second is OID.
|
| NestedTables | 5 |
Lists nested tables on the server. Restricted by:
|
| Operators | 2 |
Returns list of operators allowed on the server.
Restrict it by OID and name.
|
| PrimaryKeys | 3 |
Returns list of primary keys on the server.
|
| Schemas | 2 |
Returns list of schemas on the server.
|
| Tables | 4 |
Returns list of tables on the server. Restrict the collection with:
|
| Triggers | 6 |
Returns list of triggers on the server. Restricted by:
|
| Types | 5 |
Returns list of types on the server. Restricted by:
|
| Users | 1 |
Lists all users on the server.
When restricted by username, returns information about specific user.
|
| Views | 4 |
Returns list of types on the server. Restricted by:
|
Npgsql 集合:
MetaDataCollections
Restrictions
Databases
Tables
Columns
Views
Users
https://github.com/npgsql/Npgsql/releases/tag/v2.2.4.3
http://npgsql.projects.pgfoundry.org/docs/api/Npgsql.NpgsqlConnection.GetSchema_overloads.html
http://www.codeproject.com/Articles/37154/PostgreSQL-PostGis-Operations
数据类型:
| bit | System.Int64 | 1560 |
| varbit | System.Int64 | 1560 |
| bit varying | System.Int64 | 1560 |
| bool | System.Boolean | 16 |
| boolean | System.Boolean | 16 |
| smallint | System.Int16 | 21 |
| int | System.Int32 | 23 |
| integer | System.Int32 | 23 |
| int4 | System.Int32 | 23 |
| serial | System.Int32 | 23 |
| serial4 | System.Int32 | 23 |
| bigint | System.Int64 | 20 |
| int8 | System.Int64 | 20 |
| bigserial | System.Int64 | 20 |
| serial8 | System.Int64 | 20 |
| float | System.Single | 700 |
| real | System.Single | 700 |
| float4 | System.Single | 700 |
| double | System.Double | 701 |
| double precision | System.Double | 701 |
| decimal | System.Decimal | 1700 |
| numeric | System.Decimal | 1700 |
| dec | System.Decimal | 1700 |
| date | System.DateTime | 1082 |
| timestamp | System.DateTime | 1114 |
| timestamptz | System.DateTime | 1184 |
| time | System.TimeSpan | 1083 |
| timetz | System.TimeSpan | 1266 |
| interval | System.TimeSpan | 1186 |
| char | System.String | 1042 |
| character | System.String | 1042 |
| uuid | System.Guid | 2950 |
| varchar | System.String | 1043 |
| character varying | System.String | 1043 |
| text | System.String | 25 |
| binary | System.Byte[] | 17 |
| bytea | System.Byte[] | 17 |
| cidr | System.String | 29 |
| circle | System.String | 718 |
| inet | System.String | 869 |
| line | System.String | 628 |
| lseg | System.String | 601 |
| macaddr | System.String | 829 |
| box | System.String | 603 |
| path | System.String | 602 |
| point | System.String | 600 |
| polygon | System.String | 604 |
| money | System.Double | 790 |
集合:
| MetaDataCollections |
| ReservedWords |
| AggregateFunctions |
| Arguments |
| Casts |
| CompositeTypeAttributes |
| Columns |
| DataSourceInformation |
| DataTypes |
| Databases |
| Domains |
| ForeignKeys |
| ForeignKeyColumns |
| Functions |
| Groups |
| Indexes |
| Indexcolumns |
| Languages |
| NestedTables |
| Operators |
| OperatorClasses |
| PrimaryKeys |
| Rules |
| Schemas |
| Sequences |
| Tables |
| Triggers |
| Types |
| Users |
| UserPrivileges |
| UniqueKeys |
| Views |
| Restrictions |
Postgresql NpgsqlDbType System.DbType Enum .Net System Type
---------- ------------ ------------------ ----------------
int8 Bigint Int64 Int64
bool Boolean Boolean Boolean
bytea Bytea Binary Byte[]
date Date Date DateTime
float8 Double Double Double
int4 Integer Int32 Int32
money Money Decimal Decimal
numeric Numeric Decimal Decimal
float4 Real Single Single
int2 Smallint Int16 Int16
text Text String String
time Time Time DateTime
timetz Time Time DateTime
timestamp Timestamp DateTime DateTime
timestamptz TimestampTZ DateTime DateTime
interval Interval Object TimeSpan
varchar Varchar String String
inet Inet Object IPAddress
bit Bit Boolean Boolean
uuid Uuid Guid Guid
array Array Object Array
PostgreSQL Metadata的更多相关文章
- streamsets Processors 说明
Processors 表示对于一种数据操作处理,在pipeline中可以应用多个Processors, 同时根据不同的执行模式,可以分为独立模式的,集群模式.边缘模式(agent),以及 帮助测试的测 ...
- Asp.net Core基于MVC框架实现PostgreSQL操作
简单介绍 Asp.net Core最大的价值在于跨平台.跨平台.跨平台.重要的事情说三遍.但是目前毕竟是在开发初期,虽然推出了1.0.0 正式版,但是其实好多功能还没有完善.比方说编译时的一些文件编码 ...
- ubuntu14.04, Cloudera Manager 5.11.1, cdh5.11.1 postgresql离线部署
最近一段时间团队接到的项目需要处理的数据量非常大,之前的处理方式难以满足现有需求.最近两周前前后后折腾了不少,在搭建了hadoop+hbase+hive+spark的一个集群后,由于感觉管理和监控太麻 ...
- PostgreSQL Q&A: Building an Enterprise-Grade PostgreSQL Setup Using Open Source Tools
转自:https://www.percona.com/blog/2018/10/19/postgresql-building-enterprise-grade-setup-with-open-sour ...
- Distributed PostgreSQL on a Google Spanner Architecture – Query Layer
转自:https://blog.yugabyte.com/distributed-postgresql-on-a-google-spanner-architecture-query-layer/ Ou ...
- SQLite metadata
http://www.devart.com/dotconnect/sqlite/docs/MetaData.html https://github.com/sqlitebrowser/sqlitebr ...
- PostgreSQL源码分析之shared buffer与磁盘文件
我们知道,PostgreSQL数据库中的信息,最终是要写入持久设备的.那么PostgreSQL是怎么将信息组织存储在磁盘上的呢? Bruce Momjian有一个slide <Insider P ...
- 连接postgresql
# psycopg2 engine=create_engine('postgresql+psycopg2://scott:tiger@localhost/mydatabase')# python 连 ...
- Kubernetes stateful set讲解以及一个基于postgreSQL的具体例子
Stateful Set是Kubernetes 1.9版本新引入的一个概念,用于管理有状态的应用. Kubernetes官方文档: https://kubernetes.io/docs/concept ...
随机推荐
- day 02 ---class - homework
# -*- coding: utf-8 -*-# @Time : 2018/12/20 14:34# @Author : Endless-cloud# @Site : # @File : day 02 ...
- 半年的iOS代码生活
半年的iOS代码生活 在高考大军中拼杀过,也在大学校园中荒芜过,曾经低迷消沉,也常满怀壮志…… 但是最多的还是被称为小伙子以及自称为iOS工程师!博主就是这种喜闻乐见的这类人,实习一年后在2015年的 ...
- JS实现表格列宽拖动
在数据表格中,有时候需要拖动表格宽度,查看完整的数据,是很常用的功能. 1 效果 可以用纯JS就可以实现,如下,是正常情况下的表格: 拖动表格标题中间线,拖动后效果如下: 查看DEMO 2 代码 HT ...
- HDU 4508 湫湫系列故事——减肥记I
原题链接:点击此处 解题思路: 思路与01背包差不多,思路用二维数组表示: dp[i][v]=max{dp[i-1][v-k*b[i]]+k*a[i]|0<=k*b[i]<=v} 其dp( ...
- Java NIO学习与记录(六): NIO线程模型
NIO线程模型 上一篇说的是基于操作系统的IO处理模型,那么这一篇来介绍下服务器端基于IO模型和自身线程的处理方式. 一.传统阻塞IO模型下的线程处理模式 这种处理模型是基于阻塞IO进行的,上一篇讲过 ...
- Linux快速查看某条命令的版本和存放的位置(ls -l `which mvn`)
输入: ls -l `which mvn` 如图:
- Ubuntu16.04 下如何安装搜狗拼音输入法【亲测有效】
Ubuntu16.04 下如何安装搜狗拼音输入法[亲测有效] 一.添加fcitx键盘输入法系统[系统默认是iBus] 1.将下载源添加至系统源: sudo add-apt-repository p ...
- 用maven来创建scala和java项目代码环境(图文详解)(Intellij IDEA(Ultimate版本)、Intellij IDEA(Community版本)和Scala IDEA for Eclipse皆适用)(博主推荐)
不多说,直接上干货! 为什么要写这篇博客? 首先,对于spark项目,强烈建议搭建,用Intellij IDEA(Ultimate版本),如果你还有另所爱好尝试Scala IDEA for Eclip ...
- WPF设置动画在控件载入时就立刻执行
<YourControl.Triggers> <EventTrigger RoutedEvent="YourControl.Loaded"><!--这 ...
- Eclipse: User Operation is waiting for “Building Workspace”
这个情况可能有多个原因导致,比如,非正常关闭eclipse,时钟不匹配等等,可能解决的方法有: 1. 删除<workspace_folder>/.metadata/.lock文件 2. e ...