xmltable.java

来自「mysql集群」· Java 代码 · 共 53 行

JAVA
53
字号
package com.meidusa.amoeba.xmltable;

import java.util.ArrayList;
import java.util.List;

public class XmlTable {
	private String name;
	private String schema;
	private List<String> columns = new ArrayList<String>();
	private List<XmlRow> rows = new ArrayList<XmlRow>();

	public List<String> getColumns() {
		return columns;
	}
	public void setColumns(List<String> columns) {
		this.columns = columns;
	}
	public List<XmlRow> getRows() {
		return rows;
	}
	public void setRows(List<XmlRow> rows) {
		this.rows = rows;
	}
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
	public String getSchema() {
		return schema;
	}
	
	public void setSchema(String schema) {
		this.schema = schema;
	}
	
	public XmlTable query(Condition condition){
		XmlTable table = new XmlTable();
		for(String column:columns){
			table.columns.add(column);
		}
		for(XmlRow row : rows){
			if(row.isMatch(condition)){
				table.rows.add(row);
			}
		}
		return table;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?