类 Metadata<T extends Metadata>

java.lang.Object
org.anyline.metadata.Metadata<T>
直接已知子类:
Catalog, Column, Constraint, Database, Function, Index, Parameter, Procedure, Schema, Sequence, Table, Trigger

public class Metadata<T extends Metadata> extends Object
  • 字段详细资料

    • database

      protected DatabaseType database
    • datasource

      protected String datasource
    • catalog

      protected Catalog catalog
    • schema

      protected Schema schema
    • name

      protected String name
    • alias

      protected String alias
    • comment

      protected String comment
    • execute

      protected boolean execute
    • text

      protected String text
    • id

      protected String id
    • user

      protected String user
    • objectId

      protected Long objectId
    • table

      protected Table<?> table
    • definition

      protected String definition
    • origin

      protected T extends Metadata origin
    • update

      protected T extends Metadata update
    • setmap

      protected boolean setmap
    • getmap

      protected boolean getmap
    • drop

      protected boolean drop
    • action

      protected ACTION.DDL action
    • ddls

      protected List<String> ddls
    • identity

      protected String identity
    • extend

      protected Object extend
    • checkSchemaTime

      protected Date checkSchemaTime
    • property

      protected LinkedHashMap<String,Object> property
    • metadata

      protected DataRow metadata
  • 构造器详细资料

    • Metadata

      public Metadata()
  • 方法详细资料

    • check

      public static boolean check(int strut, Type type)
    • types

      public static Map<Integer,Type> types()
    • type

      public static Type type(int type)
    • types

      public static List<Type> types(int types)
    • getMetadata

      public DataRow getMetadata()
    • setMetadata

      public void setMetadata(DataRow metadata)
    • getIdentity

      public String getIdentity()
    • names

      public static <T extends Metadata> List<String> names(LinkedHashMap<String,T> metas)
    • names

      public static <T extends Metadata> List<String> names(LinkedHashMap<String,T> metas, boolean upper)
    • names

      public static <T extends Metadata> List<String> names(List<T> metas)
    • names

      public static <T extends Metadata> List<String> names(List<T> metas, boolean upper)
    • sort

      public static <T extends Metadata> void sort(LinkedHashMap<String,Integer> positions, LinkedHashMap<String,T> columns)
      排序
      类型参数:
      T - T
      参数:
      positions - 列名,排序...
      columns - 列
    • getDatabase

      public DatabaseType getDatabase()
    • setDatabase

      public void setDatabase(DatabaseType database)
    • getDataSource

      public String getDataSource()
    • setDataSource

      public void setDataSource(String datasource)
    • getCatalog

      public Catalog getCatalog()
    • getCatalogName

      public String getCatalogName()
    • setCatalog

      public T setCatalog(String catalog)
    • setCatalog

      public T setCatalog(Catalog catalog)
    • getSchema

      public Schema getSchema()
    • getSchemaName

      public String getSchemaName()
    • setSchema

      public T setSchema(String schema)
    • setSchema

      public T setSchema(Schema schema)
    • getUser

      public String getUser()
    • setUser

      public void setUser(String user)
    • getCheckSchemaTime

      public Date getCheckSchemaTime()
    • setCheckSchemaTime

      public T setCheckSchemaTime(Date checkSchemaTime)
    • getName

      public String getName()
    • getFullName

      public String getFullName()
    • setName

      public T setName(String name)
    • getAlias

      public String getAlias()
    • setAlias

      public T setAlias(String alias)
    • setComment

      public T setComment(String comment)
    • getComment

      public String getComment()
    • delete

      public T delete()
    • isDelete

      public boolean isDelete()
    • setDelete

      public T setDelete(boolean drop)
    • getAction

      public ACTION.DDL getAction()
    • setAction

      public T setAction(ACTION.DDL action)
    • drop

      public T drop()
    • isDrop

      public boolean isDrop()
    • setDrop

      public T setDrop(boolean drop)
    • setNewName

      public T setNewName(String newName)
    • setNewName

      public T setNewName(String newName, boolean setmap, boolean getmap)
    • getTable

      public Table getTable(boolean update)
      相关表
      参数:
      update - 是否检测update
      返回:
      table
    • getTable

      public Table getTable()
    • setTable

      public void setTable(Table table)
    • getTableName

      public String getTableName(boolean update)
    • getTableName

      public String getTableName()
    • setTable

      public T setTable(String table)
    • getProperty

      public LinkedHashMap<String,Object> getProperty()
    • setProperty

      public T setProperty(String key, Object value)
    • setProperty

      public T setProperty(LinkedHashMap<String,Object> property)
    • getDefinition

      public String getDefinition()
    • setDefinition

      public T setDefinition(String definition)
    • isRename

      public boolean isRename()
    • getDdl

      public String getDdl()
    • getDdls

      public List<String> getDdls()
    • setDdls

      public void setDdls(List<String> ddl)
    • addDdl

      public void addDdl(String ddl)
    • ddls

      public List<String> ddls()
    • ddls

      public List<String> ddls(boolean init)
    • getDdls

      public List<String> getDdls(boolean init)
    • ddl

      public String ddl()
    • ddl

      public String ddl(boolean init)
    • getDdl

      public String getDdl(boolean init)
    • getExtend

      public Object getExtend()
    • setExtend

      public void setExtend(Object extend)
    • execute

      public boolean execute()
    • execute

      public void execute(boolean execute)
      DDL是否立即执行
      参数:
      execute - 默认:true, false:只生成SQL不支持,可以通过ddls()返回生成的SQL
    • getObjectId

      public Long getObjectId()
    • setObjectId

      public void setObjectId(Long objectId)
    • getUpdate

      public T getUpdate()
    • setUpdate

      public T setUpdate(T update, boolean setmap, boolean getmap)
    • update

      public T update()
    • update

      public T update(boolean setmap, boolean getmap)
    • clone

      public T clone()
      覆盖:
      clone 在类中 Object
    • search

      public static <T extends Metadata> T search(List<T> list, String catalog, String schema, String name)
    • search

      public static <T extends Metadata> T search(List<T> list, Catalog catalog, Schema schema, String name)
    • search

      public static <T extends Metadata> T search(List<T> list, String catalog, String name)
    • search

      public static <T extends Metadata> T search(List<T> list, String name)
    • getId

      public String getId()
    • setId

      public void setId(String id)
    • getText

      public String getText()
    • setText

      public void setText(String text)
    • getKeyword

      public String getKeyword()
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object