zoukankan      html  css  js  c++  java
  • 关系数据库元数据处理类(三) 创建查询元数据代理类

     1  public class MetadataManager : IMetadata
     2     {
     3         private readonly IMetadata _metadata;
     4 
     5         public MetadataManager(IMetadata metadata)
     6         {
     7             _metadata = metadata;        
     8         }
     9 
    10         public Database CurrentDatabase { get; set; }
    11 
    12         public Database GetDatabase(ISpecification<Database> specification)
    13         {
    14             return _metadata.GetDatabase(specification);
    15         }
    16 
    17         public List<Database> GetAllDatabase()
    18         {
    19             return _metadata.GetAllDatabase();
    20         }
    21 
    22         public List<Database> FinDatabases(ISpecification<Database> specification)
    23         {
    24             return _metadata.FinDatabases(specification);
    25         }
    26 
    27         public Table GeTable(ISpecification<Table> specification)
    28         {
    29             return _metadata.GeTable(specification);
    30         }
    31 
    32         public List<Table> GetAllTable()
    33         {
    34             return _metadata.GetAllTable();
    35         }
    36 
    37         public List<Table> FindTables(ISpecification<Table> specification)
    38         {
    39             return _metadata.FindTables(specification);
    40         }
    41 
    42         public Column GetColumn(ISpecification<Column> specification)
    43         {
    44             return _metadata.GetColumn(specification);
    45         }
    46 
    47         public List<Column> GetAllColumns()
    48         {
    49             return _metadata.GetAllColumns();
    50         }
    51 
    52         public List<Column> FindColumns(ISpecification<Column> specification)
    53         {
    54             return _metadata.FindColumns(specification);
    55         }
    56 
    57         public List<Relation> GetAllRelation()
    58         {
    59             return _metadata.GetAllRelation();
    60         }
    61 
    62         public Relation GeRelation(ISpecification<Relation> specification)
    63         {
    64             return _metadata.GeRelation(specification);
    65         }
    66 
    67         public List<Relation> FindRelations(ISpecification<Relation> specification)
    68         {
    69             return _metadata.FindRelations(specification);
    70         }
    71     }
  • 相关阅读:
    VSS部署手册
    正则表达式学习(二)
    完全卸载oracle11g步骤
    c#中 命令copy 已退出,返回值为1
    Windows 64位下装Oracle 11g,PLSQL Developer的配置问题,数据库处显示为空白的解决方案
    ora01033和ora12560错误的解决方案
    C#DLL加密保护
    ocslive.conf
    ASP.NET中文乱码问题的解决
    Creating a very simple autorestore USB stick clonezilla
  • 原文地址:https://www.cnblogs.com/zhongkai/p/3649919.html
Copyright © 2011-2022 走看看