📄 types2.java
字号:
package org.kdb.util;
import org.kdb.KdbException;
import org.kdb.Trace;
import org.kdb.parser.Token;
import java.util.HashMap;
/**
* User: lijunzhuang
* Date: 2007-11-12
* Time: 9:24:02
*/
public class Types2 {
private static final int INTEGER = 0;
private static final int STRING = 1;
private static final int FLOAT = 2;
private static final int DATE = 3;
private static final int TIMESTAMP = 4;
private static final int BOOLEAN = 5;
private static final int CHAR = 6;
private static final int BYTE = 7;
private static final int TIME = 8;
static HashMap<String, Integer> typeAliases;
static HashMap<Integer, String> typeNames;
// static HashMap javaTypeNames;
// boucherb@users - We can't handle method invocations in
// Function.java or user-defined methods whose parameters
// number class is
// narrower than the corresponding internal
// wrapper
private static java.util.HashSet illegalParameterClasses;
static {
typeAliases = new HashMap<String, Integer>(50);
typeAliases.put("INTEGER", Types2.INTEGER);
typeAliases.put("INT", Types2.INTEGER);
typeAliases.put("int", Types2.INTEGER);
typeAliases.put("java.lang.Integer", Types2.INTEGER);
typeAliases.put("IDENTITY", Types2.INTEGER);
typeAliases.put("FLOAT", Types2.FLOAT);
typeAliases.put("VARCHAR", Types2.STRING);
typeAliases.put("java.lang.String", Types2.STRING);
typeAliases.put("CHAR", Types2.CHAR);
typeAliases.put("CHARACTER", Types2.CHAR);
typeAliases.put("DATE", Types2.DATE);
typeAliases.put("TIME", Types2.TIME);
typeAliases.put("TIMESTAMP", Types2.TIMESTAMP);
typeAliases.put("DATETIME", Types2.TIMESTAMP);
typeAliases.put("BOOLEAN", Types2.BOOLEAN);
typeAliases.put("boolean", Types2.BOOLEAN);
typeAliases.put("java.lang.Boolean", Types2.BOOLEAN);
typeAliases.put("byte", Types2.BYTE);
typeAliases.put("java.lang.Byte", Types2.BYTE);
//
typeNames = new HashMap<Integer, String>();
typeNames.put(Types2.INTEGER, "INTEGER");
typeNames.put(Types2.STRING, "VARCHAR");
typeNames.put(Types2.CHAR, "CHAR");
typeNames.put(Types2.DATE, "DATE");
typeNames.put(Types2.TIME, "TIME");
typeNames.put(Types2.BOOLEAN, "BOOLEAN");
typeNames.put(Types2.BYTE, "BYTE");
typeNames.put(Types2.FLOAT, "FLOAT");
typeNames.put(Types2.TIMESTAMP, "TIMESTAMP");
//
illegalParameterClasses = new java.util.HashSet();
illegalParameterClasses.add(Byte.TYPE);
illegalParameterClasses.add(Short.TYPE);
illegalParameterClasses.add(Float.TYPE);
illegalParameterClasses.add(Byte.class);
illegalParameterClasses.add(Short.class);
illegalParameterClasses.add(Float.class);
// //
// javaTypeNames = new HashMap();
//
// javaTypeNames.put(DateClassName, "java.sql.Date");
// javaTypeNames.put(TimeClassName, "java.sql.Time");
// javaTypeNames.put(TimestampClassName, "java.sql.Timestamp");
// javaTypeNames.put(DecimalClassName, "java.math.BigDecimal");
// javaTypeNames.put("byte", "java.lang.Integer");
// javaTypeNames.put("java.lang.Byte", "java.lang.Integer");
// javaTypeNames.put("short", "java.lang.Integer");
// javaTypeNames.put("java.lang.Short", "java.lang.Integer");
// javaTypeNames.put("int", "java.lang.Integer");
// javaTypeNames.put("java.lang.Integer", "java.lang.Integer");
// javaTypeNames.put("long", "java.lang.Long");
// javaTypeNames.put("java.lang.Long", "java.lang.Long");
// javaTypeNames.put("double", "java.lang.Double");
// javaTypeNames.put("java.lang.Double", "java.lang.Double");
// javaTypeNames.put("boolean", "java.lang.Boolean");
// javaTypeNames.put("java.lang.Boolean", "java.lang.Boolean");
// javaTypeNames.put("java.lang.String", "java.lang.String");
// javaTypeNames.put("void", "java.lang.Void");
// javaTypeNames.put("[B", "[B");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -