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 ...
随机推荐
- 二手前端入门React项目
个人对ReactJS这门技术比较感兴趣,在基友的帮助下成功创建了一个React标准前端工程,过程中遇到了不少麻烦,今天作为笔记一般记录一下遇到的问题和解决方案. 基础环境 手头一台Mac 使用OSX系 ...
- 架构师养成记--20.netty的tcp拆包粘包问题
问题描述 比如要发ABC DEFG HIJK 这一串数据,其中ABC是一个包,DEFG是一个包,HIJK是一个包.由于TCP是基于流发送的,所以有可能出现ABCD EFGH 这种情况,那么ABC和D就 ...
- 2016级算法第六次上机-B.ModricWang's FFT : EASY VERSION
1114 ModricWang's FFT EASY VERSION 思路 利用FFT做大整数乘法,实际上是把大整数变成多项式,然后做多项式乘法. 例如,对于\(1234\),改写成\(f(x)=1* ...
- SparkSQL中的自定义函数UDF
在Spark中,也支持Hive中的自定义函数.自定义函数大致可以分为三种: UDF(User-Defined-Function),即最基本的自定义函数,类似to_char,to_date等 UDAF( ...
- .NET熔断之Polly
1. Net Core 中有一个被.Net 基金会认可的库 Polly,可以用来简化熔断降级的处理.主要功能:重试(Retry):断路器(Circuit-breaker):超时检测(Timeout): ...
- Basic Calculator - Stack(表达式计算器)
978. Basic Calculator https://www.lintcode.com/problem/basic-calculator/description public class Sol ...
- hzjs颠覆jquery,按照中国人思维开发的最简洁的JQUERY替代品更简洁更高效
颠覆jquery,按照中国人思维开发的最简洁的JQUERY替代品 实现了类似JQUERY的选择器最核心的基本功能 如:$('#image2').attr("src") 另外提供了 ...
- MySQL Migration Tool报“initialized java loader”错误的问题
MySQL Migration Tool报“initialized java loader”错误的问题 运行MySQL Migration Tool时经常会提示“An error occured ...
- docker搭建gitlab,设置邮件提醒,并运行runner
接着http://www.cnblogs.com/wsy1030/p/8431837.html 在另一台机子运行gitlab: docker run --name='gitlab' -d -p 222 ...
- Java 中 String 的常用方法(二)
本文介绍剩下的一些常用的 String 中的方法. 1.replace 方法 .replaceFirst 方法和 replaceAll 方法 replace(char oldChar, char ne ...