csvdbloader.html

来自「基于mondrian 开源框架进行OLAP多维分析」· HTML 代码 · 共 965 行 · 第 1/4 页

HTML
965
字号
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc (build 1.5.0_15) on Thu Jul 31 17:20:13 EDT 2008 --><TITLE>CsvDBLoader (Mondrian OLAP Server, version 3.0.4.11371)</TITLE><META NAME="keywords" CONTENT="mondrian.test.loader.CsvDBLoader class"><LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){    parent.document.title="CsvDBLoader (Mondrian OLAP Server, version 3.0.4.11371)";}</SCRIPT><NOSCRIPT></NOSCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">  <TR ALIGN="center" VALIGN="top">  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>  </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">&nbsp;PREV CLASS&nbsp;&nbsp;<A HREF="../../../mondrian/test/loader/CsvDBLoader.CsvLoaderRowStream.html" title="class in mondrian.test.loader"><B>NEXT CLASS</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">  <A HREF="../../../index.html?mondrian/test/loader/CsvDBLoader.html" target="_top"><B>FRAMES</B></A>  &nbsp;&nbsp;<A HREF="CsvDBLoader.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;&nbsp;<SCRIPT type="text/javascript">  <!--  if(window==top) {    document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');  }  //--></SCRIPT><NOSCRIPT>  <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">  SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><HR><!-- ======== START OF CLASS DATA ======== --><H2><FONT SIZE="-1">mondrian.test.loader</FONT><BR>Class CsvDBLoader</H2><PRE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>  <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../mondrian/test/loader/DBLoader.html" title="class in mondrian.test.loader">mondrian.test.loader.DBLoader</A>      <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>mondrian.test.loader.CsvDBLoader</B></PRE><HR><DL><DT><PRE>public class <B>CsvDBLoader</B><DT>extends <A HREF="../../../mondrian/test/loader/DBLoader.html" title="class in mondrian.test.loader">DBLoader</A></DL></PRE><P>Implementation of <A HREF="../../../mondrian/test/loader/DBLoader.html" title="class in mondrian.test.loader"><CODE>DBLoader</CODE></A> which gets its Tables by reading CSV files using the <A HREF="../../../mondrian/test/loader/CsvLoader.html" title="class in mondrian.test.loader"><CODE>CsvLoader</CODE></A> class and is the loader use for CSV junit tests. <p> <code>CsvDBLoader</code> requires that the CSV files have a specific format as defined: <blockquote><pre> list_of_csv_files : (csv_file)+ csv_file: table_definitions table_definitions: (table_definition)+ table_definition: actions table_name column_names column_types          ( file_name or nos_of_rows or rows ) actions: (action)* action: '##' ( ActionBefore: | ActionAfter: ) action_type action_type: DropIndex index_name | CreateIndex index_name column_name table_name: '##' TableName: table_name column_names: '##' ColumnNames: column_name ( ',' column_name )* column_types: '##' ColumnTypes: column_types ( '.' column_types )* file_name:'##' FileName: relative_filename ? nos_of_rows:'##' NosOfRows: number column_types: type ( ':' null ) type: "INTEGER" "DECIMAL(*,*)" "SMALLINT"       "VARCHAR(*)" "REAL" "BOOLEAN"       "BIGINT" "DATE" "TIMESTAMP"  rows: (row)*  row: value ( ',' value )*  if FileName is given, then      there is no NosOfRows      the file can only contains rows  else if NosOfRows is given, then      there is no FileName      the number of rows in current file are rows for table  else      the all remaining rows in current file are rows for table  fi  comment lines start with '#' </pre></blockquote> <p> See the testsrc/main/mondrian/rolap/aggmatcher/BUG_1541077.csv file for an example.<P><P><DL><DT><B>Version:</B></DT>  <DD>$Id: //open/mondrian-release/3.0/testsrc/main/mondrian/test/loader/CsvDBLoader.java#2 $</DD><DT><B>Author:</B></DT>  <DD>Richard M. Emberson</DD></DL><HR><P><!-- ======== NESTED CLASS SUMMARY ======== --><A NAME="nested_class_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Nested Class Summary</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static&nbsp;class</CODE></FONT></TD><TD><CODE><B><A HREF="../../../mondrian/test/loader/CsvDBLoader.CsvLoaderRowStream.html" title="class in mondrian.test.loader">CsvDBLoader.CsvLoaderRowStream</A></B></CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static&nbsp;class</CODE></FONT></TD><TD><CODE><B><A HREF="../../../mondrian/test/loader/CsvDBLoader.ListRowStream.html" title="class in mondrian.test.loader">CsvDBLoader.ListRowStream</A></B></CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR></TABLE>&nbsp;<A NAME="nested_classes_inherited_from_class_mondrian.test.loader.DBLoader"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Nested classes/interfaces inherited from class mondrian.test.loader.<A HREF="../../../mondrian/test/loader/DBLoader.html" title="class in mondrian.test.loader">DBLoader</A></B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../mondrian/test/loader/DBLoader.Column.html" title="class in mondrian.test.loader">DBLoader.Column</A>, <A HREF="../../../mondrian/test/loader/DBLoader.Row.html" title="interface in mondrian.test.loader">DBLoader.Row</A>, <A HREF="../../../mondrian/test/loader/DBLoader.RowDefault.html" title="class in mondrian.test.loader">DBLoader.RowDefault</A>, <A HREF="../../../mondrian/test/loader/DBLoader.RowStream.html" title="interface in mondrian.test.loader">DBLoader.RowStream</A>, <A HREF="../../../mondrian/test/loader/DBLoader.Table.html" title="class in mondrian.test.loader">DBLoader.Table</A>, <A HREF="../../../mondrian/test/loader/DBLoader.Type.html" title="class in mondrian.test.loader">DBLoader.Type</A></CODE></TD></TR></TABLE>&nbsp;<!-- =========== FIELD SUMMARY =========== --><A NAME="field_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Field Summary</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static&nbsp;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../mondrian/test/loader/CsvDBLoader.html#ACTION_AFTER_TAG">ACTION_AFTER_TAG</A></B></CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static&nbsp;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../mondrian/test/loader/CsvDBLoader.html#ACTION_BEFORE_TAG">ACTION_BEFORE_TAG</A></B></CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static&nbsp;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../mondrian/test/loader/CsvDBLoader.html#COLUMN_NAMES_TAG">COLUMN_NAMES_TAG</A></B></CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static&nbsp;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../mondrian/test/loader/CsvDBLoader.html#COLUMN_TYPES_TAG">COLUMN_TYPES_TAG</A></B></CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static&nbsp;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../mondrian/test/loader/CsvDBLoader.html#CREATE_INDEX_TAG">CREATE_INDEX_TAG</A></B></CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static&nbsp;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>

⌨️ 快捷键说明

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