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     }
  • 相关阅读:
    Python菜鸟之路:Django 序列化数据
    Python菜鸟之路:Django 数据验证之钩子和Form表单验证
    Python菜鸟之路:Django 路由补充1:FBV和CBV
    Python菜鸟之路:Django 文件上传的几种方式
    Python菜鸟之路:Django 分页
    Python菜鸟之路:Django 信号
    Python菜鸟之路:Django 缓存
    《将博客搬至CSDN》
    Java基础语法
    Java基础语法
  • 原文地址:https://www.cnblogs.com/zhongkai/p/3649919.html
Copyright © 2011-2022 走看看